./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/unroll-cond-2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 61a67961 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/unroll-cond-2.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 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 14:45:09,506 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 14:45:09,558 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-14 14:45:09,563 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 14:45:09,565 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 14:45:09,593 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 14:45:09,594 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 14:45:09,594 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 14:45:09,595 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-14 14:45:09,598 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-14 14:45:09,598 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 14:45:09,598 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 14:45:09,599 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 14:45:09,599 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 14:45:09,599 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 14:45:09,599 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 14:45:09,600 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 14:45:09,601 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-14 14:45:09,601 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-14 14:45:09,602 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-14 14:45:09,602 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 14:45:09,602 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 14:45:09,602 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 14:45:09,602 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 14:45:09,603 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 14:45:09,603 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-14 14:45:09,603 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 14:45:09,603 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 14:45:09,603 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 14:45:09,603 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 14:45:09,604 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-14 14:45:09,604 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 14:45:09,604 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 14:45:09,604 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 14:45:09,604 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 14:45:09,604 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 14:45:09,604 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-14 14:45:09,605 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-14 14:45:09,605 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 14:45:09,605 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 14:45:09,605 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 14:45:09,606 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 14:45:09,606 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 -> 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b [2024-10-14 14:45:09,835 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 14:45:09,856 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 14:45:09,858 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 14:45:09,859 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 14:45:09,860 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 14:45:09,861 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2024-10-14 14:45:11,172 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 14:45:11,349 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 14:45:11,350 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2024-10-14 14:45:11,356 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/027951d9a/52a5d6cebce040ce95d14c3b449f0559/FLAG3f879b1d8 [2024-10-14 14:45:11,752 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/027951d9a/52a5d6cebce040ce95d14c3b449f0559 [2024-10-14 14:45:11,754 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 14:45:11,755 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 14:45:11,756 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 14:45:11,756 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 14:45:11,760 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 14:45:11,760 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:11,761 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fb1940b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11, skipping insertion in model container [2024-10-14 14:45:11,761 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:11,790 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 14:45:11,932 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/unroll-cond-2.wvr.c[2500,2513] [2024-10-14 14:45:11,941 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 14:45:11,951 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 14:45:11,974 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/unroll-cond-2.wvr.c[2500,2513] [2024-10-14 14:45:11,980 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 14:45:11,998 INFO L204 MainTranslator]: Completed translation [2024-10-14 14:45:11,998 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11 WrapperNode [2024-10-14 14:45:11,999 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 14:45:12,000 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 14:45:12,000 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 14:45:12,000 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 14:45:12,006 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,016 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,041 INFO L138 Inliner]: procedures = 23, calls = 23, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 134 [2024-10-14 14:45:12,043 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 14:45:12,044 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-14 14:45:12,044 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-14 14:45:12,044 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-14 14:45:12,052 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,052 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,057 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,075 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-10-14 14:45:12,076 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,076 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,081 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,088 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,091 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,092 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,094 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-14 14:45:12,098 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-14 14:45:12,098 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-14 14:45:12,098 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-14 14:45:12,099 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (1/1) ... [2024-10-14 14:45:12,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 14:45:12,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:12,126 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-14 14:45:12,131 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-14 14:45:12,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-14 14:45:12,169 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-14 14:45:12,169 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-14 14:45:12,169 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-14 14:45:12,170 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-14 14:45:12,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-14 14:45:12,170 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-14 14:45:12,172 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-14 14:45:12,256 INFO L238 CfgBuilder]: Building ICFG [2024-10-14 14:45:12,258 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-14 14:45:12,479 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-14 14:45:12,479 INFO L287 CfgBuilder]: Performing block encoding [2024-10-14 14:45:12,616 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-14 14:45:12,617 INFO L314 CfgBuilder]: Removed 3 assume(true) statements. [2024-10-14 14:45:12,617 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 02:45:12 BoogieIcfgContainer [2024-10-14 14:45:12,617 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-14 14:45:12,618 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-14 14:45:12,619 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-14 14:45:12,624 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-14 14:45:12,624 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 02:45:11" (1/3) ... [2024-10-14 14:45:12,624 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d0db321 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 02:45:12, skipping insertion in model container [2024-10-14 14:45:12,625 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 02:45:11" (2/3) ... [2024-10-14 14:45:12,625 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d0db321 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 02:45:12, skipping insertion in model container [2024-10-14 14:45:12,625 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 02:45:12" (3/3) ... [2024-10-14 14:45:12,626 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2024-10-14 14:45:12,640 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-14 14:45:12,640 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-14 14:45:12,640 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-14 14:45:12,668 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-14 14:45:12,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2024-10-14 14:45:12,718 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2024-10-14 14:45:12,718 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 14:45:12,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-10-14 14:45:12,720 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2024-10-14 14:45:12,724 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2024-10-14 14:45:12,733 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-14 14:45:12,743 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;@4c2637d1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-14 14:45:12,743 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-10-14 14:45:12,753 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-14 14:45:12,753 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2024-10-14 14:45:12,753 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 14:45:12,753 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:12,754 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:12,754 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-14 14:45:12,759 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:12,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1382470306, now seen corresponding path program 1 times [2024-10-14 14:45:12,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:12,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174487941] [2024-10-14 14:45:12,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:12,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:12,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:13,124 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-14 14:45:13,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:13,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174487941] [2024-10-14 14:45:13,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174487941] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:45:13,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:45:13,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 14:45:13,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179690743] [2024-10-14 14:45:13,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:45:13,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 14:45:13,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:13,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 14:45:13,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 14:45:13,164 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:13,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 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-14 14:45:13,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:13,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:13,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:13,254 INFO L124 PetriNetUnfolderBase]: 38/71 cut-off events. [2024-10-14 14:45:13,254 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-10-14 14:45:13,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 71 events. 38/71 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 118 event pairs, 22 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2024-10-14 14:45:13,258 INFO L140 encePairwiseOnDemand]: 17/20 looper letters, 15 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2024-10-14 14:45:13,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 82 flow [2024-10-14 14:45:13,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 14:45:13,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 14:45:13,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2024-10-14 14:45:13,270 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-10-14 14:45:13,272 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 27 transitions. [2024-10-14 14:45:13,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 82 flow [2024-10-14 14:45:13,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 74 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-14 14:45:13,276 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2024-10-14 14:45:13,278 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2024-10-14 14:45:13,280 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2024-10-14 14:45:13,281 INFO L471 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2024-10-14 14:45:13,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 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-14 14:45:13,281 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:13,281 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:13,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-14 14:45:13,282 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-14 14:45:13,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:13,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1898578683, now seen corresponding path program 1 times [2024-10-14 14:45:13,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:13,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555987546] [2024-10-14 14:45:13,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:13,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:13,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:13,532 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-14 14:45:13,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:13,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555987546] [2024-10-14 14:45:13,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555987546] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:45:13,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:45:13,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 14:45:13,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817748887] [2024-10-14 14:45:13,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:45:13,535 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 14:45:13,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:13,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 14:45:13,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-10-14 14:45:13,536 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:13,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-14 14:45:13,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:13,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:13,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:13,689 INFO L124 PetriNetUnfolderBase]: 67/123 cut-off events. [2024-10-14 14:45:13,689 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 14:45:13,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 123 events. 67/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 328 event pairs, 2 based on Foata normal form. 1/95 useless extension candidates. Maximal degree in co-relation 249. Up to 77 conditions per place. [2024-10-14 14:45:13,690 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 30 selfloop transitions, 11 changer transitions 2/44 dead transitions. [2024-10-14 14:45:13,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 44 transitions, 194 flow [2024-10-14 14:45:13,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 14:45:13,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 14:45:13,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 62 transitions. [2024-10-14 14:45:13,693 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2024-10-14 14:45:13,693 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 6 states and 62 transitions. [2024-10-14 14:45:13,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 44 transitions, 194 flow [2024-10-14 14:45:13,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 44 transitions, 190 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-10-14 14:45:13,696 INFO L231 Difference]: Finished difference. Result has 27 places, 28 transitions, 114 flow [2024-10-14 14:45:13,696 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=27, PETRI_TRANSITIONS=28} [2024-10-14 14:45:13,697 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2024-10-14 14:45:13,697 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 28 transitions, 114 flow [2024-10-14 14:45:13,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-14 14:45:13,698 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:13,698 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:13,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-14 14:45:13,698 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-14 14:45:13,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:13,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1602650249, now seen corresponding path program 2 times [2024-10-14 14:45:13,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:13,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145663094] [2024-10-14 14:45:13,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:13,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:13,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:13,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-14 14:45:13,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:13,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145663094] [2024-10-14 14:45:13,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145663094] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:45:13,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:45:13,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 14:45:13,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736623015] [2024-10-14 14:45:13,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:45:13,890 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 14:45:13,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:13,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 14:45:13,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-10-14 14:45:13,891 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:13,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 28 transitions, 114 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-14 14:45:13,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:13,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:13,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:13,998 INFO L124 PetriNetUnfolderBase]: 67/125 cut-off events. [2024-10-14 14:45:13,998 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-10-14 14:45:14,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 125 events. 67/125 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 328 event pairs, 0 based on Foata normal form. 1/104 useless extension candidates. Maximal degree in co-relation 362. Up to 77 conditions per place. [2024-10-14 14:45:14,001 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 29 selfloop transitions, 15 changer transitions 2/47 dead transitions. [2024-10-14 14:45:14,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 47 transitions, 268 flow [2024-10-14 14:45:14,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-14 14:45:14,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-14 14:45:14,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2024-10-14 14:45:14,004 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-10-14 14:45:14,004 INFO L175 Difference]: Start difference. First operand has 27 places, 28 transitions, 114 flow. Second operand 7 states and 64 transitions. [2024-10-14 14:45:14,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 47 transitions, 268 flow [2024-10-14 14:45:14,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 47 transitions, 260 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-10-14 14:45:14,006 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 173 flow [2024-10-14 14:45:14,006 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=173, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2024-10-14 14:45:14,008 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2024-10-14 14:45:14,008 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 173 flow [2024-10-14 14:45:14,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-14 14:45:14,008 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:14,009 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:14,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-14 14:45:14,009 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-14 14:45:14,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:14,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1602055603, now seen corresponding path program 3 times [2024-10-14 14:45:14,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:14,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175580036] [2024-10-14 14:45:14,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:14,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:14,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:14,170 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-14 14:45:14,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:14,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175580036] [2024-10-14 14:45:14,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175580036] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:45:14,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 14:45:14,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 14:45:14,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874835563] [2024-10-14 14:45:14,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:45:14,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 14:45:14,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:14,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 14:45:14,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-10-14 14:45:14,173 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:14,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-14 14:45:14,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:14,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:14,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:14,302 INFO L124 PetriNetUnfolderBase]: 83/158 cut-off events. [2024-10-14 14:45:14,303 INFO L125 PetriNetUnfolderBase]: For 107/107 co-relation queries the response was YES. [2024-10-14 14:45:14,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543 conditions, 158 events. 83/158 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 452 event pairs, 6 based on Foata normal form. 1/130 useless extension candidates. Maximal degree in co-relation 520. Up to 58 conditions per place. [2024-10-14 14:45:14,304 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 35 selfloop transitions, 19 changer transitions 2/57 dead transitions. [2024-10-14 14:45:14,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 57 transitions, 368 flow [2024-10-14 14:45:14,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-14 14:45:14,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-14 14:45:14,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-10-14 14:45:14,306 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-10-14 14:45:14,306 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 173 flow. Second operand 8 states and 76 transitions. [2024-10-14 14:45:14,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 57 transitions, 368 flow [2024-10-14 14:45:14,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 57 transitions, 341 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-10-14 14:45:14,308 INFO L231 Difference]: Finished difference. Result has 43 places, 37 transitions, 232 flow [2024-10-14 14:45:14,309 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=232, PETRI_PLACES=43, PETRI_TRANSITIONS=37} [2024-10-14 14:45:14,309 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2024-10-14 14:45:14,309 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 37 transitions, 232 flow [2024-10-14 14:45:14,309 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 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-14 14:45:14,310 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:14,310 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:14,310 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-14 14:45:14,310 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-14 14:45:14,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:14,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1373918319, now seen corresponding path program 1 times [2024-10-14 14:45:14,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:14,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763013323] [2024-10-14 14:45:14,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:14,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:14,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:14,415 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:14,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:14,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763013323] [2024-10-14 14:45:14,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763013323] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:14,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335431748] [2024-10-14 14:45:14,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:14,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:14,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:14,421 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-14 14:45:14,422 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-14 14:45:14,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:14,483 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-10-14 14:45:14,488 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:14,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-14 14:45:14,780 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-14 14:45:14,780 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 17 [2024-10-14 14:45:14,805 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-14 14:45:14,805 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:15,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 64 [2024-10-14 14:45:15,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:15,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 131 treesize of output 129 [2024-10-14 14:45:15,780 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-14 14:45:15,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335431748] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:15,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:15,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 22 [2024-10-14 14:45:15,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643162145] [2024-10-14 14:45:15,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:15,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-14 14:45:15,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:15,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-14 14:45:15,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=351, Unknown=0, NotChecked=0, Total=462 [2024-10-14 14:45:15,783 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:15,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 37 transitions, 232 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 0 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-14 14:45:15,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:15,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:15,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:16,708 INFO L124 PetriNetUnfolderBase]: 273/493 cut-off events. [2024-10-14 14:45:16,708 INFO L125 PetriNetUnfolderBase]: For 716/716 co-relation queries the response was YES. [2024-10-14 14:45:16,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1862 conditions, 493 events. 273/493 cut-off events. For 716/716 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1979 event pairs, 26 based on Foata normal form. 13/504 useless extension candidates. Maximal degree in co-relation 1213. Up to 171 conditions per place. [2024-10-14 14:45:16,712 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 71 selfloop transitions, 41 changer transitions 54/167 dead transitions. [2024-10-14 14:45:16,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 167 transitions, 1184 flow [2024-10-14 14:45:16,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-14 14:45:16,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-10-14 14:45:16,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 239 transitions. [2024-10-14 14:45:16,716 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4425925925925926 [2024-10-14 14:45:16,717 INFO L175 Difference]: Start difference. First operand has 43 places, 37 transitions, 232 flow. Second operand 27 states and 239 transitions. [2024-10-14 14:45:16,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 167 transitions, 1184 flow [2024-10-14 14:45:16,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 167 transitions, 1129 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-10-14 14:45:16,728 INFO L231 Difference]: Finished difference. Result has 77 places, 59 transitions, 496 flow [2024-10-14 14:45:16,728 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=496, PETRI_PLACES=77, PETRI_TRANSITIONS=59} [2024-10-14 14:45:16,729 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2024-10-14 14:45:16,729 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 59 transitions, 496 flow [2024-10-14 14:45:16,731 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 states have internal predecessors, (111), 0 states have call successors, (0), 0 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-14 14:45:16,731 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:16,731 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:16,747 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-14 14:45:16,931 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-14 14:45:16,932 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-14 14:45:16,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:16,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1621282384, now seen corresponding path program 1 times [2024-10-14 14:45:16,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:16,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079649510] [2024-10-14 14:45:16,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:16,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:16,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:17,248 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:17,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:17,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079649510] [2024-10-14 14:45:17,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079649510] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:17,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897478302] [2024-10-14 14:45:17,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:17,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:17,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:17,254 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-14 14:45:17,261 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-14 14:45:17,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:17,315 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-14 14:45:17,316 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:17,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-10-14 14:45:17,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:17,401 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:17,517 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-14 14:45:17,518 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 42 treesize of output 22 [2024-10-14 14:45:17,562 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:17,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897478302] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:17,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:17,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2024-10-14 14:45:17,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7332032] [2024-10-14 14:45:17,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:17,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 14:45:17,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:17,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 14:45:17,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2024-10-14 14:45:17,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:17,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 59 transitions, 496 flow. Second operand has 16 states, 16 states have (on average 5.5625) internal successors, (89), 16 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-14 14:45:17,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:17,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:17,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:17,759 INFO L124 PetriNetUnfolderBase]: 217/389 cut-off events. [2024-10-14 14:45:17,759 INFO L125 PetriNetUnfolderBase]: For 1487/1487 co-relation queries the response was YES. [2024-10-14 14:45:17,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1906 conditions, 389 events. 217/389 cut-off events. For 1487/1487 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1439 event pairs, 9 based on Foata normal form. 1/388 useless extension candidates. Maximal degree in co-relation 1848. Up to 236 conditions per place. [2024-10-14 14:45:17,762 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 59 selfloop transitions, 35 changer transitions 3/98 dead transitions. [2024-10-14 14:45:17,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 98 transitions, 916 flow [2024-10-14 14:45:17,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-14 14:45:17,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-14 14:45:17,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-10-14 14:45:17,764 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47 [2024-10-14 14:45:17,764 INFO L175 Difference]: Start difference. First operand has 77 places, 59 transitions, 496 flow. Second operand 10 states and 94 transitions. [2024-10-14 14:45:17,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 98 transitions, 916 flow [2024-10-14 14:45:17,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 98 transitions, 795 flow, removed 47 selfloop flow, removed 12 redundant places. [2024-10-14 14:45:17,770 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 590 flow [2024-10-14 14:45:17,770 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=590, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2024-10-14 14:45:17,771 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 47 predicate places. [2024-10-14 14:45:17,771 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 590 flow [2024-10-14 14:45:17,771 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5625) internal successors, (89), 16 states have internal predecessors, (89), 0 states have call successors, (0), 0 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-14 14:45:17,771 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:17,771 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:17,784 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-14 14:45:17,971 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-14 14:45:17,972 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-14 14:45:17,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:17,973 INFO L85 PathProgramCache]: Analyzing trace with hash 948205454, now seen corresponding path program 2 times [2024-10-14 14:45:17,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:17,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130712096] [2024-10-14 14:45:17,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:17,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:17,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:18,194 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:18,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:18,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130712096] [2024-10-14 14:45:18,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130712096] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:18,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872205721] [2024-10-14 14:45:18,195 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:45:18,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:18,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:18,197 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-14 14:45:18,210 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-14 14:45:18,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:18,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:18,260 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-14 14:45:18,261 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:18,373 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 32 [2024-10-14 14:45:18,381 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:18,381 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:18,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:18,477 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 48 treesize of output 33 [2024-10-14 14:45:18,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:18,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872205721] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:18,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:18,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 11 [2024-10-14 14:45:18,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323452038] [2024-10-14 14:45:18,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:18,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:18,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:18,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:18,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:18,559 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:18,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 590 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-14 14:45:18,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:18,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:18,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:18,796 INFO L124 PetriNetUnfolderBase]: 257/455 cut-off events. [2024-10-14 14:45:18,797 INFO L125 PetriNetUnfolderBase]: For 1502/1502 co-relation queries the response was YES. [2024-10-14 14:45:18,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2272 conditions, 455 events. 257/455 cut-off events. For 1502/1502 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1761 event pairs, 25 based on Foata normal form. 1/456 useless extension candidates. Maximal degree in co-relation 2148. Up to 350 conditions per place. [2024-10-14 14:45:18,800 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 66 selfloop transitions, 39 changer transitions 3/109 dead transitions. [2024-10-14 14:45:18,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 109 transitions, 1045 flow [2024-10-14 14:45:18,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-14 14:45:18,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-14 14:45:18,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 94 transitions. [2024-10-14 14:45:18,802 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42727272727272725 [2024-10-14 14:45:18,802 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 590 flow. Second operand 11 states and 94 transitions. [2024-10-14 14:45:18,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 109 transitions, 1045 flow [2024-10-14 14:45:18,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 109 transitions, 977 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-10-14 14:45:18,808 INFO L231 Difference]: Finished difference. Result has 78 places, 87 transitions, 803 flow [2024-10-14 14:45:18,808 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=803, PETRI_PLACES=78, PETRI_TRANSITIONS=87} [2024-10-14 14:45:18,808 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 57 predicate places. [2024-10-14 14:45:18,808 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 87 transitions, 803 flow [2024-10-14 14:45:18,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 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-14 14:45:18,808 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:18,809 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:18,826 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-14 14:45:19,009 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-14 14:45:19,009 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-14 14:45:19,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:19,010 INFO L85 PathProgramCache]: Analyzing trace with hash 167384518, now seen corresponding path program 3 times [2024-10-14 14:45:19,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:19,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235182761] [2024-10-14 14:45:19,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:19,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:19,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:19,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:19,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:19,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235182761] [2024-10-14 14:45:19,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235182761] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:19,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676414421] [2024-10-14 14:45:19,183 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:45:19,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:19,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:19,188 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-14 14:45:19,189 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-14 14:45:19,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:45:19,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:19,252 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-14 14:45:19,253 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:19,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-10-14 14:45:19,358 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:19,358 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:19,405 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:19,406 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 77 treesize of output 69 [2024-10-14 14:45:19,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:19,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676414421] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:19,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:19,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 13 [2024-10-14 14:45:19,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039008623] [2024-10-14 14:45:19,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:19,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-14 14:45:19,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:19,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-14 14:45:19,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2024-10-14 14:45:19,514 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:19,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 87 transitions, 803 flow. Second operand has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:19,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:19,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:19,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:19,802 INFO L124 PetriNetUnfolderBase]: 271/513 cut-off events. [2024-10-14 14:45:19,802 INFO L125 PetriNetUnfolderBase]: For 1632/1632 co-relation queries the response was YES. [2024-10-14 14:45:19,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2524 conditions, 513 events. 271/513 cut-off events. For 1632/1632 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2244 event pairs, 0 based on Foata normal form. 1/514 useless extension candidates. Maximal degree in co-relation 2351. Up to 273 conditions per place. [2024-10-14 14:45:19,806 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 74 selfloop transitions, 56 changer transitions 8/139 dead transitions. [2024-10-14 14:45:19,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 139 transitions, 1386 flow [2024-10-14 14:45:19,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-14 14:45:19,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-14 14:45:19,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2024-10-14 14:45:19,808 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-10-14 14:45:19,808 INFO L175 Difference]: Start difference. First operand has 78 places, 87 transitions, 803 flow. Second operand 14 states and 110 transitions. [2024-10-14 14:45:19,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 139 transitions, 1386 flow [2024-10-14 14:45:19,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 139 transitions, 1328 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-10-14 14:45:19,819 INFO L231 Difference]: Finished difference. Result has 89 places, 106 transitions, 1096 flow [2024-10-14 14:45:19,819 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=751, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1096, PETRI_PLACES=89, PETRI_TRANSITIONS=106} [2024-10-14 14:45:19,820 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 68 predicate places. [2024-10-14 14:45:19,820 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 106 transitions, 1096 flow [2024-10-14 14:45:19,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:19,820 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:19,820 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:19,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-10-14 14:45:20,020 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-14 14:45:20,021 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-14 14:45:20,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:20,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1034006108, now seen corresponding path program 4 times [2024-10-14 14:45:20,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:20,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825730274] [2024-10-14 14:45:20,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:20,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:20,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:20,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:20,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:20,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825730274] [2024-10-14 14:45:20,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825730274] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:20,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [709519993] [2024-10-14 14:45:20,231 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:45:20,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:20,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:20,233 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-14 14:45:20,234 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-14 14:45:20,283 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:45:20,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:20,284 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-14 14:45:20,285 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:20,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-10-14 14:45:20,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:20,350 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:20,413 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:20,413 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 48 treesize of output 33 [2024-10-14 14:45:20,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:20,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [709519993] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:20,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:20,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2024-10-14 14:45:20,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712731188] [2024-10-14 14:45:20,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:20,483 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 14:45:20,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:20,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 14:45:20,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2024-10-14 14:45:20,484 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:20,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 106 transitions, 1096 flow. Second operand has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:20,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:20,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:20,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:20,721 INFO L124 PetriNetUnfolderBase]: 261/501 cut-off events. [2024-10-14 14:45:20,721 INFO L125 PetriNetUnfolderBase]: For 2151/2151 co-relation queries the response was YES. [2024-10-14 14:45:20,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2721 conditions, 501 events. 261/501 cut-off events. For 2151/2151 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2200 event pairs, 26 based on Foata normal form. 2/503 useless extension candidates. Maximal degree in co-relation 2651. Up to 366 conditions per place. [2024-10-14 14:45:20,724 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 73 selfloop transitions, 46 changer transitions 5/125 dead transitions. [2024-10-14 14:45:20,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 125 transitions, 1448 flow [2024-10-14 14:45:20,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 14:45:20,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-14 14:45:20,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-10-14 14:45:20,725 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-10-14 14:45:20,725 INFO L175 Difference]: Start difference. First operand has 89 places, 106 transitions, 1096 flow. Second operand 9 states and 78 transitions. [2024-10-14 14:45:20,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 125 transitions, 1448 flow [2024-10-14 14:45:20,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 125 transitions, 1345 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-10-14 14:45:20,732 INFO L231 Difference]: Finished difference. Result has 88 places, 107 transitions, 1135 flow [2024-10-14 14:45:20,732 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=993, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1135, PETRI_PLACES=88, PETRI_TRANSITIONS=107} [2024-10-14 14:45:20,733 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 67 predicate places. [2024-10-14 14:45:20,733 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 107 transitions, 1135 flow [2024-10-14 14:45:20,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:20,733 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:20,733 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:20,749 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-14 14:45:20,934 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-14 14:45:20,934 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-14 14:45:20,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:20,936 INFO L85 PathProgramCache]: Analyzing trace with hash -626578467, now seen corresponding path program 5 times [2024-10-14 14:45:20,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:20,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253402116] [2024-10-14 14:45:20,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:20,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:20,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:21,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:21,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:21,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253402116] [2024-10-14 14:45:21,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253402116] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:21,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827082302] [2024-10-14 14:45:21,094 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:45:21,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:21,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:21,096 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-14 14:45:21,097 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-14 14:45:21,201 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 14:45:21,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:21,202 INFO L255 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-10-14 14:45:21,203 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:21,273 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:21,273 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 14:45:21,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827082302] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 14:45:21,274 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 14:45:21,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 10 [2024-10-14 14:45:21,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321368865] [2024-10-14 14:45:21,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:45:21,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-14 14:45:21,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:21,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-14 14:45:21,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-10-14 14:45:21,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:21,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 107 transitions, 1135 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 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-14 14:45:21,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:21,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:21,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:21,412 INFO L124 PetriNetUnfolderBase]: 283/548 cut-off events. [2024-10-14 14:45:21,412 INFO L125 PetriNetUnfolderBase]: For 2443/2443 co-relation queries the response was YES. [2024-10-14 14:45:21,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3021 conditions, 548 events. 283/548 cut-off events. For 2443/2443 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2457 event pairs, 43 based on Foata normal form. 10/558 useless extension candidates. Maximal degree in co-relation 2901. Up to 216 conditions per place. [2024-10-14 14:45:21,416 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 93 selfloop transitions, 42 changer transitions 0/136 dead transitions. [2024-10-14 14:45:21,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 136 transitions, 1633 flow [2024-10-14 14:45:21,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-14 14:45:21,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-14 14:45:21,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2024-10-14 14:45:21,417 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.59 [2024-10-14 14:45:21,417 INFO L175 Difference]: Start difference. First operand has 88 places, 107 transitions, 1135 flow. Second operand 5 states and 59 transitions. [2024-10-14 14:45:21,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 136 transitions, 1633 flow [2024-10-14 14:45:21,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 136 transitions, 1540 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-10-14 14:45:21,425 INFO L231 Difference]: Finished difference. Result has 89 places, 114 transitions, 1279 flow [2024-10-14 14:45:21,426 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1279, PETRI_PLACES=89, PETRI_TRANSITIONS=114} [2024-10-14 14:45:21,426 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 68 predicate places. [2024-10-14 14:45:21,426 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 114 transitions, 1279 flow [2024-10-14 14:45:21,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 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-14 14:45:21,426 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:21,426 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:21,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-14 14:45:21,627 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-14 14:45:21,628 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-14 14:45:21,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:21,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1232031080, now seen corresponding path program 2 times [2024-10-14 14:45:21,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:21,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726006778] [2024-10-14 14:45:21,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:21,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:21,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:21,750 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:21,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:21,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726006778] [2024-10-14 14:45:21,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726006778] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:21,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410709629] [2024-10-14 14:45:21,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:45:21,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:21,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:21,752 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-14 14:45:21,753 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-14 14:45:21,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:21,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:21,816 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:21,817 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:21,853 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:21,854 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:21,964 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:21,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410709629] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:21,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:21,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-14 14:45:21,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031237610] [2024-10-14 14:45:21,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:21,965 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:21,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:21,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:21,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:21,966 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:21,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 114 transitions, 1279 flow. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:21,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:21,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:21,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:22,506 INFO L124 PetriNetUnfolderBase]: 401/805 cut-off events. [2024-10-14 14:45:22,506 INFO L125 PetriNetUnfolderBase]: For 4027/4027 co-relation queries the response was YES. [2024-10-14 14:45:22,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4359 conditions, 805 events. 401/805 cut-off events. For 4027/4027 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4175 event pairs, 56 based on Foata normal form. 21/825 useless extension candidates. Maximal degree in co-relation 4233. Up to 257 conditions per place. [2024-10-14 14:45:22,511 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 127 selfloop transitions, 94 changer transitions 0/222 dead transitions. [2024-10-14 14:45:22,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 222 transitions, 2463 flow [2024-10-14 14:45:22,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-14 14:45:22,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-10-14 14:45:22,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 183 transitions. [2024-10-14 14:45:22,512 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4575 [2024-10-14 14:45:22,512 INFO L175 Difference]: Start difference. First operand has 89 places, 114 transitions, 1279 flow. Second operand 20 states and 183 transitions. [2024-10-14 14:45:22,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 222 transitions, 2463 flow [2024-10-14 14:45:22,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 222 transitions, 2381 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-10-14 14:45:22,526 INFO L231 Difference]: Finished difference. Result has 116 places, 159 transitions, 2012 flow [2024-10-14 14:45:22,526 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1210, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2012, PETRI_PLACES=116, PETRI_TRANSITIONS=159} [2024-10-14 14:45:22,527 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 95 predicate places. [2024-10-14 14:45:22,527 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 159 transitions, 2012 flow [2024-10-14 14:45:22,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:22,527 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:22,527 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:22,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-10-14 14:45:22,727 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-14 14:45:22,728 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-14 14:45:22,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:22,729 INFO L85 PathProgramCache]: Analyzing trace with hash 200655015, now seen corresponding path program 6 times [2024-10-14 14:45:22,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:22,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766346499] [2024-10-14 14:45:22,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:22,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:22,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:22,866 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:22,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:22,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766346499] [2024-10-14 14:45:22,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766346499] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:22,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889112522] [2024-10-14 14:45:22,867 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-14 14:45:22,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:22,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:22,868 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-14 14:45:22,869 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-14 14:45:22,921 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-10-14 14:45:22,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:22,923 INFO L255 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-10-14 14:45:22,924 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:22,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-14 14:45:23,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-10-14 14:45:23,079 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:45:23,080 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:23,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-10-14 14:45:23,563 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-14 14:45:23,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 62 treesize of output 41 [2024-10-14 14:45:23,616 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:45:23,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889112522] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:23,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:23,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2024-10-14 14:45:23,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534891957] [2024-10-14 14:45:23,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:23,617 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-10-14 14:45:23,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:23,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-10-14 14:45:23,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=374, Unknown=0, NotChecked=0, Total=462 [2024-10-14 14:45:23,618 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:23,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 159 transitions, 2012 flow. Second operand has 22 states, 22 states have (on average 4.954545454545454) internal successors, (109), 22 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-14 14:45:23,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:23,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:23,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:24,927 INFO L124 PetriNetUnfolderBase]: 480/1047 cut-off events. [2024-10-14 14:45:24,928 INFO L125 PetriNetUnfolderBase]: For 7400/7400 co-relation queries the response was YES. [2024-10-14 14:45:24,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6198 conditions, 1047 events. 480/1047 cut-off events. For 7400/7400 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 6342 event pairs, 21 based on Foata normal form. 30/1076 useless extension candidates. Maximal degree in co-relation 6080. Up to 235 conditions per place. [2024-10-14 14:45:24,935 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 182 selfloop transitions, 97 changer transitions 35/315 dead transitions. [2024-10-14 14:45:24,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 315 transitions, 3829 flow [2024-10-14 14:45:24,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-10-14 14:45:24,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-10-14 14:45:24,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 313 transitions. [2024-10-14 14:45:24,937 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43472222222222223 [2024-10-14 14:45:24,937 INFO L175 Difference]: Start difference. First operand has 116 places, 159 transitions, 2012 flow. Second operand 36 states and 313 transitions. [2024-10-14 14:45:24,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 315 transitions, 3829 flow [2024-10-14 14:45:24,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 315 transitions, 3670 flow, removed 73 selfloop flow, removed 2 redundant places. [2024-10-14 14:45:24,965 INFO L231 Difference]: Finished difference. Result has 163 places, 175 transitions, 2379 flow [2024-10-14 14:45:24,966 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1772, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=2379, PETRI_PLACES=163, PETRI_TRANSITIONS=175} [2024-10-14 14:45:24,966 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2024-10-14 14:45:24,966 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 175 transitions, 2379 flow [2024-10-14 14:45:24,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.954545454545454) internal successors, (109), 22 states have internal predecessors, (109), 0 states have call successors, (0), 0 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-14 14:45:24,966 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:24,966 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:24,991 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-14 14:45:25,167 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-14 14:45:25,167 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-14 14:45:25,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:25,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1023083931, now seen corresponding path program 7 times [2024-10-14 14:45:25,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:25,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079553823] [2024-10-14 14:45:25,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:25,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:25,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:25,313 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:25,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:25,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079553823] [2024-10-14 14:45:25,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079553823] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:25,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587080568] [2024-10-14 14:45:25,314 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-14 14:45:25,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:25,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:25,315 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-14 14:45:25,316 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-14 14:45:25,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:25,367 INFO L255 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-14 14:45:25,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:25,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-14 14:45:25,550 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-10-14 14:45:25,550 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 50 [2024-10-14 14:45:25,569 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:45:25,569 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:25,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 116 [2024-10-14 14:45:25,921 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:25,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 298 treesize of output 240 [2024-10-14 14:45:26,632 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:45:26,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587080568] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:26,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:26,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 18 [2024-10-14 14:45:26,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228653203] [2024-10-14 14:45:26,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:26,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-10-14 14:45:26,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:26,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-14 14:45:26,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-10-14 14:45:26,634 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:26,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 175 transitions, 2379 flow. Second operand has 18 states, 18 states have (on average 5.666666666666667) internal successors, (102), 18 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:26,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:26,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:26,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:27,317 INFO L124 PetriNetUnfolderBase]: 421/888 cut-off events. [2024-10-14 14:45:27,317 INFO L125 PetriNetUnfolderBase]: For 9197/9197 co-relation queries the response was YES. [2024-10-14 14:45:27,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5916 conditions, 888 events. 421/888 cut-off events. For 9197/9197 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5015 event pairs, 26 based on Foata normal form. 19/906 useless extension candidates. Maximal degree in co-relation 5788. Up to 214 conditions per place. [2024-10-14 14:45:27,324 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 103 selfloop transitions, 50 changer transitions 88/242 dead transitions. [2024-10-14 14:45:27,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 242 transitions, 3301 flow [2024-10-14 14:45:27,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-10-14 14:45:27,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-10-14 14:45:27,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 196 transitions. [2024-10-14 14:45:27,328 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44545454545454544 [2024-10-14 14:45:27,328 INFO L175 Difference]: Start difference. First operand has 163 places, 175 transitions, 2379 flow. Second operand 22 states and 196 transitions. [2024-10-14 14:45:27,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 242 transitions, 3301 flow [2024-10-14 14:45:27,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 242 transitions, 2981 flow, removed 121 selfloop flow, removed 14 redundant places. [2024-10-14 14:45:27,367 INFO L231 Difference]: Finished difference. Result has 167 places, 130 transitions, 1597 flow [2024-10-14 14:45:27,367 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2022, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1597, PETRI_PLACES=167, PETRI_TRANSITIONS=130} [2024-10-14 14:45:27,368 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 146 predicate places. [2024-10-14 14:45:27,368 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 130 transitions, 1597 flow [2024-10-14 14:45:27,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.666666666666667) internal successors, (102), 18 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:27,368 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:27,368 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:27,381 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-14 14:45:27,572 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,SelfDestructingSolverStorable12 [2024-10-14 14:45:27,573 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-14 14:45:27,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:27,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1622968242, now seen corresponding path program 3 times [2024-10-14 14:45:27,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:27,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733094162] [2024-10-14 14:45:27,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:27,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:27,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:27,664 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:27,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:27,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733094162] [2024-10-14 14:45:27,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733094162] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:27,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189635359] [2024-10-14 14:45:27,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:45:27,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:27,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:27,670 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-14 14:45:27,671 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-14 14:45:27,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:45:27,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:27,735 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:27,735 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:27,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:27,768 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:27,846 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:27,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [189635359] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:27,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:27,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-14 14:45:27,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485934624] [2024-10-14 14:45:27,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:27,847 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:27,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:27,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:27,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:27,848 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:27,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 130 transitions, 1597 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-14 14:45:27,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:27,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:27,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:28,228 INFO L124 PetriNetUnfolderBase]: 299/594 cut-off events. [2024-10-14 14:45:28,228 INFO L125 PetriNetUnfolderBase]: For 5161/5161 co-relation queries the response was YES. [2024-10-14 14:45:28,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3784 conditions, 594 events. 299/594 cut-off events. For 5161/5161 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2903 event pairs, 41 based on Foata normal form. 18/611 useless extension candidates. Maximal degree in co-relation 3708. Up to 192 conditions per place. [2024-10-14 14:45:28,233 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 100 selfloop transitions, 71 changer transitions 0/172 dead transitions. [2024-10-14 14:45:28,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 172 transitions, 2176 flow [2024-10-14 14:45:28,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 14:45:28,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 14:45:28,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 143 transitions. [2024-10-14 14:45:28,234 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4766666666666667 [2024-10-14 14:45:28,234 INFO L175 Difference]: Start difference. First operand has 167 places, 130 transitions, 1597 flow. Second operand 15 states and 143 transitions. [2024-10-14 14:45:28,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 172 transitions, 2176 flow [2024-10-14 14:45:28,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 172 transitions, 1931 flow, removed 52 selfloop flow, removed 26 redundant places. [2024-10-14 14:45:28,252 INFO L231 Difference]: Finished difference. Result has 127 places, 132 transitions, 1594 flow [2024-10-14 14:45:28,252 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1348, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1594, PETRI_PLACES=127, PETRI_TRANSITIONS=132} [2024-10-14 14:45:28,253 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 106 predicate places. [2024-10-14 14:45:28,253 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 132 transitions, 1594 flow [2024-10-14 14:45:28,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-14 14:45:28,253 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:28,253 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:28,267 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-14 14:45:28,454 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,SelfDestructingSolverStorable13 [2024-10-14 14:45:28,454 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-14 14:45:28,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:28,454 INFO L85 PathProgramCache]: Analyzing trace with hash 611139252, now seen corresponding path program 4 times [2024-10-14 14:45:28,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:28,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525363767] [2024-10-14 14:45:28,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:28,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:28,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:28,609 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:28,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:28,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525363767] [2024-10-14 14:45:28,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525363767] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:28,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006966973] [2024-10-14 14:45:28,610 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:45:28,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:28,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:28,612 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-14 14:45:28,612 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-14 14:45:28,671 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:45:28,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:28,672 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:28,673 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:28,709 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:28,709 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:28,816 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:28,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006966973] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:28,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:28,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-14 14:45:28,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454116280] [2024-10-14 14:45:28,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:28,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:28,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:28,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:28,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:28,817 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:28,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 132 transitions, 1594 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-14 14:45:28,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:28,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:28,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:29,138 INFO L124 PetriNetUnfolderBase]: 482/903 cut-off events. [2024-10-14 14:45:29,139 INFO L125 PetriNetUnfolderBase]: For 7012/7012 co-relation queries the response was YES. [2024-10-14 14:45:29,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5740 conditions, 903 events. 482/903 cut-off events. For 7012/7012 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4628 event pairs, 81 based on Foata normal form. 14/916 useless extension candidates. Maximal degree in co-relation 5679. Up to 494 conditions per place. [2024-10-14 14:45:29,145 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 135 selfloop transitions, 100 changer transitions 2/238 dead transitions. [2024-10-14 14:45:29,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 238 transitions, 3216 flow [2024-10-14 14:45:29,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-14 14:45:29,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-14 14:45:29,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2024-10-14 14:45:29,146 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-10-14 14:45:29,146 INFO L175 Difference]: Start difference. First operand has 127 places, 132 transitions, 1594 flow. Second operand 14 states and 132 transitions. [2024-10-14 14:45:29,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 238 transitions, 3216 flow [2024-10-14 14:45:29,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 238 transitions, 3065 flow, removed 27 selfloop flow, removed 7 redundant places. [2024-10-14 14:45:29,172 INFO L231 Difference]: Finished difference. Result has 140 places, 189 transitions, 2618 flow [2024-10-14 14:45:29,173 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1479, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2618, PETRI_PLACES=140, PETRI_TRANSITIONS=189} [2024-10-14 14:45:29,173 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 119 predicate places. [2024-10-14 14:45:29,173 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 189 transitions, 2618 flow [2024-10-14 14:45:29,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-14 14:45:29,173 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:29,173 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:29,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-10-14 14:45:29,377 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,SelfDestructingSolverStorable14 [2024-10-14 14:45:29,378 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-14 14:45:29,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:29,378 INFO L85 PathProgramCache]: Analyzing trace with hash -263196074, now seen corresponding path program 5 times [2024-10-14 14:45:29,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:29,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620197531] [2024-10-14 14:45:29,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:29,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:29,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:29,475 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:29,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:29,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620197531] [2024-10-14 14:45:29,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620197531] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:29,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508188030] [2024-10-14 14:45:29,476 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:45:29,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:29,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:29,478 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-14 14:45:29,479 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-14 14:45:29,562 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:29,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:29,564 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:29,565 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:29,603 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:29,603 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:29,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:29,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508188030] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:29,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:29,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-14 14:45:29,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670246498] [2024-10-14 14:45:29,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:29,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:29,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:29,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:29,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:29,686 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:29,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 189 transitions, 2618 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-14 14:45:29,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:29,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:29,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:30,189 INFO L124 PetriNetUnfolderBase]: 703/1370 cut-off events. [2024-10-14 14:45:30,189 INFO L125 PetriNetUnfolderBase]: For 14158/14158 co-relation queries the response was YES. [2024-10-14 14:45:30,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9355 conditions, 1370 events. 703/1370 cut-off events. For 14158/14158 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 7994 event pairs, 18 based on Foata normal form. 6/1375 useless extension candidates. Maximal degree in co-relation 9287. Up to 372 conditions per place. [2024-10-14 14:45:30,200 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 171 selfloop transitions, 157 changer transitions 0/329 dead transitions. [2024-10-14 14:45:30,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 329 transitions, 5044 flow [2024-10-14 14:45:30,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-14 14:45:30,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-14 14:45:30,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 160 transitions. [2024-10-14 14:45:30,202 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-10-14 14:45:30,202 INFO L175 Difference]: Start difference. First operand has 140 places, 189 transitions, 2618 flow. Second operand 17 states and 160 transitions. [2024-10-14 14:45:30,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 329 transitions, 5044 flow [2024-10-14 14:45:30,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 329 transitions, 4619 flow, removed 193 selfloop flow, removed 9 redundant places. [2024-10-14 14:45:30,257 INFO L231 Difference]: Finished difference. Result has 154 places, 242 transitions, 3595 flow [2024-10-14 14:45:30,257 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2303, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3595, PETRI_PLACES=154, PETRI_TRANSITIONS=242} [2024-10-14 14:45:30,258 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2024-10-14 14:45:30,258 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 242 transitions, 3595 flow [2024-10-14 14:45:30,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-14 14:45:30,258 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:30,258 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:30,271 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-14 14:45:30,459 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,SelfDestructingSolverStorable15 [2024-10-14 14:45:30,459 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-14 14:45:30,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:30,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1019024268, now seen corresponding path program 6 times [2024-10-14 14:45:30,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:30,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094875439] [2024-10-14 14:45:30,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:30,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:30,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:30,553 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:30,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:30,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094875439] [2024-10-14 14:45:30,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094875439] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:30,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124472499] [2024-10-14 14:45:30,554 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-14 14:45:30,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:30,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:30,555 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-14 14:45:30,556 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-14 14:45:30,625 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-10-14 14:45:30,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:30,627 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-14 14:45:30,628 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:30,650 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:30,650 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:30,705 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:30,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124472499] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:30,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:30,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2024-10-14 14:45:30,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930478257] [2024-10-14 14:45:30,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:30,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-14 14:45:30,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:30,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-14 14:45:30,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-10-14 14:45:30,706 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:30,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 242 transitions, 3595 flow. Second operand has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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-14 14:45:30,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:30,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:30,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:31,059 INFO L124 PetriNetUnfolderBase]: 698/1371 cut-off events. [2024-10-14 14:45:31,059 INFO L125 PetriNetUnfolderBase]: For 13883/13883 co-relation queries the response was YES. [2024-10-14 14:45:31,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9610 conditions, 1371 events. 698/1371 cut-off events. For 13883/13883 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 8031 event pairs, 191 based on Foata normal form. 15/1385 useless extension candidates. Maximal degree in co-relation 9540. Up to 1030 conditions per place. [2024-10-14 14:45:31,071 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 196 selfloop transitions, 79 changer transitions 0/276 dead transitions. [2024-10-14 14:45:31,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 276 transitions, 4413 flow [2024-10-14 14:45:31,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-14 14:45:31,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-14 14:45:31,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 96 transitions. [2024-10-14 14:45:31,076 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-10-14 14:45:31,076 INFO L175 Difference]: Start difference. First operand has 154 places, 242 transitions, 3595 flow. Second operand 11 states and 96 transitions. [2024-10-14 14:45:31,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 276 transitions, 4413 flow [2024-10-14 14:45:31,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 276 transitions, 4154 flow, removed 119 selfloop flow, removed 2 redundant places. [2024-10-14 14:45:31,155 INFO L231 Difference]: Finished difference. Result has 164 places, 244 transitions, 3541 flow [2024-10-14 14:45:31,155 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3299, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3541, PETRI_PLACES=164, PETRI_TRANSITIONS=244} [2024-10-14 14:45:31,155 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2024-10-14 14:45:31,156 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 244 transitions, 3541 flow [2024-10-14 14:45:31,156 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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-14 14:45:31,156 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:31,156 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:31,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-10-14 14:45:31,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-10-14 14:45:31,357 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-14 14:45:31,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:31,357 INFO L85 PathProgramCache]: Analyzing trace with hash 528022362, now seen corresponding path program 7 times [2024-10-14 14:45:31,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:31,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062061330] [2024-10-14 14:45:31,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:31,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:31,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:31,445 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:31,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:31,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062061330] [2024-10-14 14:45:31,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062061330] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:31,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971475448] [2024-10-14 14:45:31,446 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-14 14:45:31,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:31,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:31,448 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-14 14:45:31,448 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-14 14:45:31,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:31,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:31,523 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:31,552 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:31,552 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:31,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:31,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971475448] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:31,654 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:31,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-10-14 14:45:31,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059304803] [2024-10-14 14:45:31,654 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:31,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:31,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:31,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:31,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:31,655 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:31,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 244 transitions, 3541 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-14 14:45:31,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:31,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:31,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:32,215 INFO L124 PetriNetUnfolderBase]: 682/1351 cut-off events. [2024-10-14 14:45:32,215 INFO L125 PetriNetUnfolderBase]: For 13134/13134 co-relation queries the response was YES. [2024-10-14 14:45:32,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9343 conditions, 1351 events. 682/1351 cut-off events. For 13134/13134 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 7985 event pairs, 162 based on Foata normal form. 18/1368 useless extension candidates. Maximal degree in co-relation 9270. Up to 906 conditions per place. [2024-10-14 14:45:32,224 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 174 selfloop transitions, 111 changer transitions 2/288 dead transitions. [2024-10-14 14:45:32,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 288 transitions, 4436 flow [2024-10-14 14:45:32,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 14:45:32,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 14:45:32,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 137 transitions. [2024-10-14 14:45:32,225 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.428125 [2024-10-14 14:45:32,225 INFO L175 Difference]: Start difference. First operand has 164 places, 244 transitions, 3541 flow. Second operand 16 states and 137 transitions. [2024-10-14 14:45:32,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 288 transitions, 4436 flow [2024-10-14 14:45:32,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 288 transitions, 4362 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-10-14 14:45:32,273 INFO L231 Difference]: Finished difference. Result has 178 places, 245 transitions, 3771 flow [2024-10-14 14:45:32,273 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3386, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3771, PETRI_PLACES=178, PETRI_TRANSITIONS=245} [2024-10-14 14:45:32,273 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 157 predicate places. [2024-10-14 14:45:32,273 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 245 transitions, 3771 flow [2024-10-14 14:45:32,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-14 14:45:32,274 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:32,274 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:32,286 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-14 14:45:32,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:32,474 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-14 14:45:32,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:32,475 INFO L85 PathProgramCache]: Analyzing trace with hash -262601428, now seen corresponding path program 8 times [2024-10-14 14:45:32,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:32,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840919073] [2024-10-14 14:45:32,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:32,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:32,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:32,568 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:32,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:32,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840919073] [2024-10-14 14:45:32,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840919073] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:32,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922911174] [2024-10-14 14:45:32,569 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:45:32,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:32,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:32,570 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-14 14:45:32,571 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-14 14:45:32,633 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:32,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:32,635 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:32,635 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:32,675 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:32,676 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:32,732 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:32,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922911174] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:32,732 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:32,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-10-14 14:45:32,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196936885] [2024-10-14 14:45:32,732 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:32,733 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 14:45:32,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:32,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 14:45:32,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:45:32,733 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:32,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 245 transitions, 3771 flow. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:32,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:32,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:32,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:33,331 INFO L124 PetriNetUnfolderBase]: 820/1626 cut-off events. [2024-10-14 14:45:33,331 INFO L125 PetriNetUnfolderBase]: For 19383/19383 co-relation queries the response was YES. [2024-10-14 14:45:33,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11674 conditions, 1626 events. 820/1626 cut-off events. For 19383/19383 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 9913 event pairs, 57 based on Foata normal form. 14/1639 useless extension candidates. Maximal degree in co-relation 11597. Up to 556 conditions per place. [2024-10-14 14:45:33,342 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 169 selfloop transitions, 189 changer transitions 1/360 dead transitions. [2024-10-14 14:45:33,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 360 transitions, 5822 flow [2024-10-14 14:45:33,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-14 14:45:33,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-10-14 14:45:33,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 178 transitions. [2024-10-14 14:45:33,346 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46842105263157896 [2024-10-14 14:45:33,346 INFO L175 Difference]: Start difference. First operand has 178 places, 245 transitions, 3771 flow. Second operand 19 states and 178 transitions. [2024-10-14 14:45:33,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 360 transitions, 5822 flow [2024-10-14 14:45:33,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 360 transitions, 5677 flow, removed 18 selfloop flow, removed 8 redundant places. [2024-10-14 14:45:33,409 INFO L231 Difference]: Finished difference. Result has 196 places, 283 transitions, 4807 flow [2024-10-14 14:45:33,409 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3616, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4807, PETRI_PLACES=196, PETRI_TRANSITIONS=283} [2024-10-14 14:45:33,410 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 175 predicate places. [2024-10-14 14:45:33,410 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 283 transitions, 4807 flow [2024-10-14 14:45:33,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:33,410 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:33,410 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:33,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-10-14 14:45:33,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:33,611 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-14 14:45:33,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:33,611 INFO L85 PathProgramCache]: Analyzing trace with hash -341249668, now seen corresponding path program 9 times [2024-10-14 14:45:33,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:33,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125538642] [2024-10-14 14:45:33,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:33,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:33,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:33,751 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:33,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:33,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125538642] [2024-10-14 14:45:33,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125538642] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:33,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314730732] [2024-10-14 14:45:33,752 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:45:33,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:33,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:33,753 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-14 14:45:33,758 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-14 14:45:33,826 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:45:33,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:33,827 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:33,828 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:33,875 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:33,876 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:33,945 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:33,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314730732] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:33,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:33,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-10-14 14:45:33,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322820653] [2024-10-14 14:45:33,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:33,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 14:45:33,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:33,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 14:45:33,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:45:33,947 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:33,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 283 transitions, 4807 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-14 14:45:33,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:33,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:33,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:34,474 INFO L124 PetriNetUnfolderBase]: 844/1670 cut-off events. [2024-10-14 14:45:34,475 INFO L125 PetriNetUnfolderBase]: For 24483/24483 co-relation queries the response was YES. [2024-10-14 14:45:34,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12993 conditions, 1670 events. 844/1670 cut-off events. For 24483/24483 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 10192 event pairs, 68 based on Foata normal form. 9/1678 useless extension candidates. Maximal degree in co-relation 12908. Up to 625 conditions per place. [2024-10-14 14:45:34,488 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 157 selfloop transitions, 183 changer transitions 0/341 dead transitions. [2024-10-14 14:45:34,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 341 transitions, 6128 flow [2024-10-14 14:45:34,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-14 14:45:34,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-14 14:45:34,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 140 transitions. [2024-10-14 14:45:34,490 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-10-14 14:45:34,490 INFO L175 Difference]: Start difference. First operand has 196 places, 283 transitions, 4807 flow. Second operand 16 states and 140 transitions. [2024-10-14 14:45:34,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 341 transitions, 6128 flow [2024-10-14 14:45:34,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 341 transitions, 5971 flow, removed 55 selfloop flow, removed 5 redundant places. [2024-10-14 14:45:34,576 INFO L231 Difference]: Finished difference. Result has 210 places, 290 transitions, 5317 flow [2024-10-14 14:45:34,576 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4602, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5317, PETRI_PLACES=210, PETRI_TRANSITIONS=290} [2024-10-14 14:45:34,577 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 189 predicate places. [2024-10-14 14:45:34,577 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 290 transitions, 5317 flow [2024-10-14 14:45:34,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-14 14:45:34,577 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:34,577 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:34,604 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-14 14:45:34,777 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:34,777 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-14 14:45:34,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:34,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1100359369, now seen corresponding path program 1 times [2024-10-14 14:45:34,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:34,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552574151] [2024-10-14 14:45:34,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:34,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:34,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:34,961 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:34,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:34,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552574151] [2024-10-14 14:45:34,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552574151] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:34,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814085524] [2024-10-14 14:45:34,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:34,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:34,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:34,964 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-14 14:45:34,968 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-14 14:45:35,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:35,040 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-14 14:45:35,041 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:35,132 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:35,132 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:35,348 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:35,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1814085524] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:35,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:35,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 12 [2024-10-14 14:45:35,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910869849] [2024-10-14 14:45:35,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:35,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:35,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:35,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:35,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:35,350 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:35,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 290 transitions, 5317 flow. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:35,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:35,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:35,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:36,001 INFO L124 PetriNetUnfolderBase]: 754/1532 cut-off events. [2024-10-14 14:45:36,002 INFO L125 PetriNetUnfolderBase]: For 26482/26482 co-relation queries the response was YES. [2024-10-14 14:45:36,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12350 conditions, 1532 events. 754/1532 cut-off events. For 26482/26482 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9389 event pairs, 89 based on Foata normal form. 51/1582 useless extension candidates. Maximal degree in co-relation 12262. Up to 392 conditions per place. [2024-10-14 14:45:36,015 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 155 selfloop transitions, 168 changer transitions 10/334 dead transitions. [2024-10-14 14:45:36,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 334 transitions, 6360 flow [2024-10-14 14:45:36,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 14:45:36,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-14 14:45:36,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 106 transitions. [2024-10-14 14:45:36,016 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-10-14 14:45:36,016 INFO L175 Difference]: Start difference. First operand has 210 places, 290 transitions, 5317 flow. Second operand 12 states and 106 transitions. [2024-10-14 14:45:36,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 334 transitions, 6360 flow [2024-10-14 14:45:36,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 334 transitions, 6249 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-10-14 14:45:36,116 INFO L231 Difference]: Finished difference. Result has 214 places, 291 transitions, 5614 flow [2024-10-14 14:45:36,116 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4890, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5614, PETRI_PLACES=214, PETRI_TRANSITIONS=291} [2024-10-14 14:45:36,117 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 193 predicate places. [2024-10-14 14:45:36,117 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 291 transitions, 5614 flow [2024-10-14 14:45:36,117 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:36,117 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:36,118 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:36,140 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-14 14:45:36,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:36,318 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-14 14:45:36,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:36,318 INFO L85 PathProgramCache]: Analyzing trace with hash 461833712, now seen corresponding path program 10 times [2024-10-14 14:45:36,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:36,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679878537] [2024-10-14 14:45:36,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:36,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:36,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:36,413 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:36,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:36,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679878537] [2024-10-14 14:45:36,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679878537] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:36,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517801378] [2024-10-14 14:45:36,413 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:45:36,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:36,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:36,417 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-14 14:45:36,418 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-14 14:45:36,492 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:45:36,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:36,495 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-14 14:45:36,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:36,529 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:36,530 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:36,605 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:36,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517801378] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:36,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:36,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-10-14 14:45:36,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078821416] [2024-10-14 14:45:36,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:36,605 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 14:45:36,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:36,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 14:45:36,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-10-14 14:45:36,606 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:36,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 291 transitions, 5614 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-14 14:45:36,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:36,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:36,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:37,601 INFO L124 PetriNetUnfolderBase]: 752/1524 cut-off events. [2024-10-14 14:45:37,602 INFO L125 PetriNetUnfolderBase]: For 25631/25631 co-relation queries the response was YES. [2024-10-14 14:45:37,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12830 conditions, 1524 events. 752/1524 cut-off events. For 25631/25631 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9289 event pairs, 84 based on Foata normal form. 12/1535 useless extension candidates. Maximal degree in co-relation 12742. Up to 392 conditions per place. [2024-10-14 14:45:37,612 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 166 selfloop transitions, 177 changer transitions 2/346 dead transitions. [2024-10-14 14:45:37,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 346 transitions, 6676 flow [2024-10-14 14:45:37,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-14 14:45:37,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-14 14:45:37,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 143 transitions. [2024-10-14 14:45:37,622 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3972222222222222 [2024-10-14 14:45:37,622 INFO L175 Difference]: Start difference. First operand has 214 places, 291 transitions, 5614 flow. Second operand 18 states and 143 transitions. [2024-10-14 14:45:37,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 346 transitions, 6676 flow [2024-10-14 14:45:37,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 346 transitions, 6420 flow, removed 37 selfloop flow, removed 7 redundant places. [2024-10-14 14:45:37,721 INFO L231 Difference]: Finished difference. Result has 225 places, 295 transitions, 5787 flow [2024-10-14 14:45:37,721 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5358, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5787, PETRI_PLACES=225, PETRI_TRANSITIONS=295} [2024-10-14 14:45:37,722 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 204 predicate places. [2024-10-14 14:45:37,722 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 295 transitions, 5787 flow [2024-10-14 14:45:37,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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-14 14:45:37,722 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:37,722 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:37,735 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-14 14:45:37,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:37,926 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-14 14:45:37,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:37,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1028099148, now seen corresponding path program 8 times [2024-10-14 14:45:37,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:37,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749395876] [2024-10-14 14:45:37,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:37,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:37,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:38,059 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:38,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:38,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749395876] [2024-10-14 14:45:38,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749395876] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:38,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232351268] [2024-10-14 14:45:38,059 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:45:38,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:38,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:38,062 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-14 14:45:38,064 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-14 14:45:38,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:38,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:38,138 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-14 14:45:38,139 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:38,177 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:38,177 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:38,255 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:38,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232351268] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:38,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:38,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 12 [2024-10-14 14:45:38,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664158991] [2024-10-14 14:45:38,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:38,256 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:38,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:38,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:38,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:38,257 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:38,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 295 transitions, 5787 flow. Second operand has 12 states, 12 states have (on average 5.5) internal successors, (66), 12 states have internal predecessors, (66), 0 states have call successors, (0), 0 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-14 14:45:38,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:38,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:38,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:40,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-14 14:45:41,235 INFO L124 PetriNetUnfolderBase]: 777/1634 cut-off events. [2024-10-14 14:45:41,235 INFO L125 PetriNetUnfolderBase]: For 26458/26458 co-relation queries the response was YES. [2024-10-14 14:45:41,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13424 conditions, 1634 events. 777/1634 cut-off events. For 26458/26458 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10462 event pairs, 142 based on Foata normal form. 5/1638 useless extension candidates. Maximal degree in co-relation 13332. Up to 741 conditions per place. [2024-10-14 14:45:41,246 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 222 selfloop transitions, 124 changer transitions 4/351 dead transitions. [2024-10-14 14:45:41,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 351 transitions, 7009 flow [2024-10-14 14:45:41,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 14:45:41,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-14 14:45:41,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 122 transitions. [2024-10-14 14:45:41,247 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5083333333333333 [2024-10-14 14:45:41,247 INFO L175 Difference]: Start difference. First operand has 225 places, 295 transitions, 5787 flow. Second operand 12 states and 122 transitions. [2024-10-14 14:45:41,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 351 transitions, 7009 flow [2024-10-14 14:45:41,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 351 transitions, 6650 flow, removed 18 selfloop flow, removed 8 redundant places. [2024-10-14 14:45:41,340 INFO L231 Difference]: Finished difference. Result has 233 places, 311 transitions, 6095 flow [2024-10-14 14:45:41,340 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5432, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6095, PETRI_PLACES=233, PETRI_TRANSITIONS=311} [2024-10-14 14:45:41,341 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 212 predicate places. [2024-10-14 14:45:41,341 INFO L471 AbstractCegarLoop]: Abstraction has has 233 places, 311 transitions, 6095 flow [2024-10-14 14:45:41,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.5) internal successors, (66), 12 states have internal predecessors, (66), 0 states have call successors, (0), 0 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-14 14:45:41,341 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:41,341 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:41,353 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-10-14 14:45:41,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:41,544 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-14 14:45:41,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:41,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1942619772, now seen corresponding path program 9 times [2024-10-14 14:45:41,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:41,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827376411] [2024-10-14 14:45:41,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:41,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:41,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:41,634 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:41,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:41,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827376411] [2024-10-14 14:45:41,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827376411] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:41,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699986564] [2024-10-14 14:45:41,634 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:45:41,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:41,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:41,636 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-14 14:45:41,640 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-14 14:45:41,721 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:45:41,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:41,722 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:41,723 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:41,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:41,751 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:41,830 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:41,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699986564] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:41,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-14 14:45:41,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 6] total 9 [2024-10-14 14:45:41,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204385698] [2024-10-14 14:45:41,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 14:45:41,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-14 14:45:41,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:41,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-14 14:45:41,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-10-14 14:45:41,831 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:41,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 311 transitions, 6095 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 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-14 14:45:41,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:41,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:41,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:43,093 INFO L124 PetriNetUnfolderBase]: 771/1621 cut-off events. [2024-10-14 14:45:43,094 INFO L125 PetriNetUnfolderBase]: For 27880/27880 co-relation queries the response was YES. [2024-10-14 14:45:43,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13464 conditions, 1621 events. 771/1621 cut-off events. For 27880/27880 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10336 event pairs, 178 based on Foata normal form. 4/1624 useless extension candidates. Maximal degree in co-relation 13368. Up to 832 conditions per place. [2024-10-14 14:45:43,107 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 274 selfloop transitions, 56 changer transitions 2/333 dead transitions. [2024-10-14 14:45:43,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 333 transitions, 7106 flow [2024-10-14 14:45:43,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 14:45:43,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 14:45:43,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2024-10-14 14:45:43,108 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-10-14 14:45:43,109 INFO L175 Difference]: Start difference. First operand has 233 places, 311 transitions, 6095 flow. Second operand 6 states and 54 transitions. [2024-10-14 14:45:43,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 333 transitions, 7106 flow [2024-10-14 14:45:43,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 333 transitions, 6973 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-10-14 14:45:43,236 INFO L231 Difference]: Finished difference. Result has 237 places, 310 transitions, 6121 flow [2024-10-14 14:45:43,236 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5948, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6121, PETRI_PLACES=237, PETRI_TRANSITIONS=310} [2024-10-14 14:45:43,236 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 216 predicate places. [2024-10-14 14:45:43,236 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 310 transitions, 6121 flow [2024-10-14 14:45:43,237 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 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-14 14:45:43,237 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:43,237 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:43,250 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-14 14:45:43,440 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,SelfDestructingSolverStorable23 [2024-10-14 14:45:43,440 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-14 14:45:43,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:43,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1930348464, now seen corresponding path program 10 times [2024-10-14 14:45:43,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:43,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50371917] [2024-10-14 14:45:43,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:43,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:43,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:43,552 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:43,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:43,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50371917] [2024-10-14 14:45:43,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50371917] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:43,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467440093] [2024-10-14 14:45:43,553 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:45:43,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:43,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:43,554 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-14 14:45:43,557 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-14 14:45:43,632 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:45:43,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:43,634 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-14 14:45:43,635 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:43,668 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:43,668 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:43,756 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:43,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467440093] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:43,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:43,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 12 [2024-10-14 14:45:43,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424157051] [2024-10-14 14:45:43,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:43,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:43,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:43,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:43,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:43,758 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:43,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 310 transitions, 6121 flow. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:43,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:43,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:43,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:44,403 INFO L124 PetriNetUnfolderBase]: 784/1652 cut-off events. [2024-10-14 14:45:44,404 INFO L125 PetriNetUnfolderBase]: For 30812/30812 co-relation queries the response was YES. [2024-10-14 14:45:44,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13796 conditions, 1652 events. 784/1652 cut-off events. For 30812/30812 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 10579 event pairs, 149 based on Foata normal form. 2/1653 useless extension candidates. Maximal degree in co-relation 13697. Up to 565 conditions per place. [2024-10-14 14:45:44,418 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 260 selfloop transitions, 95 changer transitions 2/358 dead transitions. [2024-10-14 14:45:44,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 358 transitions, 7360 flow [2024-10-14 14:45:44,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 14:45:44,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 14:45:44,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 123 transitions. [2024-10-14 14:45:44,420 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41 [2024-10-14 14:45:44,420 INFO L175 Difference]: Start difference. First operand has 237 places, 310 transitions, 6121 flow. Second operand 15 states and 123 transitions. [2024-10-14 14:45:44,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 358 transitions, 7360 flow [2024-10-14 14:45:44,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 358 transitions, 7109 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-10-14 14:45:44,549 INFO L231 Difference]: Finished difference. Result has 245 places, 308 transitions, 6024 flow [2024-10-14 14:45:44,549 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5845, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6024, PETRI_PLACES=245, PETRI_TRANSITIONS=308} [2024-10-14 14:45:44,550 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 224 predicate places. [2024-10-14 14:45:44,550 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 308 transitions, 6024 flow [2024-10-14 14:45:44,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 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-14 14:45:44,550 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:44,550 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:44,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-10-14 14:45:44,754 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,SelfDestructingSolverStorable24 [2024-10-14 14:45:44,754 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-14 14:45:44,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:44,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1372769990, now seen corresponding path program 11 times [2024-10-14 14:45:44,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:44,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695641704] [2024-10-14 14:45:44,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:44,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:44,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:44,852 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:44,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:44,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695641704] [2024-10-14 14:45:44,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695641704] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:44,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114680489] [2024-10-14 14:45:44,853 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:45:44,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:44,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:44,857 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-14 14:45:44,860 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-14 14:45:44,930 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:44,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:44,931 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-14 14:45:44,932 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:44,967 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:44,967 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:45,073 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:45,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114680489] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:45,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:45,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-10-14 14:45:45,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005663273] [2024-10-14 14:45:45,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:45,074 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-14 14:45:45,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:45,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-14 14:45:45,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2024-10-14 14:45:45,075 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:45,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 308 transitions, 6024 flow. Second operand has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:45,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:45,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:45,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:45,766 INFO L124 PetriNetUnfolderBase]: 788/1666 cut-off events. [2024-10-14 14:45:45,766 INFO L125 PetriNetUnfolderBase]: For 29476/29476 co-relation queries the response was YES. [2024-10-14 14:45:45,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13806 conditions, 1666 events. 788/1666 cut-off events. For 29476/29476 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 10739 event pairs, 99 based on Foata normal form. 15/1680 useless extension candidates. Maximal degree in co-relation 13708. Up to 465 conditions per place. [2024-10-14 14:45:45,778 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 186 selfloop transitions, 171 changer transitions 1/359 dead transitions. [2024-10-14 14:45:45,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 359 transitions, 7053 flow [2024-10-14 14:45:45,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-14 14:45:45,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-14 14:45:45,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 150 transitions. [2024-10-14 14:45:45,779 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-10-14 14:45:45,779 INFO L175 Difference]: Start difference. First operand has 245 places, 308 transitions, 6024 flow. Second operand 18 states and 150 transitions. [2024-10-14 14:45:45,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 359 transitions, 7053 flow [2024-10-14 14:45:45,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 359 transitions, 6858 flow, removed 9 selfloop flow, removed 10 redundant places. [2024-10-14 14:45:45,888 INFO L231 Difference]: Finished difference. Result has 251 places, 312 transitions, 6248 flow [2024-10-14 14:45:45,888 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5811, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6248, PETRI_PLACES=251, PETRI_TRANSITIONS=312} [2024-10-14 14:45:45,889 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 230 predicate places. [2024-10-14 14:45:45,889 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 312 transitions, 6248 flow [2024-10-14 14:45:45,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:45,889 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:45,889 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:45,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-10-14 14:45:46,093 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-10-14 14:45:46,093 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-14 14:45:46,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:46,094 INFO L85 PathProgramCache]: Analyzing trace with hash -649237018, now seen corresponding path program 11 times [2024-10-14 14:45:46,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:46,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44373356] [2024-10-14 14:45:46,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:46,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:46,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:46,209 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:46,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:46,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44373356] [2024-10-14 14:45:46,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44373356] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:46,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [248720180] [2024-10-14 14:45:46,210 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:45:46,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:46,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:46,212 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-14 14:45:46,213 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-14 14:45:46,284 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:46,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:46,286 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-14 14:45:46,286 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:46,309 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:46,310 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:46,387 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:46,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [248720180] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:46,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:46,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 12 [2024-10-14 14:45:46,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983909826] [2024-10-14 14:45:46,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:46,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-14 14:45:46,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:46,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-14 14:45:46,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-10-14 14:45:46,389 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:46,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 312 transitions, 6248 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-14 14:45:46,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:46,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:46,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:46,822 INFO L124 PetriNetUnfolderBase]: 785/1665 cut-off events. [2024-10-14 14:45:46,822 INFO L125 PetriNetUnfolderBase]: For 30593/30593 co-relation queries the response was YES. [2024-10-14 14:45:46,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14005 conditions, 1665 events. 785/1665 cut-off events. For 30593/30593 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10785 event pairs, 177 based on Foata normal form. 6/1670 useless extension candidates. Maximal degree in co-relation 13905. Up to 851 conditions per place. [2024-10-14 14:45:46,836 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 268 selfloop transitions, 64 changer transitions 9/342 dead transitions. [2024-10-14 14:45:46,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 342 transitions, 7384 flow [2024-10-14 14:45:46,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 14:45:46,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-14 14:45:46,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 73 transitions. [2024-10-14 14:45:46,837 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40555555555555556 [2024-10-14 14:45:46,837 INFO L175 Difference]: Start difference. First operand has 251 places, 312 transitions, 6248 flow. Second operand 9 states and 73 transitions. [2024-10-14 14:45:46,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 342 transitions, 7384 flow [2024-10-14 14:45:46,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 342 transitions, 7106 flow, removed 20 selfloop flow, removed 11 redundant places. [2024-10-14 14:45:46,961 INFO L231 Difference]: Finished difference. Result has 250 places, 309 transitions, 6057 flow [2024-10-14 14:45:46,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5940, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6057, PETRI_PLACES=250, PETRI_TRANSITIONS=309} [2024-10-14 14:45:46,962 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2024-10-14 14:45:46,962 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 309 transitions, 6057 flow [2024-10-14 14:45:46,962 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 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-14 14:45:46,962 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:46,963 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:46,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-10-14 14:45:47,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:47,163 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-14 14:45:47,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:47,164 INFO L85 PathProgramCache]: Analyzing trace with hash 795958468, now seen corresponding path program 12 times [2024-10-14 14:45:47,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:47,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675259788] [2024-10-14 14:45:47,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:47,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:47,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:47,272 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:47,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:47,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675259788] [2024-10-14 14:45:47,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675259788] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:47,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265917909] [2024-10-14 14:45:47,273 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-14 14:45:47,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:47,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:47,274 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-14 14:45:47,275 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-14 14:45:47,353 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-10-14 14:45:47,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:47,354 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-14 14:45:47,355 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:47,386 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:47,387 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:47,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:47,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265917909] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:47,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:47,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2024-10-14 14:45:47,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409445799] [2024-10-14 14:45:47,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:47,510 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-14 14:45:47,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:47,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-14 14:45:47,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2024-10-14 14:45:47,511 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:47,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 309 transitions, 6057 flow. Second operand has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 0 states have call successors, (0), 0 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-14 14:45:47,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:47,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:47,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:48,605 INFO L124 PetriNetUnfolderBase]: 826/1738 cut-off events. [2024-10-14 14:45:48,605 INFO L125 PetriNetUnfolderBase]: For 35645/35645 co-relation queries the response was YES. [2024-10-14 14:45:48,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14360 conditions, 1738 events. 826/1738 cut-off events. For 35645/35645 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 11277 event pairs, 157 based on Foata normal form. 26/1763 useless extension candidates. Maximal degree in co-relation 14259. Up to 871 conditions per place. [2024-10-14 14:45:48,621 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 274 selfloop transitions, 89 changer transitions 2/366 dead transitions. [2024-10-14 14:45:48,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 366 transitions, 7567 flow [2024-10-14 14:45:48,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-14 14:45:48,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-14 14:45:48,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 120 transitions. [2024-10-14 14:45:48,622 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-10-14 14:45:48,622 INFO L175 Difference]: Start difference. First operand has 250 places, 309 transitions, 6057 flow. Second operand 15 states and 120 transitions. [2024-10-14 14:45:48,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 366 transitions, 7567 flow [2024-10-14 14:45:48,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 366 transitions, 7447 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-10-14 14:45:48,752 INFO L231 Difference]: Finished difference. Result has 257 places, 314 transitions, 6369 flow [2024-10-14 14:45:48,753 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5859, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6369, PETRI_PLACES=257, PETRI_TRANSITIONS=314} [2024-10-14 14:45:48,753 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 236 predicate places. [2024-10-14 14:45:48,753 INFO L471 AbstractCegarLoop]: Abstraction has has 257 places, 314 transitions, 6369 flow [2024-10-14 14:45:48,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.857142857142857) internal successors, (68), 14 states have internal predecessors, (68), 0 states have call successors, (0), 0 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-14 14:45:48,754 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:48,754 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:48,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-10-14 14:45:48,954 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-10-14 14:45:48,954 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-14 14:45:48,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:48,954 INFO L85 PathProgramCache]: Analyzing trace with hash 1576779404, now seen corresponding path program 13 times [2024-10-14 14:45:48,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:48,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362884105] [2024-10-14 14:45:48,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:48,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:48,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:49,069 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:49,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:49,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362884105] [2024-10-14 14:45:49,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362884105] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:49,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039366320] [2024-10-14 14:45:49,069 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-14 14:45:49,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:49,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:49,070 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-14 14:45:49,071 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-14 14:45:49,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:49,147 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-14 14:45:49,147 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:49,193 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:49,194 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:49,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:49,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039366320] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:49,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:49,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-10-14 14:45:49,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675543511] [2024-10-14 14:45:49,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:49,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-14 14:45:49,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:49,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-14 14:45:49,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=136, Unknown=0, NotChecked=0, Total=210 [2024-10-14 14:45:49,344 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:49,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 314 transitions, 6369 flow. Second operand has 15 states, 15 states have (on average 4.866666666666666) internal successors, (73), 15 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:49,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:49,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:49,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:50,089 INFO L124 PetriNetUnfolderBase]: 865/1818 cut-off events. [2024-10-14 14:45:50,089 INFO L125 PetriNetUnfolderBase]: For 36855/36855 co-relation queries the response was YES. [2024-10-14 14:45:50,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15449 conditions, 1818 events. 865/1818 cut-off events. For 36855/36855 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 11937 event pairs, 216 based on Foata normal form. 15/1832 useless extension candidates. Maximal degree in co-relation 15349. Up to 1128 conditions per place. [2024-10-14 14:45:50,105 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 253 selfloop transitions, 116 changer transitions 0/370 dead transitions. [2024-10-14 14:45:50,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 370 transitions, 7696 flow [2024-10-14 14:45:50,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-14 14:45:50,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-10-14 14:45:50,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 154 transitions. [2024-10-14 14:45:50,107 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42777777777777776 [2024-10-14 14:45:50,107 INFO L175 Difference]: Start difference. First operand has 257 places, 314 transitions, 6369 flow. Second operand 18 states and 154 transitions. [2024-10-14 14:45:50,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 370 transitions, 7696 flow [2024-10-14 14:45:50,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 370 transitions, 7293 flow, removed 73 selfloop flow, removed 18 redundant places. [2024-10-14 14:45:50,255 INFO L231 Difference]: Finished difference. Result has 257 places, 328 transitions, 6703 flow [2024-10-14 14:45:50,256 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5978, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6703, PETRI_PLACES=257, PETRI_TRANSITIONS=328} [2024-10-14 14:45:50,257 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 236 predicate places. [2024-10-14 14:45:50,258 INFO L471 AbstractCegarLoop]: Abstraction has has 257 places, 328 transitions, 6703 flow [2024-10-14 14:45:50,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.866666666666666) internal successors, (73), 15 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:45:50,258 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:50,258 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:50,270 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-10-14 14:45:50,458 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,SelfDestructingSolverStorable28 [2024-10-14 14:45:50,459 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-14 14:45:50,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:50,459 INFO L85 PathProgramCache]: Analyzing trace with hash -1921933677, now seen corresponding path program 2 times [2024-10-14 14:45:50,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:50,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074279095] [2024-10-14 14:45:50,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:50,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:50,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:50,708 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:50,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:50,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074279095] [2024-10-14 14:45:50,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074279095] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:50,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907464424] [2024-10-14 14:45:50,709 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:45:50,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:50,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:50,710 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-14 14:45:50,721 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-14 14:45:50,816 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:45:50,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:50,817 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-10-14 14:45:50,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:50,917 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:50,917 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:51,060 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:51,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907464424] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:51,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:51,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 15 [2024-10-14 14:45:51,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306536220] [2024-10-14 14:45:51,061 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:51,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-14 14:45:51,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:51,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-14 14:45:51,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-10-14 14:45:51,061 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:51,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 328 transitions, 6703 flow. Second operand has 15 states, 15 states have (on average 5.0) internal successors, (75), 15 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-14 14:45:51,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:51,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:51,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:53,008 INFO L124 PetriNetUnfolderBase]: 1656/3606 cut-off events. [2024-10-14 14:45:53,008 INFO L125 PetriNetUnfolderBase]: For 75770/75770 co-relation queries the response was YES. [2024-10-14 14:45:53,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29860 conditions, 3606 events. 1656/3606 cut-off events. For 75770/75770 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 28069 event pairs, 145 based on Foata normal form. 74/3679 useless extension candidates. Maximal degree in co-relation 29762. Up to 926 conditions per place. [2024-10-14 14:45:53,038 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 295 selfloop transitions, 305 changer transitions 1/602 dead transitions. [2024-10-14 14:45:53,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 602 transitions, 12539 flow [2024-10-14 14:45:53,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-14 14:45:53,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-10-14 14:45:53,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 253 transitions. [2024-10-14 14:45:53,039 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4685185185185185 [2024-10-14 14:45:53,039 INFO L175 Difference]: Start difference. First operand has 257 places, 328 transitions, 6703 flow. Second operand 27 states and 253 transitions. [2024-10-14 14:45:53,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 602 transitions, 12539 flow [2024-10-14 14:45:53,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 602 transitions, 12340 flow, removed 50 selfloop flow, removed 8 redundant places. [2024-10-14 14:45:53,267 INFO L231 Difference]: Finished difference. Result has 289 places, 489 transitions, 11218 flow [2024-10-14 14:45:53,267 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6532, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=11218, PETRI_PLACES=289, PETRI_TRANSITIONS=489} [2024-10-14 14:45:53,268 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 268 predicate places. [2024-10-14 14:45:53,268 INFO L471 AbstractCegarLoop]: Abstraction has has 289 places, 489 transitions, 11218 flow [2024-10-14 14:45:53,268 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.0) internal successors, (75), 15 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-14 14:45:53,268 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:53,268 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:53,283 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-14 14:45:53,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:53,469 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-14 14:45:53,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:53,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1708652226, now seen corresponding path program 3 times [2024-10-14 14:45:53,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:53,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022914572] [2024-10-14 14:45:53,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:53,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:53,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:54,285 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:45:54,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:54,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022914572] [2024-10-14 14:45:54,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022914572] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:54,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160650910] [2024-10-14 14:45:54,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:45:54,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:54,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:54,287 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-14 14:45:54,288 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-14 14:45:54,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:45:54,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:54,353 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-10-14 14:45:54,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:54,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:54,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-10-14 14:45:54,650 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:54,650 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:54,992 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:45:54,993 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:45:55,068 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-10-14 14:45:55,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-10-14 14:45:55,101 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:55,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160650910] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:55,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:55,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 27 [2024-10-14 14:45:55,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088883484] [2024-10-14 14:45:55,101 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:55,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-14 14:45:55,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:55,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-14 14:45:55,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2024-10-14 14:45:55,102 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:55,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 489 transitions, 11218 flow. Second operand has 28 states, 28 states have (on average 4.75) internal successors, (133), 28 states have internal predecessors, (133), 0 states have call successors, (0), 0 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-14 14:45:55,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:55,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:55,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:45:56,966 INFO L124 PetriNetUnfolderBase]: 1719/3729 cut-off events. [2024-10-14 14:45:56,966 INFO L125 PetriNetUnfolderBase]: For 94963/94963 co-relation queries the response was YES. [2024-10-14 14:45:56,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34795 conditions, 3729 events. 1719/3729 cut-off events. For 94963/94963 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 28914 event pairs, 144 based on Foata normal form. 8/3735 useless extension candidates. Maximal degree in co-relation 34608. Up to 3196 conditions per place. [2024-10-14 14:45:57,001 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 473 selfloop transitions, 110 changer transitions 9/593 dead transitions. [2024-10-14 14:45:57,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 593 transitions, 13760 flow [2024-10-14 14:45:57,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-10-14 14:45:57,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-10-14 14:45:57,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 196 transitions. [2024-10-14 14:45:57,003 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4260869565217391 [2024-10-14 14:45:57,003 INFO L175 Difference]: Start difference. First operand has 289 places, 489 transitions, 11218 flow. Second operand 23 states and 196 transitions. [2024-10-14 14:45:57,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 593 transitions, 13760 flow [2024-10-14 14:45:57,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 593 transitions, 12857 flow, removed 288 selfloop flow, removed 8 redundant places. [2024-10-14 14:45:57,381 INFO L231 Difference]: Finished difference. Result has 310 places, 525 transitions, 11384 flow [2024-10-14 14:45:57,381 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=10398, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=11384, PETRI_PLACES=310, PETRI_TRANSITIONS=525} [2024-10-14 14:45:57,382 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 289 predicate places. [2024-10-14 14:45:57,382 INFO L471 AbstractCegarLoop]: Abstraction has has 310 places, 525 transitions, 11384 flow [2024-10-14 14:45:57,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.75) internal successors, (133), 28 states have internal predecessors, (133), 0 states have call successors, (0), 0 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-14 14:45:57,382 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:45:57,382 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:45:57,395 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-14 14:45:57,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:57,586 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-14 14:45:57,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:45:57,587 INFO L85 PathProgramCache]: Analyzing trace with hash -940336466, now seen corresponding path program 4 times [2024-10-14 14:45:57,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:45:57,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857566514] [2024-10-14 14:45:57,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:45:57,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:45:57,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:45:58,393 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:45:58,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:45:58,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857566514] [2024-10-14 14:45:58,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857566514] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:45:58,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379238348] [2024-10-14 14:45:58,395 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:45:58,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:45:58,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:45:58,397 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-14 14:45:58,398 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-14 14:45:58,461 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:45:58,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:45:58,462 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-14 14:45:58,463 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:45:58,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:45:58,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 75 [2024-10-14 14:45:58,753 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:45:58,753 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:45:59,003 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:45:59,003 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:45:59,053 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-10-14 14:45:59,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-10-14 14:45:59,089 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:45:59,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379238348] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:45:59,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:45:59,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 8] total 26 [2024-10-14 14:45:59,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367773239] [2024-10-14 14:45:59,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:45:59,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-10-14 14:45:59,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:45:59,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-10-14 14:45:59,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=590, Unknown=0, NotChecked=0, Total=702 [2024-10-14 14:45:59,091 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:45:59,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 525 transitions, 11384 flow. Second operand has 27 states, 27 states have (on average 4.7407407407407405) internal successors, (128), 27 states have internal predecessors, (128), 0 states have call successors, (0), 0 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-14 14:45:59,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:45:59,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:45:59,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:00,811 INFO L124 PetriNetUnfolderBase]: 1885/4045 cut-off events. [2024-10-14 14:46:00,811 INFO L125 PetriNetUnfolderBase]: For 100164/100164 co-relation queries the response was YES. [2024-10-14 14:46:00,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36953 conditions, 4045 events. 1885/4045 cut-off events. For 100164/100164 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 31480 event pairs, 154 based on Foata normal form. 2/4046 useless extension candidates. Maximal degree in co-relation 36759. Up to 3395 conditions per place. [2024-10-14 14:46:00,848 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 521 selfloop transitions, 143 changer transitions 16/681 dead transitions. [2024-10-14 14:46:00,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 681 transitions, 15333 flow [2024-10-14 14:46:00,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-14 14:46:00,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-10-14 14:46:00,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 238 transitions. [2024-10-14 14:46:00,849 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44074074074074077 [2024-10-14 14:46:00,849 INFO L175 Difference]: Start difference. First operand has 310 places, 525 transitions, 11384 flow. Second operand 27 states and 238 transitions. [2024-10-14 14:46:00,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 681 transitions, 15333 flow [2024-10-14 14:46:01,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 681 transitions, 15094 flow, removed 98 selfloop flow, removed 5 redundant places. [2024-10-14 14:46:01,293 INFO L231 Difference]: Finished difference. Result has 339 places, 595 transitions, 13309 flow [2024-10-14 14:46:01,294 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=11259, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=13309, PETRI_PLACES=339, PETRI_TRANSITIONS=595} [2024-10-14 14:46:01,294 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 318 predicate places. [2024-10-14 14:46:01,294 INFO L471 AbstractCegarLoop]: Abstraction has has 339 places, 595 transitions, 13309 flow [2024-10-14 14:46:01,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.7407407407407405) internal successors, (128), 27 states have internal predecessors, (128), 0 states have call successors, (0), 0 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-14 14:46:01,295 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:01,295 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:01,308 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-14 14:46:01,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:01,496 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-14 14:46:01,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:01,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1018984706, now seen corresponding path program 5 times [2024-10-14 14:46:01,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:01,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488813095] [2024-10-14 14:46:01,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:01,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:01,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:02,303 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:02,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:02,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488813095] [2024-10-14 14:46:02,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488813095] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:02,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102741705] [2024-10-14 14:46:02,304 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:46:02,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:02,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:02,306 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-14 14:46:02,307 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-14 14:46:02,388 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:46:02,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:02,389 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-14 14:46:02,390 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:02,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:02,568 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 22 [2024-10-14 14:46:02,573 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:02,573 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:02,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:02,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 127 treesize of output 152 [2024-10-14 14:46:03,241 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:03,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102741705] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:03,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:03,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 26 [2024-10-14 14:46:03,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821918055] [2024-10-14 14:46:03,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:03,242 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-10-14 14:46:03,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:03,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-10-14 14:46:03,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=602, Unknown=0, NotChecked=0, Total=702 [2024-10-14 14:46:03,243 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:03,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 595 transitions, 13309 flow. Second operand has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 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-14 14:46:03,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:03,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:03,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:05,172 INFO L124 PetriNetUnfolderBase]: 1874/4007 cut-off events. [2024-10-14 14:46:05,172 INFO L125 PetriNetUnfolderBase]: For 116801/116801 co-relation queries the response was YES. [2024-10-14 14:46:05,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37993 conditions, 4007 events. 1874/4007 cut-off events. For 116801/116801 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 31017 event pairs, 154 based on Foata normal form. 3/4010 useless extension candidates. Maximal degree in co-relation 37790. Up to 3429 conditions per place. [2024-10-14 14:46:05,206 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 524 selfloop transitions, 140 changer transitions 13/678 dead transitions. [2024-10-14 14:46:05,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 678 transitions, 15468 flow [2024-10-14 14:46:05,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-14 14:46:05,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-10-14 14:46:05,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 227 transitions. [2024-10-14 14:46:05,209 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43653846153846154 [2024-10-14 14:46:05,209 INFO L175 Difference]: Start difference. First operand has 339 places, 595 transitions, 13309 flow. Second operand 26 states and 227 transitions. [2024-10-14 14:46:05,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 678 transitions, 15468 flow [2024-10-14 14:46:05,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 678 transitions, 15291 flow, removed 78 selfloop flow, removed 7 redundant places. [2024-10-14 14:46:05,756 INFO L231 Difference]: Finished difference. Result has 359 places, 598 transitions, 13504 flow [2024-10-14 14:46:05,756 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=13132, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13504, PETRI_PLACES=359, PETRI_TRANSITIONS=598} [2024-10-14 14:46:05,757 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 338 predicate places. [2024-10-14 14:46:05,757 INFO L471 AbstractCegarLoop]: Abstraction has has 359 places, 598 transitions, 13504 flow [2024-10-14 14:46:05,757 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.777777777777778) internal successors, (129), 27 states have internal predecessors, (129), 0 states have call successors, (0), 0 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-14 14:46:05,757 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:05,757 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:05,769 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-14 14:46:05,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:05,962 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-14 14:46:05,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:05,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1179978804, now seen corresponding path program 6 times [2024-10-14 14:46:05,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:05,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149517944] [2024-10-14 14:46:05,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:05,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:05,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:06,754 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:06,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:06,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149517944] [2024-10-14 14:46:06,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149517944] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:06,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626316390] [2024-10-14 14:46:06,755 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-14 14:46:06,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:06,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:06,756 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-14 14:46:06,757 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-14 14:46:06,827 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-10-14 14:46:06,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:06,828 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-10-14 14:46:06,829 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:07,038 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:07,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 71 [2024-10-14 14:46:07,123 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:46:07,123 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:07,377 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:46:07,377 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:46:07,428 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-10-14 14:46:07,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-10-14 14:46:07,465 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:07,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [626316390] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:07,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:07,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 27 [2024-10-14 14:46:07,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350255182] [2024-10-14 14:46:07,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:07,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-14 14:46:07,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:07,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-14 14:46:07,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2024-10-14 14:46:07,467 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:07,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 598 transitions, 13504 flow. Second operand has 28 states, 28 states have (on average 4.678571428571429) internal successors, (131), 28 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:07,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:07,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:07,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:09,426 INFO L124 PetriNetUnfolderBase]: 1934/4117 cut-off events. [2024-10-14 14:46:09,427 INFO L125 PetriNetUnfolderBase]: For 122821/122821 co-relation queries the response was YES. [2024-10-14 14:46:09,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39277 conditions, 4117 events. 1934/4117 cut-off events. For 122821/122821 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 32069 event pairs, 192 based on Foata normal form. 3/4120 useless extension candidates. Maximal degree in co-relation 39072. Up to 3656 conditions per place. [2024-10-14 14:46:09,465 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 559 selfloop transitions, 115 changer transitions 11/686 dead transitions. [2024-10-14 14:46:09,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 686 transitions, 16059 flow [2024-10-14 14:46:09,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-14 14:46:09,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-10-14 14:46:09,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 209 transitions. [2024-10-14 14:46:09,466 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40192307692307694 [2024-10-14 14:46:09,466 INFO L175 Difference]: Start difference. First operand has 359 places, 598 transitions, 13504 flow. Second operand 26 states and 209 transitions. [2024-10-14 14:46:09,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 686 transitions, 16059 flow [2024-10-14 14:46:10,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 686 transitions, 15717 flow, removed 13 selfloop flow, removed 26 redundant places. [2024-10-14 14:46:10,065 INFO L231 Difference]: Finished difference. Result has 368 places, 629 transitions, 14254 flow [2024-10-14 14:46:10,069 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=13166, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=14254, PETRI_PLACES=368, PETRI_TRANSITIONS=629} [2024-10-14 14:46:10,069 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 347 predicate places. [2024-10-14 14:46:10,069 INFO L471 AbstractCegarLoop]: Abstraction has has 368 places, 629 transitions, 14254 flow [2024-10-14 14:46:10,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.678571428571429) internal successors, (131), 28 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:10,074 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:10,074 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:10,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-10-14 14:46:10,275 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,SelfDestructingSolverStorable33 [2024-10-14 14:46:10,275 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-14 14:46:10,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:10,275 INFO L85 PathProgramCache]: Analyzing trace with hash 470420290, now seen corresponding path program 7 times [2024-10-14 14:46:10,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:10,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744432543] [2024-10-14 14:46:10,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:10,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:10,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:11,071 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:11,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:11,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744432543] [2024-10-14 14:46:11,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744432543] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:11,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904084085] [2024-10-14 14:46:11,072 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-14 14:46:11,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:11,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:11,074 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-14 14:46:11,075 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-14 14:46:11,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:11,151 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-14 14:46:11,152 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:11,355 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:11,355 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 22 [2024-10-14 14:46:11,359 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:46:11,359 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:11,690 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:46:11,690 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:46:11,746 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-10-14 14:46:11,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-10-14 14:46:11,781 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:11,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904084085] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:11,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:11,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 8] total 26 [2024-10-14 14:46:11,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005897009] [2024-10-14 14:46:11,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:11,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-10-14 14:46:11,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:11,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-10-14 14:46:11,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2024-10-14 14:46:11,783 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:11,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 629 transitions, 14254 flow. Second operand has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-14 14:46:11,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:11,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:11,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:13,887 INFO L124 PetriNetUnfolderBase]: 1994/4215 cut-off events. [2024-10-14 14:46:13,887 INFO L125 PetriNetUnfolderBase]: For 144216/144216 co-relation queries the response was YES. [2024-10-14 14:46:13,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41611 conditions, 4215 events. 1994/4215 cut-off events. For 144216/144216 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 32746 event pairs, 196 based on Foata normal form. 5/4220 useless extension candidates. Maximal degree in co-relation 41397. Up to 3805 conditions per place. [2024-10-14 14:46:13,930 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 618 selfloop transitions, 95 changer transitions 17/731 dead transitions. [2024-10-14 14:46:13,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 731 transitions, 17125 flow [2024-10-14 14:46:13,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-10-14 14:46:13,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-10-14 14:46:13,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 240 transitions. [2024-10-14 14:46:13,931 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41379310344827586 [2024-10-14 14:46:13,931 INFO L175 Difference]: Start difference. First operand has 368 places, 629 transitions, 14254 flow. Second operand 29 states and 240 transitions. [2024-10-14 14:46:13,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 731 transitions, 17125 flow [2024-10-14 14:46:14,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 731 transitions, 16744 flow, removed 119 selfloop flow, removed 18 redundant places. [2024-10-14 14:46:14,651 INFO L231 Difference]: Finished difference. Result has 384 places, 657 transitions, 14968 flow [2024-10-14 14:46:14,651 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=13889, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=629, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=537, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=14968, PETRI_PLACES=384, PETRI_TRANSITIONS=657} [2024-10-14 14:46:14,651 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 363 predicate places. [2024-10-14 14:46:14,651 INFO L471 AbstractCegarLoop]: Abstraction has has 384 places, 657 transitions, 14968 flow [2024-10-14 14:46:14,652 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-14 14:46:14,652 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:14,652 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:14,664 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-14 14:46:14,852 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:14,852 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-14 14:46:14,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:14,852 INFO L85 PathProgramCache]: Analyzing trace with hash -2039447980, now seen corresponding path program 8 times [2024-10-14 14:46:14,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:14,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472719834] [2024-10-14 14:46:14,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:14,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:14,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:15,487 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:15,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:15,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472719834] [2024-10-14 14:46:15,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472719834] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:15,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947962180] [2024-10-14 14:46:15,488 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 14:46:15,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:15,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:15,489 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-14 14:46:15,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-10-14 14:46:15,554 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:46:15,554 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:15,555 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-10-14 14:46:15,556 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:15,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:15,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 72 treesize of output 60 [2024-10-14 14:46:15,856 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:46:15,856 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:16,106 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:46:16,107 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:46:16,162 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-10-14 14:46:16,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-10-14 14:46:16,200 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:16,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947962180] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:16,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:16,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 27 [2024-10-14 14:46:16,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989269935] [2024-10-14 14:46:16,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:16,201 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-14 14:46:16,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:16,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-14 14:46:16,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2024-10-14 14:46:16,202 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:16,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 657 transitions, 14968 flow. Second operand has 28 states, 28 states have (on average 4.678571428571429) internal successors, (131), 28 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:16,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:16,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:16,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:18,083 INFO L124 PetriNetUnfolderBase]: 2040/4282 cut-off events. [2024-10-14 14:46:18,084 INFO L125 PetriNetUnfolderBase]: For 159216/159216 co-relation queries the response was YES. [2024-10-14 14:46:18,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43021 conditions, 4282 events. 2040/4282 cut-off events. For 159216/159216 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 33132 event pairs, 202 based on Foata normal form. 2/4284 useless extension candidates. Maximal degree in co-relation 42803. Up to 3869 conditions per place. [2024-10-14 14:46:18,136 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 613 selfloop transitions, 109 changer transitions 12/735 dead transitions. [2024-10-14 14:46:18,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 735 transitions, 17540 flow [2024-10-14 14:46:18,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-14 14:46:18,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-10-14 14:46:18,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 205 transitions. [2024-10-14 14:46:18,137 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37962962962962965 [2024-10-14 14:46:18,137 INFO L175 Difference]: Start difference. First operand has 384 places, 657 transitions, 14968 flow. Second operand 27 states and 205 transitions. [2024-10-14 14:46:18,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 735 transitions, 17540 flow [2024-10-14 14:46:19,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 735 transitions, 17056 flow, removed 124 selfloop flow, removed 21 redundant places. [2024-10-14 14:46:19,028 INFO L231 Difference]: Finished difference. Result has 395 places, 686 transitions, 15467 flow [2024-10-14 14:46:19,028 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=14484, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=15467, PETRI_PLACES=395, PETRI_TRANSITIONS=686} [2024-10-14 14:46:19,029 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 374 predicate places. [2024-10-14 14:46:19,029 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 686 transitions, 15467 flow [2024-10-14 14:46:19,029 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.678571428571429) internal successors, (131), 28 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:19,029 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:19,029 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:19,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-10-14 14:46:19,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:19,230 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-14 14:46:19,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:19,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1263095694, now seen corresponding path program 9 times [2024-10-14 14:46:19,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:19,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876844391] [2024-10-14 14:46:19,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:19,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:19,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:19,797 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:19,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:19,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876844391] [2024-10-14 14:46:19,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876844391] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:19,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820044016] [2024-10-14 14:46:19,798 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-14 14:46:19,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:19,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:19,800 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 14:46:19,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-10-14 14:46:19,873 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-14 14:46:19,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:19,874 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-10-14 14:46:19,875 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:20,097 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:20,097 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-10-14 14:46:20,102 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:46:20,102 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:20,347 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:46:20,348 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:46:20,396 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-10-14 14:46:20,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-10-14 14:46:20,433 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:20,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820044016] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:20,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:20,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 27 [2024-10-14 14:46:20,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308410802] [2024-10-14 14:46:20,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:20,434 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-10-14 14:46:20,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:20,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-10-14 14:46:20,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=656, Unknown=0, NotChecked=0, Total=756 [2024-10-14 14:46:20,435 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:20,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 686 transitions, 15467 flow. Second operand has 28 states, 28 states have (on average 4.678571428571429) internal successors, (131), 28 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:20,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:20,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:20,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:22,653 INFO L124 PetriNetUnfolderBase]: 2039/4279 cut-off events. [2024-10-14 14:46:22,653 INFO L125 PetriNetUnfolderBase]: For 176031/176031 co-relation queries the response was YES. [2024-10-14 14:46:22,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43553 conditions, 4279 events. 2039/4279 cut-off events. For 176031/176031 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 33030 event pairs, 196 based on Foata normal form. 4/4283 useless extension candidates. Maximal degree in co-relation 43330. Up to 3903 conditions per place. [2024-10-14 14:46:22,698 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 641 selfloop transitions, 90 changer transitions 13/745 dead transitions. [2024-10-14 14:46:22,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 745 transitions, 17457 flow [2024-10-14 14:46:22,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-10-14 14:46:22,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-10-14 14:46:22,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 215 transitions. [2024-10-14 14:46:22,699 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39814814814814814 [2024-10-14 14:46:22,699 INFO L175 Difference]: Start difference. First operand has 395 places, 686 transitions, 15467 flow. Second operand 27 states and 215 transitions. [2024-10-14 14:46:22,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 745 transitions, 17457 flow [2024-10-14 14:46:23,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 745 transitions, 17181 flow, removed 91 selfloop flow, removed 15 redundant places. [2024-10-14 14:46:23,518 INFO L231 Difference]: Finished difference. Result has 409 places, 685 transitions, 15394 flow [2024-10-14 14:46:23,518 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=15191, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=15394, PETRI_PLACES=409, PETRI_TRANSITIONS=685} [2024-10-14 14:46:23,518 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 388 predicate places. [2024-10-14 14:46:23,519 INFO L471 AbstractCegarLoop]: Abstraction has has 409 places, 685 transitions, 15394 flow [2024-10-14 14:46:23,519 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.678571428571429) internal successors, (131), 28 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:23,519 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:23,519 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:23,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-10-14 14:46:23,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-10-14 14:46:23,723 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-14 14:46:23,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:23,724 INFO L85 PathProgramCache]: Analyzing trace with hash -18956690, now seen corresponding path program 10 times [2024-10-14 14:46:23,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:23,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707821683] [2024-10-14 14:46:23,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:23,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:23,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:24,238 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:24,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:24,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707821683] [2024-10-14 14:46:24,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707821683] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:24,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405567541] [2024-10-14 14:46:24,238 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-14 14:46:24,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:24,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:24,240 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 14:46:24,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-10-14 14:46:24,311 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-14 14:46:24,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:24,312 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-14 14:46:24,313 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:24,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:24,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 105 treesize of output 75 [2024-10-14 14:46:24,556 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:46:24,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:24,796 INFO L349 Elim1Store]: treesize reduction 10, result has 90.5 percent of original size [2024-10-14 14:46:24,797 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 125 [2024-10-14 14:46:24,894 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:46:24,894 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:46:24,975 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:24,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405567541] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:24,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:24,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 25 [2024-10-14 14:46:24,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746778012] [2024-10-14 14:46:24,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:24,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-14 14:46:24,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:24,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-14 14:46:24,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2024-10-14 14:46:24,977 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:24,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 685 transitions, 15394 flow. Second operand has 26 states, 26 states have (on average 4.8076923076923075) internal successors, (125), 26 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:24,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:24,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:24,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:26,914 INFO L124 PetriNetUnfolderBase]: 2296/4727 cut-off events. [2024-10-14 14:46:26,914 INFO L125 PetriNetUnfolderBase]: For 200772/200772 co-relation queries the response was YES. [2024-10-14 14:46:26,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48608 conditions, 4727 events. 2296/4727 cut-off events. For 200772/200772 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 36600 event pairs, 193 based on Foata normal form. 4/4731 useless extension candidates. Maximal degree in co-relation 48313. Up to 4101 conditions per place. [2024-10-14 14:46:26,972 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 730 selfloop transitions, 131 changer transitions 9/871 dead transitions. [2024-10-14 14:46:26,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 871 transitions, 20431 flow [2024-10-14 14:46:26,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-10-14 14:46:26,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-10-14 14:46:26,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 252 transitions. [2024-10-14 14:46:26,974 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42 [2024-10-14 14:46:26,974 INFO L175 Difference]: Start difference. First operand has 409 places, 685 transitions, 15394 flow. Second operand 30 states and 252 transitions. [2024-10-14 14:46:26,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 871 transitions, 20431 flow [2024-10-14 14:46:28,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 415 places, 871 transitions, 20179 flow, removed 47 selfloop flow, removed 22 redundant places. [2024-10-14 14:46:28,208 INFO L231 Difference]: Finished difference. Result has 429 places, 771 transitions, 17693 flow [2024-10-14 14:46:28,209 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=15154, PETRI_DIFFERENCE_MINUEND_PLACES=386, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=17693, PETRI_PLACES=429, PETRI_TRANSITIONS=771} [2024-10-14 14:46:28,209 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 408 predicate places. [2024-10-14 14:46:28,209 INFO L471 AbstractCegarLoop]: Abstraction has has 429 places, 771 transitions, 17693 flow [2024-10-14 14:46:28,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.8076923076923075) internal successors, (125), 26 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:28,209 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:28,210 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:28,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-10-14 14:46:28,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-10-14 14:46:28,413 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-14 14:46:28,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:28,414 INFO L85 PathProgramCache]: Analyzing trace with hash -878425866, now seen corresponding path program 11 times [2024-10-14 14:46:28,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:28,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611105020] [2024-10-14 14:46:28,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:28,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:28,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:28,946 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:28,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:28,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611105020] [2024-10-14 14:46:28,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611105020] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:28,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726808876] [2024-10-14 14:46:28,946 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-14 14:46:28,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:28,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:28,948 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 14:46:28,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-10-14 14:46:29,024 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-14 14:46:29,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:29,026 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-10-14 14:46:29,027 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:29,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:29,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 82 treesize of output 64 [2024-10-14 14:46:29,332 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:29,332 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:29,604 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:29,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 133 treesize of output 158 [2024-10-14 14:46:29,954 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:29,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726808876] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:29,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:29,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2024-10-14 14:46:29,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266154127] [2024-10-14 14:46:29,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:29,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-14 14:46:29,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:29,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-14 14:46:29,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2024-10-14 14:46:29,956 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:29,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 771 transitions, 17693 flow. Second operand has 26 states, 26 states have (on average 4.769230769230769) internal successors, (124), 26 states have internal predecessors, (124), 0 states have call successors, (0), 0 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-14 14:46:29,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:29,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:29,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:32,281 INFO L124 PetriNetUnfolderBase]: 2311/4763 cut-off events. [2024-10-14 14:46:32,282 INFO L125 PetriNetUnfolderBase]: For 236952/236952 co-relation queries the response was YES. [2024-10-14 14:46:32,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50603 conditions, 4763 events. 2311/4763 cut-off events. For 236952/236952 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 37169 event pairs, 204 based on Foata normal form. 3/4766 useless extension candidates. Maximal degree in co-relation 50296. Up to 4334 conditions per place. [2024-10-14 14:46:32,336 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 712 selfloop transitions, 103 changer transitions 7/823 dead transitions. [2024-10-14 14:46:32,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 823 transitions, 20199 flow [2024-10-14 14:46:32,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-10-14 14:46:32,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-10-14 14:46:32,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 175 transitions. [2024-10-14 14:46:32,337 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3804347826086957 [2024-10-14 14:46:32,338 INFO L175 Difference]: Start difference. First operand has 429 places, 771 transitions, 17693 flow. Second operand 23 states and 175 transitions. [2024-10-14 14:46:32,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 823 transitions, 20199 flow [2024-10-14 14:46:33,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 823 transitions, 19826 flow, removed 151 selfloop flow, removed 12 redundant places. [2024-10-14 14:46:33,503 INFO L231 Difference]: Finished difference. Result has 443 places, 781 transitions, 17828 flow [2024-10-14 14:46:33,504 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=17334, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=771, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=17828, PETRI_PLACES=443, PETRI_TRANSITIONS=781} [2024-10-14 14:46:33,504 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 422 predicate places. [2024-10-14 14:46:33,505 INFO L471 AbstractCegarLoop]: Abstraction has has 443 places, 781 transitions, 17828 flow [2024-10-14 14:46:33,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.769230769230769) internal successors, (124), 26 states have internal predecessors, (124), 0 states have call successors, (0), 0 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-14 14:46:33,505 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:33,505 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:33,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-10-14 14:46:33,709 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-10-14 14:46:33,710 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-14 14:46:33,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:33,710 INFO L85 PathProgramCache]: Analyzing trace with hash 835858779, now seen corresponding path program 12 times [2024-10-14 14:46:33,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:33,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522180346] [2024-10-14 14:46:33,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:33,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:33,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:33,842 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:33,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:33,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522180346] [2024-10-14 14:46:33,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522180346] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:33,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146616665] [2024-10-14 14:46:33,843 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-14 14:46:33,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:33,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:33,844 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 14:46:33,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-10-14 14:46:33,954 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-10-14 14:46:33,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 14:46:33,958 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-14 14:46:33,958 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:34,011 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:34,012 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:34,226 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:34,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [146616665] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:34,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:34,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 16 [2024-10-14 14:46:34,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223962368] [2024-10-14 14:46:34,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:34,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-14 14:46:34,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:34,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-14 14:46:34,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=173, Unknown=0, NotChecked=0, Total=240 [2024-10-14 14:46:34,228 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:34,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 781 transitions, 17828 flow. Second operand has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:34,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:34,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:34,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:38,958 INFO L124 PetriNetUnfolderBase]: 2495/5177 cut-off events. [2024-10-14 14:46:38,958 INFO L125 PetriNetUnfolderBase]: For 287986/287986 co-relation queries the response was YES. [2024-10-14 14:46:39,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55631 conditions, 5177 events. 2495/5177 cut-off events. For 287986/287986 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 41487 event pairs, 458 based on Foata normal form. 22/5199 useless extension candidates. Maximal degree in co-relation 55283. Up to 2209 conditions per place. [2024-10-14 14:46:39,041 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 565 selfloop transitions, 383 changer transitions 2/951 dead transitions. [2024-10-14 14:46:39,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 951 transitions, 22688 flow [2024-10-14 14:46:39,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-10-14 14:46:39,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-10-14 14:46:39,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 268 transitions. [2024-10-14 14:46:39,042 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3941176470588235 [2024-10-14 14:46:39,042 INFO L175 Difference]: Start difference. First operand has 443 places, 781 transitions, 17828 flow. Second operand 34 states and 268 transitions. [2024-10-14 14:46:39,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 951 transitions, 22688 flow [2024-10-14 14:46:40,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 951 transitions, 22248 flow, removed 61 selfloop flow, removed 14 redundant places. [2024-10-14 14:46:40,647 INFO L231 Difference]: Finished difference. Result has 471 places, 879 transitions, 21212 flow [2024-10-14 14:46:40,648 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=17359, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=291, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=21212, PETRI_PLACES=471, PETRI_TRANSITIONS=879} [2024-10-14 14:46:40,649 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 450 predicate places. [2024-10-14 14:46:40,649 INFO L471 AbstractCegarLoop]: Abstraction has has 471 places, 879 transitions, 21212 flow [2024-10-14 14:46:40,649 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-14 14:46:40,649 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 14:46:40,649 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 14:46:40,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-10-14 14:46:40,853 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-10-14 14:46:40,853 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-14 14:46:40,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 14:46:40,854 INFO L85 PathProgramCache]: Analyzing trace with hash -138225532, now seen corresponding path program 13 times [2024-10-14 14:46:40,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 14:46:40,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273425402] [2024-10-14 14:46:40,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 14:46:40,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 14:46:40,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:41,431 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 14:46:41,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 14:46:41,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273425402] [2024-10-14 14:46:41,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273425402] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 14:46:41,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597478508] [2024-10-14 14:46:41,432 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-14 14:46:41,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 14:46:41,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 14:46:41,433 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 14:46:41,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-10-14 14:46:41,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 14:46:41,502 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-10-14 14:46:41,503 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 14:46:41,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 14:46:41,689 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 22 [2024-10-14 14:46:41,693 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 14:46:41,694 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 14:46:41,958 INFO L349 Elim1Store]: treesize reduction 10, result has 90.5 percent of original size [2024-10-14 14:46:41,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 125 [2024-10-14 14:46:42,070 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-10-14 14:46:42,070 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-10-14 14:46:42,150 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-14 14:46:42,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597478508] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 14:46:42,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 14:46:42,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 8] total 26 [2024-10-14 14:46:42,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578327719] [2024-10-14 14:46:42,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 14:46:42,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-10-14 14:46:42,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 14:46:42,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-10-14 14:46:42,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=595, Unknown=0, NotChecked=0, Total=702 [2024-10-14 14:46:42,152 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-10-14 14:46:42,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 879 transitions, 21212 flow. Second operand has 27 states, 27 states have (on average 4.814814814814815) internal successors, (130), 27 states have internal predecessors, (130), 0 states have call successors, (0), 0 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-14 14:46:42,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 14:46:42,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-10-14 14:46:42,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 14:46:44,718 INFO L124 PetriNetUnfolderBase]: 2531/5228 cut-off events. [2024-10-14 14:46:44,718 INFO L125 PetriNetUnfolderBase]: For 304968/304968 co-relation queries the response was YES.