./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 10:26:39,973 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 10:26:40,035 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-10 10:26:40,041 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 10:26:40,043 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 10:26:40,066 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 10:26:40,066 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 10:26:40,067 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 10:26:40,067 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 10:26:40,069 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 10:26:40,070 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 10:26:40,071 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 10:26:40,071 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 10:26:40,071 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 10:26:40,071 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 10:26:40,072 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 10:26:40,072 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 10:26:40,072 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 10:26:40,073 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 10:26:40,074 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 10:26:40,074 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 10:26:40,074 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 10:26:40,075 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 10:26:40,075 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 10:26:40,075 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 10:26:40,075 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 10:26:40,075 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 10:26:40,075 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 10:26:40,075 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 10:26:40,076 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 10:26:40,076 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 10:26:40,076 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 10:26:40,076 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 10:26:40,076 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 10:26:40,076 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 10:26:40,077 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 10:26:40,077 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 10:26:40,077 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 10:26:40,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 10:26:40,077 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 10:26:40,077 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 10:26:40,079 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 10:26:40,079 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 -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2024-11-10 10:26:40,316 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 10:26:40,337 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 10:26:40,341 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 10:26:40,342 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 10:26:40,342 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 10:26:40,343 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-10 10:26:41,828 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 10:26:41,982 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 10:26:41,983 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-10 10:26:41,990 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/10647e6b9/e72c5c1fc7eb4736a7b68dd3e017f8ab/FLAG56a9fee4b [2024-11-10 10:26:42,002 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/10647e6b9/e72c5c1fc7eb4736a7b68dd3e017f8ab [2024-11-10 10:26:42,004 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 10:26:42,006 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 10:26:42,008 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 10:26:42,008 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 10:26:42,013 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 10:26:42,014 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,015 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19f72f5c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42, skipping insertion in model container [2024-11-10 10:26:42,015 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,037 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 10:26:42,226 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c[2508,2521] [2024-11-10 10:26:42,241 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 10:26:42,251 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 10:26:42,275 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c[2508,2521] [2024-11-10 10:26:42,279 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 10:26:42,292 INFO L204 MainTranslator]: Completed translation [2024-11-10 10:26:42,295 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42 WrapperNode [2024-11-10 10:26:42,295 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 10:26:42,296 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 10:26:42,296 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 10:26:42,296 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 10:26:42,301 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,307 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,325 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 189 [2024-11-10 10:26:42,325 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 10:26:42,325 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 10:26:42,325 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 10:26:42,326 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 10:26:42,333 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,334 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,337 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,346 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-10 10:26:42,350 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,350 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,359 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,359 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,363 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,364 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,371 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 10:26:42,372 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 10:26:42,372 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 10:26:42,372 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 10:26:42,372 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (1/1) ... [2024-11-10 10:26:42,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 10:26:42,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:42,403 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 10:26:42,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 10:26:42,438 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 10:26:42,438 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-10 10:26:42,438 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-10 10:26:42,438 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-10 10:26:42,438 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-10 10:26:42,438 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 10:26:42,439 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-10 10:26:42,439 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-10 10:26:42,440 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-10 10:26:42,518 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 10:26:42,520 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 10:26:42,747 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-10 10:26:42,747 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 10:26:42,977 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 10:26:42,977 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 10:26:42,978 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 10:26:42 BoogieIcfgContainer [2024-11-10 10:26:42,978 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 10:26:42,981 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 10:26:42,981 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 10:26:42,984 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 10:26:42,984 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 10:26:42" (1/3) ... [2024-11-10 10:26:42,985 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a9e78f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 10:26:42, skipping insertion in model container [2024-11-10 10:26:42,986 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:42" (2/3) ... [2024-11-10 10:26:42,987 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a9e78f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 10:26:42, skipping insertion in model container [2024-11-10 10:26:42,987 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 10:26:42" (3/3) ... [2024-11-10 10:26:42,989 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2024-11-10 10:26:43,008 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 10:26:43,008 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 10:26:43,008 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-10 10:26:43,044 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-10 10:26:43,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 35 places, 38 transitions, 90 flow [2024-11-10 10:26:43,099 INFO L124 PetriNetUnfolderBase]: 10/36 cut-off events. [2024-11-10 10:26:43,099 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-10 10:26:43,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45 conditions, 36 events. 10/36 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 42 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 23. Up to 3 conditions per place. [2024-11-10 10:26:43,102 INFO L82 GeneralOperation]: Start removeDead. Operand has 35 places, 38 transitions, 90 flow [2024-11-10 10:26:43,104 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 32 places, 35 transitions, 82 flow [2024-11-10 10:26:43,114 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 10:26:43,120 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;@43808d24, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 10:26:43,120 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-10 10:26:43,133 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-10 10:26:43,133 INFO L124 PetriNetUnfolderBase]: 10/34 cut-off events. [2024-11-10 10:26:43,133 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-10 10:26:43,133 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:43,134 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:43,134 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:43,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:43,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1862061455, now seen corresponding path program 1 times [2024-11-10 10:26:43,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:43,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066166170] [2024-11-10 10:26:43,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:43,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:43,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:43,303 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:43,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:43,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066166170] [2024-11-10 10:26:43,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066166170] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:43,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:43,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 10:26:43,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172062746] [2024-11-10 10:26:43,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:43,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 10:26:43,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:43,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 10:26:43,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 10:26:43,336 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:43,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 35 transitions, 82 flow. Second operand has 2 states, 2 states have (on average 20.0) internal successors, (40), 2 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:43,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:43,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:43,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:43,445 INFO L124 PetriNetUnfolderBase]: 99/184 cut-off events. [2024-11-10 10:26:43,445 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-10 10:26:43,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 362 conditions, 184 events. 99/184 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 568 event pairs, 53 based on Foata normal form. 23/179 useless extension candidates. Maximal degree in co-relation 310. Up to 160 conditions per place. [2024-11-10 10:26:43,448 INFO L140 encePairwiseOnDemand]: 34/38 looper letters, 22 selfloop transitions, 0 changer transitions 0/31 dead transitions. [2024-11-10 10:26:43,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 31 transitions, 118 flow [2024-11-10 10:26:43,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 10:26:43,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-10 10:26:43,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 48 transitions. [2024-11-10 10:26:43,467 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.631578947368421 [2024-11-10 10:26:43,468 INFO L175 Difference]: Start difference. First operand has 32 places, 35 transitions, 82 flow. Second operand 2 states and 48 transitions. [2024-11-10 10:26:43,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 31 transitions, 118 flow [2024-11-10 10:26:43,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 31 transitions, 110 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-10 10:26:43,475 INFO L231 Difference]: Finished difference. Result has 29 places, 31 transitions, 66 flow [2024-11-10 10:26:43,476 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=66, PETRI_PLACES=29, PETRI_TRANSITIONS=31} [2024-11-10 10:26:43,501 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2024-11-10 10:26:43,501 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 31 transitions, 66 flow [2024-11-10 10:26:43,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 20.0) internal successors, (40), 2 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:43,501 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:43,501 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:43,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 10:26:43,502 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:43,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:43,502 INFO L85 PathProgramCache]: Analyzing trace with hash -999074557, now seen corresponding path program 1 times [2024-11-10 10:26:43,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:43,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996980818] [2024-11-10 10:26:43,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:43,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:43,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:43,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:43,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:43,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996980818] [2024-11-10 10:26:43,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996980818] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:43,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:43,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-10 10:26:43,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20729361] [2024-11-10 10:26:43,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:43,978 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 10:26:43,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:43,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 10:26:43,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-10 10:26:44,026 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:44,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 31 transitions, 66 flow. Second operand has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:44,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:44,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:44,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:44,424 INFO L124 PetriNetUnfolderBase]: 324/620 cut-off events. [2024-11-10 10:26:44,424 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-10 10:26:44,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 620 events. 324/620 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2973 event pairs, 83 based on Foata normal form. 1/531 useless extension candidates. Maximal degree in co-relation 1180. Up to 146 conditions per place. [2024-11-10 10:26:44,436 INFO L140 encePairwiseOnDemand]: 26/38 looper letters, 83 selfloop transitions, 14 changer transitions 1/105 dead transitions. [2024-11-10 10:26:44,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 105 transitions, 425 flow [2024-11-10 10:26:44,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 10:26:44,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-10 10:26:44,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 207 transitions. [2024-11-10 10:26:44,438 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45394736842105265 [2024-11-10 10:26:44,438 INFO L175 Difference]: Start difference. First operand has 29 places, 31 transitions, 66 flow. Second operand 12 states and 207 transitions. [2024-11-10 10:26:44,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 105 transitions, 425 flow [2024-11-10 10:26:44,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 105 transitions, 425 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-10 10:26:44,442 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 169 flow [2024-11-10 10:26:44,442 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=169, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2024-11-10 10:26:44,443 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 16 predicate places. [2024-11-10 10:26:44,443 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 169 flow [2024-11-10 10:26:44,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:44,443 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:44,443 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:44,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 10:26:44,443 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:44,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:44,444 INFO L85 PathProgramCache]: Analyzing trace with hash 204270368, now seen corresponding path program 1 times [2024-11-10 10:26:44,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:44,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667960769] [2024-11-10 10:26:44,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:44,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:44,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:44,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:44,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:44,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667960769] [2024-11-10 10:26:44,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667960769] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:44,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:44,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 10:26:44,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648999606] [2024-11-10 10:26:44,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:44,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:44,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:44,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:44,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:44,524 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:44,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 169 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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-11-10 10:26:44,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:44,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:44,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:44,627 INFO L124 PetriNetUnfolderBase]: 209/465 cut-off events. [2024-11-10 10:26:44,627 INFO L125 PetriNetUnfolderBase]: For 204/204 co-relation queries the response was YES. [2024-11-10 10:26:44,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 465 events. 209/465 cut-off events. For 204/204 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2282 event pairs, 71 based on Foata normal form. 25/479 useless extension candidates. Maximal degree in co-relation 1071. Up to 159 conditions per place. [2024-11-10 10:26:44,631 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 54 selfloop transitions, 6 changer transitions 0/67 dead transitions. [2024-11-10 10:26:44,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 67 transitions, 364 flow [2024-11-10 10:26:44,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:44,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:44,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-11-10 10:26:44,633 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-10 10:26:44,633 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 169 flow. Second operand 6 states and 106 transitions. [2024-11-10 10:26:44,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 67 transitions, 364 flow [2024-11-10 10:26:44,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 67 transitions, 355 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:44,639 INFO L231 Difference]: Finished difference. Result has 52 places, 43 transitions, 180 flow [2024-11-10 10:26:44,639 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=180, PETRI_PLACES=52, PETRI_TRANSITIONS=43} [2024-11-10 10:26:44,639 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 20 predicate places. [2024-11-10 10:26:44,640 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 43 transitions, 180 flow [2024-11-10 10:26:44,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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-11-10 10:26:44,640 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:44,640 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:44,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-10 10:26:44,640 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:44,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:44,641 INFO L85 PathProgramCache]: Analyzing trace with hash 925962542, now seen corresponding path program 1 times [2024-11-10 10:26:44,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:44,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72551467] [2024-11-10 10:26:44,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:44,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:44,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:44,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:44,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:44,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72551467] [2024-11-10 10:26:44,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72551467] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:44,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:44,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 10:26:44,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84757743] [2024-11-10 10:26:44,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:44,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:44,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:44,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:44,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:44,732 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:44,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 180 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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-11-10 10:26:44,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:44,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:44,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:44,835 INFO L124 PetriNetUnfolderBase]: 142/329 cut-off events. [2024-11-10 10:26:44,835 INFO L125 PetriNetUnfolderBase]: For 246/246 co-relation queries the response was YES. [2024-11-10 10:26:44,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 818 conditions, 329 events. 142/329 cut-off events. For 246/246 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1422 event pairs, 56 based on Foata normal form. 16/339 useless extension candidates. Maximal degree in co-relation 805. Up to 159 conditions per place. [2024-11-10 10:26:44,838 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 44 selfloop transitions, 6 changer transitions 3/60 dead transitions. [2024-11-10 10:26:44,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 60 transitions, 342 flow [2024-11-10 10:26:44,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:44,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:44,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 101 transitions. [2024-11-10 10:26:44,840 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44298245614035087 [2024-11-10 10:26:44,840 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 180 flow. Second operand 6 states and 101 transitions. [2024-11-10 10:26:44,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 60 transitions, 342 flow [2024-11-10 10:26:44,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 60 transitions, 335 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 10:26:44,845 INFO L231 Difference]: Finished difference. Result has 55 places, 41 transitions, 183 flow [2024-11-10 10:26:44,845 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=183, PETRI_PLACES=55, PETRI_TRANSITIONS=41} [2024-11-10 10:26:44,846 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 23 predicate places. [2024-11-10 10:26:44,846 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 41 transitions, 183 flow [2024-11-10 10:26:44,846 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 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-11-10 10:26:44,846 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:44,847 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:44,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 10:26:44,847 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:44,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:44,849 INFO L85 PathProgramCache]: Analyzing trace with hash 77318831, now seen corresponding path program 1 times [2024-11-10 10:26:44,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:44,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441143759] [2024-11-10 10:26:44,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:44,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:44,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:45,108 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:45,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:45,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441143759] [2024-11-10 10:26:45,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441143759] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:45,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [64910766] [2024-11-10 10:26:45,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:45,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:45,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:45,112 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:45,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-10 10:26:45,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:45,198 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-10 10:26:45,203 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:45,382 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:45,382 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:45,486 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:45,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [64910766] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:45,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:45,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 15 [2024-11-10 10:26:45,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696698480] [2024-11-10 10:26:45,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:45,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 10:26:45,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:45,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 10:26:45,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:45,507 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:45,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 41 transitions, 183 flow. Second operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 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-11-10 10:26:45,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:45,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:45,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:45,722 INFO L124 PetriNetUnfolderBase]: 288/578 cut-off events. [2024-11-10 10:26:45,723 INFO L125 PetriNetUnfolderBase]: For 416/416 co-relation queries the response was YES. [2024-11-10 10:26:45,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1430 conditions, 578 events. 288/578 cut-off events. For 416/416 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2851 event pairs, 92 based on Foata normal form. 1/566 useless extension candidates. Maximal degree in co-relation 1415. Up to 158 conditions per place. [2024-11-10 10:26:45,726 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 76 selfloop transitions, 14 changer transitions 1/98 dead transitions. [2024-11-10 10:26:45,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 98 transitions, 552 flow [2024-11-10 10:26:45,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 10:26:45,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-10 10:26:45,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-11-10 10:26:45,729 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5164473684210527 [2024-11-10 10:26:45,730 INFO L175 Difference]: Start difference. First operand has 55 places, 41 transitions, 183 flow. Second operand 8 states and 157 transitions. [2024-11-10 10:26:45,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 98 transitions, 552 flow [2024-11-10 10:26:45,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 98 transitions, 527 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-10 10:26:45,733 INFO L231 Difference]: Finished difference. Result has 61 places, 51 transitions, 281 flow [2024-11-10 10:26:45,733 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=281, PETRI_PLACES=61, PETRI_TRANSITIONS=51} [2024-11-10 10:26:45,734 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2024-11-10 10:26:45,734 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 51 transitions, 281 flow [2024-11-10 10:26:45,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 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-11-10 10:26:45,734 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:45,735 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:45,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-10 10:26:45,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:45,938 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:45,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:45,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1260492553, now seen corresponding path program 2 times [2024-11-10 10:26:45,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:45,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744793130] [2024-11-10 10:26:45,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:45,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:45,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:46,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:46,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744793130] [2024-11-10 10:26:46,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744793130] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:46,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [634081302] [2024-11-10 10:26:46,121 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:26:46,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:46,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:46,122 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:46,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-10 10:26:46,188 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 10:26:46,188 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:46,189 INFO L255 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-10 10:26:46,191 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:46,227 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:46,228 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:46,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [634081302] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:46,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:46,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2024-11-10 10:26:46,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682278880] [2024-11-10 10:26:46,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:46,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 10:26:46,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:46,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 10:26:46,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-11-10 10:26:46,238 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:46,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 51 transitions, 281 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 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-11-10 10:26:46,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:46,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:46,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:46,347 INFO L124 PetriNetUnfolderBase]: 365/748 cut-off events. [2024-11-10 10:26:46,348 INFO L125 PetriNetUnfolderBase]: For 873/873 co-relation queries the response was YES. [2024-11-10 10:26:46,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1976 conditions, 748 events. 365/748 cut-off events. For 873/873 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4031 event pairs, 54 based on Foata normal form. 3/747 useless extension candidates. Maximal degree in co-relation 1957. Up to 245 conditions per place. [2024-11-10 10:26:46,351 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 47 selfloop transitions, 15 changer transitions 3/77 dead transitions. [2024-11-10 10:26:46,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 77 transitions, 512 flow [2024-11-10 10:26:46,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 10:26:46,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 10:26:46,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2024-11-10 10:26:46,352 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5473684210526316 [2024-11-10 10:26:46,352 INFO L175 Difference]: Start difference. First operand has 61 places, 51 transitions, 281 flow. Second operand 5 states and 104 transitions. [2024-11-10 10:26:46,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 77 transitions, 512 flow [2024-11-10 10:26:46,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 77 transitions, 490 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-11-10 10:26:46,356 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 339 flow [2024-11-10 10:26:46,356 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=339, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2024-11-10 10:26:46,357 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 34 predicate places. [2024-11-10 10:26:46,357 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 339 flow [2024-11-10 10:26:46,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 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-11-10 10:26:46,357 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:46,357 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:46,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-10 10:26:46,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-10 10:26:46,559 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:46,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:46,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1104857057, now seen corresponding path program 1 times [2024-11-10 10:26:46,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:46,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500381859] [2024-11-10 10:26:46,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:46,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:46,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:46,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:46,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500381859] [2024-11-10 10:26:46,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500381859] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:46,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129540519] [2024-11-10 10:26:46,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:46,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:46,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:46,683 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:46,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 10:26:46,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:46,741 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-10 10:26:46,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:46,840 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,841 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:46,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129540519] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:46,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:46,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2024-11-10 10:26:46,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431596508] [2024-11-10 10:26:46,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:46,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 10:26:46,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:46,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 10:26:46,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:26:46,937 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:46,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 339 flow. Second operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 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-11-10 10:26:46,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:46,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:46,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:47,093 INFO L124 PetriNetUnfolderBase]: 355/706 cut-off events. [2024-11-10 10:26:47,093 INFO L125 PetriNetUnfolderBase]: For 1356/1356 co-relation queries the response was YES. [2024-11-10 10:26:47,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2054 conditions, 706 events. 355/706 cut-off events. For 1356/1356 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3738 event pairs, 199 based on Foata normal form. 1/685 useless extension candidates. Maximal degree in co-relation 2033. Up to 568 conditions per place. [2024-11-10 10:26:47,096 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 33 selfloop transitions, 7 changer transitions 22/69 dead transitions. [2024-11-10 10:26:47,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 69 transitions, 503 flow [2024-11-10 10:26:47,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 10:26:47,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-10 10:26:47,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2024-11-10 10:26:47,097 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39473684210526316 [2024-11-10 10:26:47,097 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 339 flow. Second operand 8 states and 120 transitions. [2024-11-10 10:26:47,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 69 transitions, 503 flow [2024-11-10 10:26:47,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 478 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:47,101 INFO L231 Difference]: Finished difference. Result has 72 places, 47 transitions, 276 flow [2024-11-10 10:26:47,101 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=276, PETRI_PLACES=72, PETRI_TRANSITIONS=47} [2024-11-10 10:26:47,102 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 40 predicate places. [2024-11-10 10:26:47,102 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 47 transitions, 276 flow [2024-11-10 10:26:47,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 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-11-10 10:26:47,102 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:47,102 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:47,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-10 10:26:47,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:47,303 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:47,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:47,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1878792618, now seen corresponding path program 1 times [2024-11-10 10:26:47,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:47,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310836077] [2024-11-10 10:26:47,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:47,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:47,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:47,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:47,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:47,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310836077] [2024-11-10 10:26:47,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310836077] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:47,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:47,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 10:26:47,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245450921] [2024-11-10 10:26:47,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:47,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:47,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:47,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:47,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:47,417 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:47,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 47 transitions, 276 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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-11-10 10:26:47,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:47,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:47,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:47,511 INFO L124 PetriNetUnfolderBase]: 241/492 cut-off events. [2024-11-10 10:26:47,511 INFO L125 PetriNetUnfolderBase]: For 795/795 co-relation queries the response was YES. [2024-11-10 10:26:47,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1376 conditions, 492 events. 241/492 cut-off events. For 795/795 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2453 event pairs, 121 based on Foata normal form. 21/502 useless extension candidates. Maximal degree in co-relation 1353. Up to 273 conditions per place. [2024-11-10 10:26:47,513 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 50 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2024-11-10 10:26:47,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 64 transitions, 441 flow [2024-11-10 10:26:47,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:47,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:47,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 103 transitions. [2024-11-10 10:26:47,514 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4517543859649123 [2024-11-10 10:26:47,514 INFO L175 Difference]: Start difference. First operand has 72 places, 47 transitions, 276 flow. Second operand 6 states and 103 transitions. [2024-11-10 10:26:47,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 64 transitions, 441 flow [2024-11-10 10:26:47,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 64 transitions, 392 flow, removed 18 selfloop flow, removed 12 redundant places. [2024-11-10 10:26:47,518 INFO L231 Difference]: Finished difference. Result has 57 places, 48 transitions, 268 flow [2024-11-10 10:26:47,518 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=268, PETRI_PLACES=57, PETRI_TRANSITIONS=48} [2024-11-10 10:26:47,519 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 25 predicate places. [2024-11-10 10:26:47,519 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 48 transitions, 268 flow [2024-11-10 10:26:47,519 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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-11-10 10:26:47,520 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:47,520 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:47,520 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-10 10:26:47,520 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:47,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:47,520 INFO L85 PathProgramCache]: Analyzing trace with hash 929778280, now seen corresponding path program 1 times [2024-11-10 10:26:47,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:47,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897763705] [2024-11-10 10:26:47,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:47,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:47,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:47,580 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:47,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:47,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897763705] [2024-11-10 10:26:47,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897763705] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:47,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:47,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 10:26:47,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718654200] [2024-11-10 10:26:47,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:47,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:47,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:47,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:47,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:47,594 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 38 [2024-11-10 10:26:47,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 268 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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-11-10 10:26:47,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:47,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 38 [2024-11-10 10:26:47,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:47,671 INFO L124 PetriNetUnfolderBase]: 192/403 cut-off events. [2024-11-10 10:26:47,671 INFO L125 PetriNetUnfolderBase]: For 514/514 co-relation queries the response was YES. [2024-11-10 10:26:47,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1073 conditions, 403 events. 192/403 cut-off events. For 514/514 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1854 event pairs, 105 based on Foata normal form. 12/406 useless extension candidates. Maximal degree in co-relation 1055. Up to 273 conditions per place. [2024-11-10 10:26:47,673 INFO L140 encePairwiseOnDemand]: 32/38 looper letters, 29 selfloop transitions, 2 changer transitions 18/56 dead transitions. [2024-11-10 10:26:47,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 56 transitions, 358 flow [2024-11-10 10:26:47,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:47,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:47,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 97 transitions. [2024-11-10 10:26:47,674 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42543859649122806 [2024-11-10 10:26:47,674 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 268 flow. Second operand 6 states and 97 transitions. [2024-11-10 10:26:47,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 56 transitions, 358 flow [2024-11-10 10:26:47,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 56 transitions, 349 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:47,676 INFO L231 Difference]: Finished difference. Result has 61 places, 38 transitions, 170 flow [2024-11-10 10:26:47,676 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=61, PETRI_TRANSITIONS=38} [2024-11-10 10:26:47,676 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 29 predicate places. [2024-11-10 10:26:47,676 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 38 transitions, 170 flow [2024-11-10 10:26:47,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 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-11-10 10:26:47,677 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:47,677 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:47,677 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-10 10:26:47,677 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:47,677 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:47,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1769290699, now seen corresponding path program 1 times [2024-11-10 10:26:47,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:47,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117813531] [2024-11-10 10:26:47,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:47,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:47,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:47,781 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:47,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:47,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117813531] [2024-11-10 10:26:47,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117813531] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:47,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780103761] [2024-11-10 10:26:47,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:47,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:47,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:47,783 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:47,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-10 10:26:47,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:47,844 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:26:47,845 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:47,926 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:47,927 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:48,004 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780103761] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:48,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:48,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-10 10:26:48,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399567351] [2024-11-10 10:26:48,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:48,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:48,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:48,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:48,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:26:48,020 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2024-11-10 10:26:48,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 38 transitions, 170 flow. Second operand has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 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-11-10 10:26:48,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:48,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2024-11-10 10:26:48,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:48,103 INFO L124 PetriNetUnfolderBase]: 225/406 cut-off events. [2024-11-10 10:26:48,103 INFO L125 PetriNetUnfolderBase]: For 381/381 co-relation queries the response was YES. [2024-11-10 10:26:48,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1084 conditions, 406 events. 225/406 cut-off events. For 381/381 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1619 event pairs, 73 based on Foata normal form. 18/417 useless extension candidates. Maximal degree in co-relation 1065. Up to 190 conditions per place. [2024-11-10 10:26:48,105 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 36 selfloop transitions, 8 changer transitions 0/50 dead transitions. [2024-11-10 10:26:48,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 50 transitions, 306 flow [2024-11-10 10:26:48,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:48,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:48,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2024-11-10 10:26:48,106 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-11-10 10:26:48,106 INFO L175 Difference]: Start difference. First operand has 61 places, 38 transitions, 170 flow. Second operand 7 states and 95 transitions. [2024-11-10 10:26:48,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 50 transitions, 306 flow [2024-11-10 10:26:48,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 274 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-11-10 10:26:48,107 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 177 flow [2024-11-10 10:26:48,108 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=177, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2024-11-10 10:26:48,108 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 19 predicate places. [2024-11-10 10:26:48,108 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 39 transitions, 177 flow [2024-11-10 10:26:48,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 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-11-10 10:26:48,108 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:48,108 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:48,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-10 10:26:48,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:48,309 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:48,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:48,310 INFO L85 PathProgramCache]: Analyzing trace with hash 2029126700, now seen corresponding path program 1 times [2024-11-10 10:26:48,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:48,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432688796] [2024-11-10 10:26:48,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:48,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:48,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:48,444 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:48,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432688796] [2024-11-10 10:26:48,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432688796] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:48,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673730055] [2024-11-10 10:26:48,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:48,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:48,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:48,448 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:48,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-10 10:26:48,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:48,541 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:26:48,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:48,626 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,627 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:48,723 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673730055] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:48,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:48,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-10 10:26:48,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402453054] [2024-11-10 10:26:48,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:48,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:48,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:48,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:48,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:26:48,737 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 38 [2024-11-10 10:26:48,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 177 flow. Second operand has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:48,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:48,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 38 [2024-11-10 10:26:48,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:48,855 INFO L124 PetriNetUnfolderBase]: 284/553 cut-off events. [2024-11-10 10:26:48,855 INFO L125 PetriNetUnfolderBase]: For 551/555 co-relation queries the response was YES. [2024-11-10 10:26:48,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1475 conditions, 553 events. 284/553 cut-off events. For 551/555 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2457 event pairs, 133 based on Foata normal form. 0/520 useless extension candidates. Maximal degree in co-relation 1461. Up to 242 conditions per place. [2024-11-10 10:26:48,857 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 39 selfloop transitions, 9 changer transitions 0/54 dead transitions. [2024-11-10 10:26:48,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 54 transitions, 335 flow [2024-11-10 10:26:48,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:48,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:48,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 97 transitions. [2024-11-10 10:26:48,858 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36466165413533835 [2024-11-10 10:26:48,858 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 177 flow. Second operand 7 states and 97 transitions. [2024-11-10 10:26:48,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 54 transitions, 335 flow [2024-11-10 10:26:48,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 54 transitions, 317 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-10 10:26:48,860 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 197 flow [2024-11-10 10:26:48,860 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=197, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2024-11-10 10:26:48,860 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 22 predicate places. [2024-11-10 10:26:48,861 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 197 flow [2024-11-10 10:26:48,861 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.0) internal successors, (77), 7 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:48,861 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:48,861 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:48,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-10 10:26:49,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-10 10:26:49,062 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:49,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:49,063 INFO L85 PathProgramCache]: Analyzing trace with hash -905920209, now seen corresponding path program 1 times [2024-11-10 10:26:49,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:49,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899616297] [2024-11-10 10:26:49,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:49,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:49,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:49,696 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:49,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:49,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899616297] [2024-11-10 10:26:49,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899616297] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:49,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092181093] [2024-11-10 10:26:49,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:49,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:49,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:49,699 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:49,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-10 10:26:49,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:49,765 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:49,766 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:49,883 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:49,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:49,905 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:49,906 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:49,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092181093] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:49,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:49,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-11-10 10:26:49,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540668875] [2024-11-10 10:26:49,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:49,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:49,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:49,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:49,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:49,919 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:49,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 197 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:49,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:49,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:49,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:50,133 INFO L124 PetriNetUnfolderBase]: 390/760 cut-off events. [2024-11-10 10:26:50,133 INFO L125 PetriNetUnfolderBase]: For 981/998 co-relation queries the response was YES. [2024-11-10 10:26:50,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2209 conditions, 760 events. 390/760 cut-off events. For 981/998 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3770 event pairs, 164 based on Foata normal form. 1/749 useless extension candidates. Maximal degree in co-relation 2194. Up to 379 conditions per place. [2024-11-10 10:26:50,137 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 61 selfloop transitions, 12 changer transitions 6/88 dead transitions. [2024-11-10 10:26:50,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 88 transitions, 551 flow [2024-11-10 10:26:50,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:50,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:50,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 144 transitions. [2024-11-10 10:26:50,138 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5413533834586466 [2024-11-10 10:26:50,138 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 197 flow. Second operand 7 states and 144 transitions. [2024-11-10 10:26:50,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 88 transitions, 551 flow [2024-11-10 10:26:50,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 88 transitions, 537 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-10 10:26:50,140 INFO L231 Difference]: Finished difference. Result has 59 places, 48 transitions, 285 flow [2024-11-10 10:26:50,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=285, PETRI_PLACES=59, PETRI_TRANSITIONS=48} [2024-11-10 10:26:50,141 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 27 predicate places. [2024-11-10 10:26:50,141 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 48 transitions, 285 flow [2024-11-10 10:26:50,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:50,142 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:50,142 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:50,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:50,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:50,347 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:50,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:50,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1955909465, now seen corresponding path program 2 times [2024-11-10 10:26:50,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:50,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051126366] [2024-11-10 10:26:50,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:50,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:50,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:50,780 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:50,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:50,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051126366] [2024-11-10 10:26:50,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051126366] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:50,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141792745] [2024-11-10 10:26:50,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:26:50,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:50,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:50,783 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:50,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-10 10:26:50,858 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 10:26:50,859 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:50,860 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:50,861 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:50,971 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:50,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:50,991 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:50,992 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:50,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141792745] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:50,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:50,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 15 [2024-11-10 10:26:50,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156371100] [2024-11-10 10:26:50,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:50,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:50,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:50,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:50,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:26:51,004 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:51,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 48 transitions, 285 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:51,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:51,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:51,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:51,231 INFO L124 PetriNetUnfolderBase]: 400/775 cut-off events. [2024-11-10 10:26:51,232 INFO L125 PetriNetUnfolderBase]: For 1586/1608 co-relation queries the response was YES. [2024-11-10 10:26:51,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2584 conditions, 775 events. 400/775 cut-off events. For 1586/1608 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3910 event pairs, 134 based on Foata normal form. 1/765 useless extension candidates. Maximal degree in co-relation 2565. Up to 379 conditions per place. [2024-11-10 10:26:51,236 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 65 selfloop transitions, 11 changer transitions 6/91 dead transitions. [2024-11-10 10:26:51,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 91 transitions, 646 flow [2024-11-10 10:26:51,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:51,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:51,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-10 10:26:51,237 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5338345864661654 [2024-11-10 10:26:51,237 INFO L175 Difference]: Start difference. First operand has 59 places, 48 transitions, 285 flow. Second operand 7 states and 142 transitions. [2024-11-10 10:26:51,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 91 transitions, 646 flow [2024-11-10 10:26:51,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 91 transitions, 628 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:51,240 INFO L231 Difference]: Finished difference. Result has 65 places, 50 transitions, 327 flow [2024-11-10 10:26:51,240 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=327, PETRI_PLACES=65, PETRI_TRANSITIONS=50} [2024-11-10 10:26:51,240 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 33 predicate places. [2024-11-10 10:26:51,241 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 50 transitions, 327 flow [2024-11-10 10:26:51,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:51,241 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:51,241 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:51,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:51,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:51,446 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:51,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:51,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1134492357, now seen corresponding path program 3 times [2024-11-10 10:26:51,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:51,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757510238] [2024-11-10 10:26:51,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:51,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:51,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:52,088 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:52,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:52,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757510238] [2024-11-10 10:26:52,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757510238] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:52,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621167972] [2024-11-10 10:26:52,089 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:26:52,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:52,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:52,090 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:52,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-10 10:26:52,164 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-10 10:26:52,165 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:52,165 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:52,170 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:52,274 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:52,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:52,314 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:52,314 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:52,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621167972] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:52,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:52,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-11-10 10:26:52,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810670066] [2024-11-10 10:26:52,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:52,315 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:52,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:52,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:52,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2024-11-10 10:26:52,326 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:52,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 50 transitions, 327 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:52,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:52,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:52,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:52,557 INFO L124 PetriNetUnfolderBase]: 447/855 cut-off events. [2024-11-10 10:26:52,557 INFO L125 PetriNetUnfolderBase]: For 2390/2420 co-relation queries the response was YES. [2024-11-10 10:26:52,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3057 conditions, 855 events. 447/855 cut-off events. For 2390/2420 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4427 event pairs, 169 based on Foata normal form. 1/845 useless extension candidates. Maximal degree in co-relation 3036. Up to 389 conditions per place. [2024-11-10 10:26:52,563 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 60 selfloop transitions, 18 changer transitions 6/93 dead transitions. [2024-11-10 10:26:52,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 93 transitions, 732 flow [2024-11-10 10:26:52,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:52,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:52,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-10 10:26:52,565 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5338345864661654 [2024-11-10 10:26:52,565 INFO L175 Difference]: Start difference. First operand has 65 places, 50 transitions, 327 flow. Second operand 7 states and 142 transitions. [2024-11-10 10:26:52,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 93 transitions, 732 flow [2024-11-10 10:26:52,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 93 transitions, 681 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-10 10:26:52,570 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 443 flow [2024-11-10 10:26:52,570 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=443, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2024-11-10 10:26:52,571 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 39 predicate places. [2024-11-10 10:26:52,571 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 443 flow [2024-11-10 10:26:52,572 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:52,572 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:52,573 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:52,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:52,776 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,SelfDestructingSolverStorable13 [2024-11-10 10:26:52,777 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:52,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:52,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1574665937, now seen corresponding path program 4 times [2024-11-10 10:26:52,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:52,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467923183] [2024-11-10 10:26:52,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:52,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:52,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:53,409 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:53,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:53,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467923183] [2024-11-10 10:26:53,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467923183] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:53,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115658420] [2024-11-10 10:26:53,410 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 10:26:53,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:53,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:53,412 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:53,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-10 10:26:53,489 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 10:26:53,489 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:53,490 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-10 10:26:53,492 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:53,680 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:53,680 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:53,713 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:53,714 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:53,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115658420] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:53,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:53,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 17 [2024-11-10 10:26:53,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579427613] [2024-11-10 10:26:53,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:53,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:26:53,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:53,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:26:53,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2024-11-10 10:26:53,733 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:53,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 443 flow. Second operand has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:53,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:53,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:53,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:54,043 INFO L124 PetriNetUnfolderBase]: 438/834 cut-off events. [2024-11-10 10:26:54,044 INFO L125 PetriNetUnfolderBase]: For 3070/3095 co-relation queries the response was YES. [2024-11-10 10:26:54,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3165 conditions, 834 events. 438/834 cut-off events. For 3070/3095 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4220 event pairs, 159 based on Foata normal form. 1/825 useless extension candidates. Maximal degree in co-relation 3140. Up to 382 conditions per place. [2024-11-10 10:26:54,049 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 59 selfloop transitions, 19 changer transitions 6/93 dead transitions. [2024-11-10 10:26:54,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 93 transitions, 800 flow [2024-11-10 10:26:54,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:26:54,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:26:54,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-10 10:26:54,051 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-10 10:26:54,051 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 443 flow. Second operand 9 states and 160 transitions. [2024-11-10 10:26:54,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 93 transitions, 800 flow [2024-11-10 10:26:54,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 93 transitions, 773 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:54,058 INFO L231 Difference]: Finished difference. Result has 78 places, 59 transitions, 488 flow [2024-11-10 10:26:54,058 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=488, PETRI_PLACES=78, PETRI_TRANSITIONS=59} [2024-11-10 10:26:54,059 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 46 predicate places. [2024-11-10 10:26:54,059 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 59 transitions, 488 flow [2024-11-10 10:26:54,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:54,059 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:54,059 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:54,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-10 10:26:54,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-10 10:26:54,264 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:54,264 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:54,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1201347391, now seen corresponding path program 5 times [2024-11-10 10:26:54,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:54,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957987793] [2024-11-10 10:26:54,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:54,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:54,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:54,706 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:54,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:54,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957987793] [2024-11-10 10:26:54,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957987793] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:54,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632502519] [2024-11-10 10:26:54,707 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 10:26:54,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:54,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:54,709 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:54,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-10 10:26:54,804 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:26:54,804 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:54,805 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-10 10:26:54,807 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:54,962 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 10:26:54,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 19 [2024-11-10 10:26:54,989 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:54,989 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:54,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632502519] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:54,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:54,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 14 [2024-11-10 10:26:54,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325032710] [2024-11-10 10:26:54,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:54,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:26:54,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:54,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:26:54,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:26:55,016 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:55,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 59 transitions, 488 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:26:55,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:55,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:55,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:55,368 INFO L124 PetriNetUnfolderBase]: 434/827 cut-off events. [2024-11-10 10:26:55,369 INFO L125 PetriNetUnfolderBase]: For 3145/3177 co-relation queries the response was YES. [2024-11-10 10:26:55,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3184 conditions, 827 events. 434/827 cut-off events. For 3145/3177 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4249 event pairs, 157 based on Foata normal form. 1/818 useless extension candidates. Maximal degree in co-relation 3158. Up to 382 conditions per place. [2024-11-10 10:26:55,378 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 60 selfloop transitions, 23 changer transitions 6/98 dead transitions. [2024-11-10 10:26:55,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 98 transitions, 867 flow [2024-11-10 10:26:55,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:26:55,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:26:55,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 168 transitions. [2024-11-10 10:26:55,380 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49122807017543857 [2024-11-10 10:26:55,381 INFO L175 Difference]: Start difference. First operand has 78 places, 59 transitions, 488 flow. Second operand 9 states and 168 transitions. [2024-11-10 10:26:55,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 98 transitions, 867 flow [2024-11-10 10:26:55,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 98 transitions, 805 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-10 10:26:55,390 INFO L231 Difference]: Finished difference. Result has 82 places, 63 transitions, 561 flow [2024-11-10 10:26:55,390 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=561, PETRI_PLACES=82, PETRI_TRANSITIONS=63} [2024-11-10 10:26:55,391 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 50 predicate places. [2024-11-10 10:26:55,391 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 63 transitions, 561 flow [2024-11-10 10:26:55,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:26:55,391 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:55,391 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:55,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:55,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-10 10:26:55,597 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:55,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:55,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1565897621, now seen corresponding path program 6 times [2024-11-10 10:26:55,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:55,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714029364] [2024-11-10 10:26:55,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:55,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:55,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:55,895 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:55,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:55,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714029364] [2024-11-10 10:26:55,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714029364] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:55,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768326232] [2024-11-10 10:26:55,896 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-10 10:26:55,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:55,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:55,898 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:55,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-10 10:26:55,975 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-10 10:26:55,975 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:55,976 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:55,978 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:56,084 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:56,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:56,113 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:56,115 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:56,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768326232] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:56,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:56,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2024-11-10 10:26:56,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247868863] [2024-11-10 10:26:56,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:56,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:56,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:56,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:56,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:26:56,127 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:56,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 63 transitions, 561 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:56,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:56,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:56,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:56,309 INFO L124 PetriNetUnfolderBase]: 424/808 cut-off events. [2024-11-10 10:26:56,310 INFO L125 PetriNetUnfolderBase]: For 3144/3172 co-relation queries the response was YES. [2024-11-10 10:26:56,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3117 conditions, 808 events. 424/808 cut-off events. For 3144/3172 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4093 event pairs, 162 based on Foata normal form. 1/798 useless extension candidates. Maximal degree in co-relation 3088. Up to 389 conditions per place. [2024-11-10 10:26:56,315 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 56 selfloop transitions, 22 changer transitions 6/93 dead transitions. [2024-11-10 10:26:56,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 93 transitions, 856 flow [2024-11-10 10:26:56,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:56,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:56,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 141 transitions. [2024-11-10 10:26:56,316 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5300751879699248 [2024-11-10 10:26:56,316 INFO L175 Difference]: Start difference. First operand has 82 places, 63 transitions, 561 flow. Second operand 7 states and 141 transitions. [2024-11-10 10:26:56,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 93 transitions, 856 flow [2024-11-10 10:26:56,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 93 transitions, 812 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-11-10 10:26:56,323 INFO L231 Difference]: Finished difference. Result has 84 places, 64 transitions, 595 flow [2024-11-10 10:26:56,323 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=595, PETRI_PLACES=84, PETRI_TRANSITIONS=64} [2024-11-10 10:26:56,324 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 52 predicate places. [2024-11-10 10:26:56,324 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 64 transitions, 595 flow [2024-11-10 10:26:56,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:56,324 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:56,324 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:56,338 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-10 10:26:56,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-10 10:26:56,529 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:56,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:56,529 INFO L85 PathProgramCache]: Analyzing trace with hash -235268045, now seen corresponding path program 7 times [2024-11-10 10:26:56,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:56,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223057925] [2024-11-10 10:26:56,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:56,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:56,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:56,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:56,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:56,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223057925] [2024-11-10 10:26:56,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223057925] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:56,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179495293] [2024-11-10 10:26:56,916 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-10 10:26:56,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:56,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:56,918 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:56,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-10 10:26:56,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:56,995 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:56,996 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:57,077 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:57,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:57,101 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:57,101 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:57,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179495293] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:57,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:57,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-11-10 10:26:57,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114138996] [2024-11-10 10:26:57,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:57,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:57,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:57,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:57,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:57,114 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:57,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 64 transitions, 595 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:57,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:57,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:57,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:57,313 INFO L124 PetriNetUnfolderBase]: 546/1032 cut-off events. [2024-11-10 10:26:57,313 INFO L125 PetriNetUnfolderBase]: For 3716/3749 co-relation queries the response was YES. [2024-11-10 10:26:57,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3957 conditions, 1032 events. 546/1032 cut-off events. For 3716/3749 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5472 event pairs, 213 based on Foata normal form. 1/1023 useless extension candidates. Maximal degree in co-relation 3927. Up to 530 conditions per place. [2024-11-10 10:26:57,319 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 70 selfloop transitions, 22 changer transitions 6/107 dead transitions. [2024-11-10 10:26:57,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 107 transitions, 1034 flow [2024-11-10 10:26:57,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:57,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:57,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 139 transitions. [2024-11-10 10:26:57,320 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5225563909774437 [2024-11-10 10:26:57,320 INFO L175 Difference]: Start difference. First operand has 84 places, 64 transitions, 595 flow. Second operand 7 states and 139 transitions. [2024-11-10 10:26:57,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 107 transitions, 1034 flow [2024-11-10 10:26:57,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 962 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-11-10 10:26:57,327 INFO L231 Difference]: Finished difference. Result has 89 places, 75 transitions, 734 flow [2024-11-10 10:26:57,327 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=734, PETRI_PLACES=89, PETRI_TRANSITIONS=75} [2024-11-10 10:26:57,327 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 57 predicate places. [2024-11-10 10:26:57,327 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 75 transitions, 734 flow [2024-11-10 10:26:57,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:57,328 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:57,328 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:57,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:57,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-10 10:26:57,528 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:57,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:57,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1454017053, now seen corresponding path program 8 times [2024-11-10 10:26:57,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:57,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718376339] [2024-11-10 10:26:57,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:57,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:57,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:58,047 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:58,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:58,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718376339] [2024-11-10 10:26:58,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718376339] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:58,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404720601] [2024-11-10 10:26:58,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:26:58,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:58,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:58,049 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:58,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-10 10:26:58,114 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 10:26:58,114 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:58,116 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:58,117 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:58,212 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:58,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:58,236 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:58,237 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:58,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404720601] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:58,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:58,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-11-10 10:26:58,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399699730] [2024-11-10 10:26:58,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:58,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:58,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:58,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:58,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:58,247 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:58,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 75 transitions, 734 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:58,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:58,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:58,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:58,476 INFO L124 PetriNetUnfolderBase]: 542/1028 cut-off events. [2024-11-10 10:26:58,476 INFO L125 PetriNetUnfolderBase]: For 4415/4448 co-relation queries the response was YES. [2024-11-10 10:26:58,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4138 conditions, 1028 events. 542/1028 cut-off events. For 4415/4448 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5489 event pairs, 207 based on Foata normal form. 1/1019 useless extension candidates. Maximal degree in co-relation 4104. Up to 530 conditions per place. [2024-11-10 10:26:58,484 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 71 selfloop transitions, 22 changer transitions 6/108 dead transitions. [2024-11-10 10:26:58,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 108 transitions, 1070 flow [2024-11-10 10:26:58,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:58,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:58,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 140 transitions. [2024-11-10 10:26:58,486 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5263157894736842 [2024-11-10 10:26:58,486 INFO L175 Difference]: Start difference. First operand has 89 places, 75 transitions, 734 flow. Second operand 7 states and 140 transitions. [2024-11-10 10:26:58,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 108 transitions, 1070 flow [2024-11-10 10:26:58,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 108 transitions, 1042 flow, removed 14 selfloop flow, removed 1 redundant places. [2024-11-10 10:26:58,498 INFO L231 Difference]: Finished difference. Result has 95 places, 76 transitions, 773 flow [2024-11-10 10:26:58,498 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=712, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=773, PETRI_PLACES=95, PETRI_TRANSITIONS=76} [2024-11-10 10:26:58,498 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 63 predicate places. [2024-11-10 10:26:58,498 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 76 transitions, 773 flow [2024-11-10 10:26:58,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:58,499 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:58,499 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:58,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-10 10:26:58,703 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:58,704 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:58,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:58,704 INFO L85 PathProgramCache]: Analyzing trace with hash 708439075, now seen corresponding path program 9 times [2024-11-10 10:26:58,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:58,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409291651] [2024-11-10 10:26:58,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:58,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:58,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:59,185 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:59,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:59,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409291651] [2024-11-10 10:26:59,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409291651] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:59,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [531809664] [2024-11-10 10:26:59,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:26:59,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:59,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:59,188 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:59,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-10 10:26:59,257 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-10 10:26:59,257 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:59,258 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:26:59,259 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:59,353 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:26:59,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:26:59,387 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:26:59,388 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:59,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [531809664] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:59,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:59,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-11-10 10:26:59,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534052061] [2024-11-10 10:26:59,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:59,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:59,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:59,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:59,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-11-10 10:26:59,403 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:26:59,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 76 transitions, 773 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:59,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:59,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:26:59,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:59,667 INFO L124 PetriNetUnfolderBase]: 570/1077 cut-off events. [2024-11-10 10:26:59,668 INFO L125 PetriNetUnfolderBase]: For 5009/5043 co-relation queries the response was YES. [2024-11-10 10:26:59,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4508 conditions, 1077 events. 570/1077 cut-off events. For 5009/5043 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5725 event pairs, 197 based on Foata normal form. 1/1071 useless extension candidates. Maximal degree in co-relation 4472. Up to 539 conditions per place. [2024-11-10 10:26:59,674 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 80 selfloop transitions, 31 changer transitions 6/126 dead transitions. [2024-11-10 10:26:59,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 126 transitions, 1394 flow [2024-11-10 10:26:59,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:59,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:59,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 138 transitions. [2024-11-10 10:26:59,676 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.518796992481203 [2024-11-10 10:26:59,676 INFO L175 Difference]: Start difference. First operand has 95 places, 76 transitions, 773 flow. Second operand 7 states and 138 transitions. [2024-11-10 10:26:59,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 126 transitions, 1394 flow [2024-11-10 10:26:59,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 126 transitions, 1310 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-10 10:26:59,685 INFO L231 Difference]: Finished difference. Result has 99 places, 87 transitions, 945 flow [2024-11-10 10:26:59,685 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=723, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=945, PETRI_PLACES=99, PETRI_TRANSITIONS=87} [2024-11-10 10:26:59,685 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 67 predicate places. [2024-11-10 10:26:59,685 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 87 transitions, 945 flow [2024-11-10 10:26:59,686 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:59,686 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:59,686 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:59,698 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-10 10:26:59,890 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:59,890 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:26:59,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:59,891 INFO L85 PathProgramCache]: Analyzing trace with hash 548782495, now seen corresponding path program 10 times [2024-11-10 10:26:59,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:59,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223659212] [2024-11-10 10:26:59,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:59,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:59,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:00,378 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:27:00,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:00,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223659212] [2024-11-10 10:27:00,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223659212] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:00,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331987784] [2024-11-10 10:27:00,379 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 10:27:00,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:00,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:00,381 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:00,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-10 10:27:00,461 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 10:27:00,461 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:00,462 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-10 10:27:00,463 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:00,582 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-10 10:27:00,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 24 [2024-11-10 10:27:00,603 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:00,604 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:27:00,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331987784] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:00,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:27:00,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2024-11-10 10:27:00,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204736790] [2024-11-10 10:27:00,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:00,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:27:00,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:00,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:27:00,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-11-10 10:27:00,620 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:00,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 87 transitions, 945 flow. Second operand has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:00,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:00,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:00,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:00,868 INFO L124 PetriNetUnfolderBase]: 578/1093 cut-off events. [2024-11-10 10:27:00,869 INFO L125 PetriNetUnfolderBase]: For 5360/5395 co-relation queries the response was YES. [2024-11-10 10:27:00,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4786 conditions, 1093 events. 578/1093 cut-off events. For 5360/5395 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5905 event pairs, 212 based on Foata normal form. 1/1084 useless extension candidates. Maximal degree in co-relation 4747. Up to 532 conditions per place. [2024-11-10 10:27:00,877 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 68 selfloop transitions, 34 changer transitions 6/117 dead transitions. [2024-11-10 10:27:00,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 117 transitions, 1301 flow [2024-11-10 10:27:00,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:00,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:00,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-10 10:27:00,878 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-10 10:27:00,878 INFO L175 Difference]: Start difference. First operand has 99 places, 87 transitions, 945 flow. Second operand 9 states and 160 transitions. [2024-11-10 10:27:00,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 117 transitions, 1301 flow [2024-11-10 10:27:00,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 117 transitions, 1270 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-10 10:27:00,889 INFO L231 Difference]: Finished difference. Result has 108 places, 90 transitions, 1057 flow [2024-11-10 10:27:00,890 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=920, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1057, PETRI_PLACES=108, PETRI_TRANSITIONS=90} [2024-11-10 10:27:00,890 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 76 predicate places. [2024-11-10 10:27:00,890 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 90 transitions, 1057 flow [2024-11-10 10:27:00,890 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.222222222222221) internal successors, (119), 9 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:00,890 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:00,891 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:00,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-10 10:27:01,091 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:01,092 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:01,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:01,092 INFO L85 PathProgramCache]: Analyzing trace with hash -931063965, now seen corresponding path program 11 times [2024-11-10 10:27:01,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:01,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641293316] [2024-11-10 10:27:01,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:01,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:01,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:01,412 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:27:01,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:01,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641293316] [2024-11-10 10:27:01,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641293316] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:01,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908383743] [2024-11-10 10:27:01,413 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 10:27:01,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:01,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:01,416 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:01,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-10 10:27:01,505 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:27:01,505 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:01,510 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-10 10:27:01,512 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:01,669 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 10:27:01,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 19 [2024-11-10 10:27:01,696 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:01,696 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:27:01,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [908383743] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:01,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:27:01,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 15 [2024-11-10 10:27:01,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855709388] [2024-11-10 10:27:01,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:01,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:01,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:01,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:01,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:27:01,712 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:01,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 90 transitions, 1057 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:01,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:01,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:01,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:02,062 INFO L124 PetriNetUnfolderBase]: 569/1075 cut-off events. [2024-11-10 10:27:02,063 INFO L125 PetriNetUnfolderBase]: For 5733/5767 co-relation queries the response was YES. [2024-11-10 10:27:02,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4834 conditions, 1075 events. 569/1075 cut-off events. For 5733/5767 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5710 event pairs, 192 based on Foata normal form. 1/1069 useless extension candidates. Maximal degree in co-relation 4792. Up to 532 conditions per place. [2024-11-10 10:27:02,072 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 83 selfloop transitions, 32 changer transitions 6/130 dead transitions. [2024-11-10 10:27:02,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 130 transitions, 1552 flow [2024-11-10 10:27:02,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:02,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:02,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-11-10 10:27:02,074 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-10 10:27:02,074 INFO L175 Difference]: Start difference. First operand has 108 places, 90 transitions, 1057 flow. Second operand 9 states and 159 transitions. [2024-11-10 10:27:02,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 130 transitions, 1552 flow [2024-11-10 10:27:02,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 130 transitions, 1524 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-10 10:27:02,090 INFO L231 Difference]: Finished difference. Result has 113 places, 90 transitions, 1104 flow [2024-11-10 10:27:02,090 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1104, PETRI_PLACES=113, PETRI_TRANSITIONS=90} [2024-11-10 10:27:02,091 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 81 predicate places. [2024-11-10 10:27:02,091 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 90 transitions, 1104 flow [2024-11-10 10:27:02,091 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:02,091 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:02,091 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:02,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:02,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-10 10:27:02,292 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:02,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:02,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1905926094, now seen corresponding path program 1 times [2024-11-10 10:27:02,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:02,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294184758] [2024-11-10 10:27:02,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:02,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:02,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:02,568 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:02,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:02,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294184758] [2024-11-10 10:27:02,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294184758] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:02,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011829757] [2024-11-10 10:27:02,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:02,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:02,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:02,571 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:02,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-10 10:27:02,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:02,661 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:27:02,663 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:02,744 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:02,745 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:02,840 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-10 10:27:02,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-10 10:27:02,863 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:02,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011829757] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:02,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:02,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-10 10:27:02,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542447669] [2024-11-10 10:27:02,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:02,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-10 10:27:02,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:02,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-10 10:27:02,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-11-10 10:27:02,905 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:02,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 90 transitions, 1104 flow. Second operand has 18 states, 18 states have (on average 13.444444444444445) internal successors, (242), 18 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:02,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:02,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:02,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:03,239 INFO L124 PetriNetUnfolderBase]: 594/1133 cut-off events. [2024-11-10 10:27:03,239 INFO L125 PetriNetUnfolderBase]: For 6673/6701 co-relation queries the response was YES. [2024-11-10 10:27:03,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5190 conditions, 1133 events. 594/1133 cut-off events. For 6673/6701 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6262 event pairs, 68 based on Foata normal form. 12/1142 useless extension candidates. Maximal degree in co-relation 5147. Up to 498 conditions per place. [2024-11-10 10:27:03,253 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 92 selfloop transitions, 35 changer transitions 0/136 dead transitions. [2024-11-10 10:27:03,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 136 transitions, 1620 flow [2024-11-10 10:27:03,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 10:27:03,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 10:27:03,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 179 transitions. [2024-11-10 10:27:03,260 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4710526315789474 [2024-11-10 10:27:03,260 INFO L175 Difference]: Start difference. First operand has 113 places, 90 transitions, 1104 flow. Second operand 10 states and 179 transitions. [2024-11-10 10:27:03,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 136 transitions, 1620 flow [2024-11-10 10:27:03,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 136 transitions, 1531 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:03,281 INFO L231 Difference]: Finished difference. Result has 116 places, 92 transitions, 1131 flow [2024-11-10 10:27:03,281 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1131, PETRI_PLACES=116, PETRI_TRANSITIONS=92} [2024-11-10 10:27:03,283 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 84 predicate places. [2024-11-10 10:27:03,283 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 92 transitions, 1131 flow [2024-11-10 10:27:03,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 13.444444444444445) internal successors, (242), 18 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:03,283 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:03,284 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:03,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:03,484 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:03,485 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:03,486 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:03,486 INFO L85 PathProgramCache]: Analyzing trace with hash 2006141470, now seen corresponding path program 2 times [2024-11-10 10:27:03,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:03,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008997795] [2024-11-10 10:27:03,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:03,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:03,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:03,716 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:03,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:03,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008997795] [2024-11-10 10:27:03,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008997795] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:03,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738688686] [2024-11-10 10:27:03,717 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:27:03,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:03,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:03,718 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:03,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-10 10:27:03,817 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:27:03,818 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:03,819 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-10 10:27:03,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:03,907 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 10:27:03,907 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 29 treesize of output 21 [2024-11-10 10:27:03,925 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:03,926 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:04,021 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-10 10:27:04,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-10 10:27:04,045 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:04,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738688686] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:04,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:04,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-11-10 10:27:04,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497685241] [2024-11-10 10:27:04,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:04,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-10 10:27:04,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:04,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-10 10:27:04,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-10 10:27:04,082 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:04,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 92 transitions, 1131 flow. Second operand has 18 states, 18 states have (on average 13.222222222222221) internal successors, (238), 18 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:04,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:04,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:04,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:04,629 INFO L124 PetriNetUnfolderBase]: 810/1610 cut-off events. [2024-11-10 10:27:04,629 INFO L125 PetriNetUnfolderBase]: For 8977/9031 co-relation queries the response was YES. [2024-11-10 10:27:04,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6855 conditions, 1610 events. 810/1610 cut-off events. For 8977/9031 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9923 event pairs, 244 based on Foata normal form. 17/1622 useless extension candidates. Maximal degree in co-relation 6812. Up to 580 conditions per place. [2024-11-10 10:27:04,637 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 115 selfloop transitions, 49 changer transitions 0/173 dead transitions. [2024-11-10 10:27:04,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 173 transitions, 1932 flow [2024-11-10 10:27:04,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 10:27:04,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 10:27:04,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 270 transitions. [2024-11-10 10:27:04,639 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2024-11-10 10:27:04,639 INFO L175 Difference]: Start difference. First operand has 116 places, 92 transitions, 1131 flow. Second operand 15 states and 270 transitions. [2024-11-10 10:27:04,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 173 transitions, 1932 flow [2024-11-10 10:27:04,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 173 transitions, 1835 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:04,651 INFO L231 Difference]: Finished difference. Result has 129 places, 108 transitions, 1368 flow [2024-11-10 10:27:04,652 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1047, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1368, PETRI_PLACES=129, PETRI_TRANSITIONS=108} [2024-11-10 10:27:04,652 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 97 predicate places. [2024-11-10 10:27:04,652 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 108 transitions, 1368 flow [2024-11-10 10:27:04,652 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 13.222222222222221) internal successors, (238), 18 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:04,652 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:04,653 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:04,666 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-10 10:27:04,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:04,857 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:04,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:04,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1979955434, now seen corresponding path program 3 times [2024-11-10 10:27:04,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:04,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006358804] [2024-11-10 10:27:04,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:04,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:04,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:05,118 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:05,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:05,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006358804] [2024-11-10 10:27:05,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006358804] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:05,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144275315] [2024-11-10 10:27:05,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:27:05,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:05,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:05,120 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:05,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-10 10:27:05,200 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-10 10:27:05,200 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:05,201 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-10 10:27:05,202 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:05,396 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-10 10:27:05,397 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 26 treesize of output 10 [2024-11-10 10:27:05,406 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:05,406 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:05,481 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-10 10:27:05,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-10 10:27:05,508 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:05,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144275315] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:05,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:05,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-11-10 10:27:05,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669206188] [2024-11-10 10:27:05,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:05,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-10 10:27:05,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:05,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-10 10:27:05,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2024-11-10 10:27:05,539 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:05,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 108 transitions, 1368 flow. Second operand has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:05,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:05,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:05,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:05,992 INFO L124 PetriNetUnfolderBase]: 915/1806 cut-off events. [2024-11-10 10:27:05,993 INFO L125 PetriNetUnfolderBase]: For 10966/11032 co-relation queries the response was YES. [2024-11-10 10:27:05,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7975 conditions, 1806 events. 915/1806 cut-off events. For 10966/11032 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11277 event pairs, 268 based on Foata normal form. 17/1814 useless extension candidates. Maximal degree in co-relation 7927. Up to 580 conditions per place. [2024-11-10 10:27:06,003 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 114 selfloop transitions, 49 changer transitions 0/172 dead transitions. [2024-11-10 10:27:06,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 172 transitions, 2050 flow [2024-11-10 10:27:06,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 10:27:06,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-10 10:27:06,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 225 transitions. [2024-11-10 10:27:06,005 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4934210526315789 [2024-11-10 10:27:06,005 INFO L175 Difference]: Start difference. First operand has 129 places, 108 transitions, 1368 flow. Second operand 12 states and 225 transitions. [2024-11-10 10:27:06,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 172 transitions, 2050 flow [2024-11-10 10:27:06,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 172 transitions, 1971 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:06,033 INFO L231 Difference]: Finished difference. Result has 137 places, 114 transitions, 1494 flow [2024-11-10 10:27:06,033 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1291, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1494, PETRI_PLACES=137, PETRI_TRANSITIONS=114} [2024-11-10 10:27:06,034 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 105 predicate places. [2024-11-10 10:27:06,034 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 114 transitions, 1494 flow [2024-11-10 10:27:06,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:06,034 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:06,034 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:06,051 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:06,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:06,236 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:06,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:06,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1343231310, now seen corresponding path program 4 times [2024-11-10 10:27:06,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:06,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236143412] [2024-11-10 10:27:06,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:06,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:06,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:06,439 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:06,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:06,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236143412] [2024-11-10 10:27:06,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236143412] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:06,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:06,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:06,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244516038] [2024-11-10 10:27:06,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:06,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:06,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:06,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:06,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:06,457 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:06,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 114 transitions, 1494 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:06,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:06,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:06,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:06,764 INFO L124 PetriNetUnfolderBase]: 880/1691 cut-off events. [2024-11-10 10:27:06,765 INFO L125 PetriNetUnfolderBase]: For 12150/12227 co-relation queries the response was YES. [2024-11-10 10:27:06,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8059 conditions, 1691 events. 880/1691 cut-off events. For 12150/12227 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10182 event pairs, 421 based on Foata normal form. 4/1682 useless extension candidates. Maximal degree in co-relation 8007. Up to 1091 conditions per place. [2024-11-10 10:27:06,774 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 92 selfloop transitions, 35 changer transitions 3/139 dead transitions. [2024-11-10 10:27:06,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 139 transitions, 1869 flow [2024-11-10 10:27:06,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:06,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:06,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-11-10 10:27:06,775 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-11-10 10:27:06,775 INFO L175 Difference]: Start difference. First operand has 137 places, 114 transitions, 1494 flow. Second operand 9 states and 156 transitions. [2024-11-10 10:27:06,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 139 transitions, 1869 flow [2024-11-10 10:27:06,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 139 transitions, 1795 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:06,795 INFO L231 Difference]: Finished difference. Result has 138 places, 112 transitions, 1458 flow [2024-11-10 10:27:06,795 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1403, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1458, PETRI_PLACES=138, PETRI_TRANSITIONS=112} [2024-11-10 10:27:06,796 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 106 predicate places. [2024-11-10 10:27:06,796 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 112 transitions, 1458 flow [2024-11-10 10:27:06,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:06,796 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:06,796 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:06,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-10 10:27:06,796 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:06,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:06,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1282628388, now seen corresponding path program 5 times [2024-11-10 10:27:06,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:06,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907624190] [2024-11-10 10:27:06,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:06,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:06,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:06,996 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:06,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:06,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907624190] [2024-11-10 10:27:06,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907624190] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:06,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129598541] [2024-11-10 10:27:06,996 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 10:27:06,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:06,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:06,998 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:07,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-10 10:27:07,070 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:27:07,070 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:07,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-10 10:27:07,072 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:07,325 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-10 10:27:07,325 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 25 treesize of output 9 [2024-11-10 10:27:07,349 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:27:07,350 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:07,499 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2024-11-10 10:27:07,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2024-11-10 10:27:07,842 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:27:07,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129598541] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:07,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:07,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 12] total 29 [2024-11-10 10:27:07,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83697325] [2024-11-10 10:27:07,843 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:07,843 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-10 10:27:07,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:07,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-10 10:27:07,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2024-11-10 10:27:07,878 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 38 [2024-11-10 10:27:07,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 112 transitions, 1458 flow. Second operand has 30 states, 30 states have (on average 9.166666666666666) internal successors, (275), 30 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:07,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:07,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 38 [2024-11-10 10:27:07,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:11,834 INFO L124 PetriNetUnfolderBase]: 5398/9919 cut-off events. [2024-11-10 10:27:11,834 INFO L125 PetriNetUnfolderBase]: For 59093/59093 co-relation queries the response was YES. [2024-11-10 10:27:11,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41944 conditions, 9919 events. 5398/9919 cut-off events. For 59093/59093 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 78352 event pairs, 608 based on Foata normal form. 280/10199 useless extension candidates. Maximal degree in co-relation 41892. Up to 1592 conditions per place. [2024-11-10 10:27:11,892 INFO L140 encePairwiseOnDemand]: 19/38 looper letters, 492 selfloop transitions, 346 changer transitions 36/879 dead transitions. [2024-11-10 10:27:11,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 879 transitions, 10398 flow [2024-11-10 10:27:11,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2024-11-10 10:27:11,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2024-11-10 10:27:11,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 1020 transitions. [2024-11-10 10:27:11,894 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40062843676355064 [2024-11-10 10:27:11,894 INFO L175 Difference]: Start difference. First operand has 138 places, 112 transitions, 1458 flow. Second operand 67 states and 1020 transitions. [2024-11-10 10:27:11,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 879 transitions, 10398 flow [2024-11-10 10:27:12,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 879 transitions, 10192 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:12,013 INFO L231 Difference]: Finished difference. Result has 233 places, 450 transitions, 7153 flow [2024-11-10 10:27:12,013 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=1388, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=7153, PETRI_PLACES=233, PETRI_TRANSITIONS=450} [2024-11-10 10:27:12,014 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 201 predicate places. [2024-11-10 10:27:12,014 INFO L471 AbstractCegarLoop]: Abstraction has has 233 places, 450 transitions, 7153 flow [2024-11-10 10:27:12,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 9.166666666666666) internal successors, (275), 30 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:12,014 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:12,014 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:12,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:12,214 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,SelfDestructingSolverStorable26 [2024-11-10 10:27:12,214 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:12,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:12,215 INFO L85 PathProgramCache]: Analyzing trace with hash 2112422094, now seen corresponding path program 6 times [2024-11-10 10:27:12,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:12,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158584098] [2024-11-10 10:27:12,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:12,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:12,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:12,689 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:12,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:12,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158584098] [2024-11-10 10:27:12,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158584098] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:12,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:12,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:12,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037196739] [2024-11-10 10:27:12,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:12,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:12,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:12,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:12,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:12,707 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:12,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 450 transitions, 7153 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:12,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:12,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:12,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:14,637 INFO L124 PetriNetUnfolderBase]: 4334/8490 cut-off events. [2024-11-10 10:27:14,637 INFO L125 PetriNetUnfolderBase]: For 144280/144796 co-relation queries the response was YES. [2024-11-10 10:27:14,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51329 conditions, 8490 events. 4334/8490 cut-off events. For 144280/144796 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 70446 event pairs, 2088 based on Foata normal form. 39/8398 useless extension candidates. Maximal degree in co-relation 51239. Up to 6149 conditions per place. [2024-11-10 10:27:14,838 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 362 selfloop transitions, 107 changer transitions 3/494 dead transitions. [2024-11-10 10:27:14,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 494 transitions, 8649 flow [2024-11-10 10:27:14,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:14,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:14,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-10 10:27:14,840 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-10 10:27:14,840 INFO L175 Difference]: Start difference. First operand has 233 places, 450 transitions, 7153 flow. Second operand 9 states and 160 transitions. [2024-11-10 10:27:14,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 494 transitions, 8649 flow [2024-11-10 10:27:15,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 494 transitions, 8222 flow, removed 203 selfloop flow, removed 6 redundant places. [2024-11-10 10:27:15,817 INFO L231 Difference]: Finished difference. Result has 236 places, 466 transitions, 7329 flow [2024-11-10 10:27:15,818 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6728, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7329, PETRI_PLACES=236, PETRI_TRANSITIONS=466} [2024-11-10 10:27:15,818 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 204 predicate places. [2024-11-10 10:27:15,818 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 466 transitions, 7329 flow [2024-11-10 10:27:15,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:15,819 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:15,819 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:15,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-10 10:27:15,819 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:15,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:15,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1739958884, now seen corresponding path program 7 times [2024-11-10 10:27:15,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:15,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357354876] [2024-11-10 10:27:15,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:15,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:15,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:16,221 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:16,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:16,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357354876] [2024-11-10 10:27:16,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357354876] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:16,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:16,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:16,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13314614] [2024-11-10 10:27:16,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:16,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:16,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:16,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:16,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:16,245 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:16,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 466 transitions, 7329 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:16,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:16,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:16,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:18,433 INFO L124 PetriNetUnfolderBase]: 4314/8456 cut-off events. [2024-11-10 10:27:18,434 INFO L125 PetriNetUnfolderBase]: For 142476/142964 co-relation queries the response was YES. [2024-11-10 10:27:18,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50111 conditions, 8456 events. 4314/8456 cut-off events. For 142476/142964 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 70217 event pairs, 2095 based on Foata normal form. 39/8364 useless extension candidates. Maximal degree in co-relation 50020. Up to 6133 conditions per place. [2024-11-10 10:27:18,506 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 352 selfloop transitions, 113 changer transitions 3/490 dead transitions. [2024-11-10 10:27:18,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 490 transitions, 8467 flow [2024-11-10 10:27:18,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:18,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:18,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-10 10:27:18,511 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-10 10:27:18,511 INFO L175 Difference]: Start difference. First operand has 236 places, 466 transitions, 7329 flow. Second operand 9 states and 160 transitions. [2024-11-10 10:27:18,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 490 transitions, 8467 flow [2024-11-10 10:27:19,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 490 transitions, 8271 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-11-10 10:27:19,087 INFO L231 Difference]: Finished difference. Result has 240 places, 466 transitions, 7390 flow [2024-11-10 10:27:19,088 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7088, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7390, PETRI_PLACES=240, PETRI_TRANSITIONS=466} [2024-11-10 10:27:19,089 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2024-11-10 10:27:19,089 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 466 transitions, 7390 flow [2024-11-10 10:27:19,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:19,089 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:19,089 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:19,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-10 10:27:19,089 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:19,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:19,090 INFO L85 PathProgramCache]: Analyzing trace with hash -669462436, now seen corresponding path program 8 times [2024-11-10 10:27:19,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:19,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6900166] [2024-11-10 10:27:19,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:19,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:19,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:19,329 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:19,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:19,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6900166] [2024-11-10 10:27:19,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6900166] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:19,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:19,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:19,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956263823] [2024-11-10 10:27:19,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:19,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:19,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:19,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:19,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:19,344 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:19,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 466 transitions, 7390 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:19,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:19,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:19,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:21,337 INFO L124 PetriNetUnfolderBase]: 4287/8406 cut-off events. [2024-11-10 10:27:21,337 INFO L125 PetriNetUnfolderBase]: For 135638/136125 co-relation queries the response was YES. [2024-11-10 10:27:21,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49262 conditions, 8406 events. 4287/8406 cut-off events. For 135638/136125 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 69735 event pairs, 2066 based on Foata normal form. 39/8316 useless extension candidates. Maximal degree in co-relation 49170. Up to 6100 conditions per place. [2024-11-10 10:27:21,432 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 363 selfloop transitions, 94 changer transitions 8/487 dead transitions. [2024-11-10 10:27:21,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 487 transitions, 8429 flow [2024-11-10 10:27:21,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:21,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:21,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-11-10 10:27:21,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4590643274853801 [2024-11-10 10:27:21,436 INFO L175 Difference]: Start difference. First operand has 240 places, 466 transitions, 7390 flow. Second operand 9 states and 157 transitions. [2024-11-10 10:27:21,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 487 transitions, 8429 flow [2024-11-10 10:27:22,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 487 transitions, 8195 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-11-10 10:27:22,169 INFO L231 Difference]: Finished difference. Result has 240 places, 459 transitions, 7188 flow [2024-11-10 10:27:22,170 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7080, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7188, PETRI_PLACES=240, PETRI_TRANSITIONS=459} [2024-11-10 10:27:22,174 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2024-11-10 10:27:22,175 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 459 transitions, 7188 flow [2024-11-10 10:27:22,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:22,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:22,175 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:22,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-10 10:27:22,175 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:22,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:22,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1132617056, now seen corresponding path program 1 times [2024-11-10 10:27:22,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:22,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047333979] [2024-11-10 10:27:22,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:22,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:22,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:22,436 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:22,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:22,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047333979] [2024-11-10 10:27:22,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047333979] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:22,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950701789] [2024-11-10 10:27:22,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:22,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:22,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:22,439 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:22,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-10 10:27:22,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:22,586 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:27:22,587 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:22,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:22,668 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:22,760 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 10:27:22,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 10:27:22,784 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:22,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950701789] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:22,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:22,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-10 10:27:22,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371540488] [2024-11-10 10:27:22,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:22,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 10:27:22,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:22,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 10:27:22,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2024-11-10 10:27:22,835 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:22,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 459 transitions, 7188 flow. Second operand has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:22,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:22,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:22,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:24,913 INFO L124 PetriNetUnfolderBase]: 4413/8693 cut-off events. [2024-11-10 10:27:24,913 INFO L125 PetriNetUnfolderBase]: For 140070/140542 co-relation queries the response was YES. [2024-11-10 10:27:24,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50879 conditions, 8693 events. 4413/8693 cut-off events. For 140070/140542 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 72798 event pairs, 2035 based on Foata normal form. 71/8647 useless extension candidates. Maximal degree in co-relation 50787. Up to 6126 conditions per place. [2024-11-10 10:27:24,986 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 383 selfloop transitions, 102 changer transitions 0/507 dead transitions. [2024-11-10 10:27:24,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 507 transitions, 8710 flow [2024-11-10 10:27:24,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 10:27:24,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 10:27:24,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 181 transitions. [2024-11-10 10:27:24,987 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4763157894736842 [2024-11-10 10:27:24,987 INFO L175 Difference]: Start difference. First operand has 240 places, 459 transitions, 7188 flow. Second operand 10 states and 181 transitions. [2024-11-10 10:27:24,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 507 transitions, 8710 flow [2024-11-10 10:27:25,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 507 transitions, 8391 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-11-10 10:27:25,699 INFO L231 Difference]: Finished difference. Result has 235 places, 466 transitions, 7237 flow [2024-11-10 10:27:25,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6881, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7237, PETRI_PLACES=235, PETRI_TRANSITIONS=466} [2024-11-10 10:27:25,699 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 203 predicate places. [2024-11-10 10:27:25,700 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 466 transitions, 7237 flow [2024-11-10 10:27:25,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:25,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:25,700 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:25,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-10 10:27:25,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:25,904 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:25,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:25,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1455228020, now seen corresponding path program 2 times [2024-11-10 10:27:25,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:25,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535380633] [2024-11-10 10:27:25,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:25,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:25,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:26,192 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:26,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:26,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535380633] [2024-11-10 10:27:26,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535380633] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:26,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:26,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:26,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720875712] [2024-11-10 10:27:26,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:26,193 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:26,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:26,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:26,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:26,207 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:26,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 466 transitions, 7237 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:26,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:26,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:26,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:28,270 INFO L124 PetriNetUnfolderBase]: 4398/8648 cut-off events. [2024-11-10 10:27:28,271 INFO L125 PetriNetUnfolderBase]: For 139898/140398 co-relation queries the response was YES. [2024-11-10 10:27:28,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50587 conditions, 8648 events. 4398/8648 cut-off events. For 139898/140398 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 72516 event pairs, 1939 based on Foata normal form. 57/8594 useless extension candidates. Maximal degree in co-relation 50498. Up to 6126 conditions per place. [2024-11-10 10:27:28,382 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 376 selfloop transitions, 96 changer transitions 14/508 dead transitions. [2024-11-10 10:27:28,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 508 transitions, 8614 flow [2024-11-10 10:27:28,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:28,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:28,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 160 transitions. [2024-11-10 10:27:28,384 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-10 10:27:28,384 INFO L175 Difference]: Start difference. First operand has 235 places, 466 transitions, 7237 flow. Second operand 9 states and 160 transitions. [2024-11-10 10:27:28,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 508 transitions, 8614 flow [2024-11-10 10:27:29,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 508 transitions, 8410 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:29,278 INFO L231 Difference]: Finished difference. Result has 237 places, 459 transitions, 7065 flow [2024-11-10 10:27:29,279 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6955, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7065, PETRI_PLACES=237, PETRI_TRANSITIONS=459} [2024-11-10 10:27:29,279 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 205 predicate places. [2024-11-10 10:27:29,279 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 459 transitions, 7065 flow [2024-11-10 10:27:29,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:29,280 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:29,280 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:29,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-10 10:27:29,280 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:29,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:29,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1816595954, now seen corresponding path program 3 times [2024-11-10 10:27:29,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:29,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8497407] [2024-11-10 10:27:29,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:29,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:29,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:29,606 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:29,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:29,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8497407] [2024-11-10 10:27:29,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8497407] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:29,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482895022] [2024-11-10 10:27:29,607 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:27:29,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:29,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:29,608 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:29,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-10 10:27:29,685 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-10 10:27:29,685 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:29,686 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-10 10:27:29,687 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:29,761 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 10:27:29,762 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 29 treesize of output 21 [2024-11-10 10:27:29,781 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:29,782 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:29,857 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-10 10:27:29,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-10 10:27:29,878 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:29,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482895022] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:29,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:27:29,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2024-11-10 10:27:29,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666947926] [2024-11-10 10:27:29,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:29,879 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:27:29,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:29,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:27:29,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-11-10 10:27:29,886 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:29,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 459 transitions, 7065 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:29,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:29,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:29,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:31,472 INFO L124 PetriNetUnfolderBase]: 4486/8864 cut-off events. [2024-11-10 10:27:31,472 INFO L125 PetriNetUnfolderBase]: For 142807/143306 co-relation queries the response was YES. [2024-11-10 10:27:31,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51995 conditions, 8864 events. 4486/8864 cut-off events. For 142807/143306 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 74926 event pairs, 1993 based on Foata normal form. 71/8818 useless extension candidates. Maximal degree in co-relation 51905. Up to 6168 conditions per place. [2024-11-10 10:27:31,540 INFO L140 encePairwiseOnDemand]: 31/38 looper letters, 400 selfloop transitions, 87 changer transitions 0/509 dead transitions. [2024-11-10 10:27:31,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 509 transitions, 8588 flow [2024-11-10 10:27:31,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:27:31,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:27:31,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-11-10 10:27:31,542 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5451127819548872 [2024-11-10 10:27:31,542 INFO L175 Difference]: Start difference. First operand has 237 places, 459 transitions, 7065 flow. Second operand 7 states and 145 transitions. [2024-11-10 10:27:31,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 509 transitions, 8588 flow [2024-11-10 10:27:32,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 509 transitions, 8399 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:32,173 INFO L231 Difference]: Finished difference. Result has 235 places, 463 transitions, 7153 flow [2024-11-10 10:27:32,174 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6886, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7153, PETRI_PLACES=235, PETRI_TRANSITIONS=463} [2024-11-10 10:27:32,174 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 203 predicate places. [2024-11-10 10:27:32,174 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 463 transitions, 7153 flow [2024-11-10 10:27:32,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:32,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:32,175 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:32,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-10 10:27:32,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:32,378 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:32,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:32,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1063723186, now seen corresponding path program 4 times [2024-11-10 10:27:32,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:32,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488931570] [2024-11-10 10:27:32,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:32,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:32,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:32,576 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:32,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:32,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488931570] [2024-11-10 10:27:32,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488931570] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:32,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:32,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:32,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666969375] [2024-11-10 10:27:32,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:32,577 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:32,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:32,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:32,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:32,594 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:32,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 463 transitions, 7153 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:32,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:32,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:32,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:35,171 INFO L124 PetriNetUnfolderBase]: 4486/8853 cut-off events. [2024-11-10 10:27:35,171 INFO L125 PetriNetUnfolderBase]: For 141541/142049 co-relation queries the response was YES. [2024-11-10 10:27:35,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52081 conditions, 8853 events. 4486/8853 cut-off events. For 141541/142049 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 74654 event pairs, 2074 based on Foata normal form. 56/8792 useless extension candidates. Maximal degree in co-relation 51991. Up to 6156 conditions per place. [2024-11-10 10:27:35,277 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 363 selfloop transitions, 106 changer transitions 6/497 dead transitions. [2024-11-10 10:27:35,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 497 transitions, 8442 flow [2024-11-10 10:27:35,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:35,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:35,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2024-11-10 10:27:35,279 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4619883040935672 [2024-11-10 10:27:35,279 INFO L175 Difference]: Start difference. First operand has 235 places, 463 transitions, 7153 flow. Second operand 9 states and 158 transitions. [2024-11-10 10:27:35,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 497 transitions, 8442 flow [2024-11-10 10:27:36,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 497 transitions, 8344 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-10 10:27:36,285 INFO L231 Difference]: Finished difference. Result has 241 places, 460 transitions, 7227 flow [2024-11-10 10:27:36,286 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7055, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7227, PETRI_PLACES=241, PETRI_TRANSITIONS=460} [2024-11-10 10:27:36,287 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 209 predicate places. [2024-11-10 10:27:36,287 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 460 transitions, 7227 flow [2024-11-10 10:27:36,287 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:36,287 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:36,287 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:36,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-10 10:27:36,288 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:36,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:36,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1682224972, now seen corresponding path program 5 times [2024-11-10 10:27:36,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:36,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422042882] [2024-11-10 10:27:36,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:36,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:36,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:36,547 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:36,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:36,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422042882] [2024-11-10 10:27:36,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422042882] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:36,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:36,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:36,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076347821] [2024-11-10 10:27:36,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:36,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:36,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:36,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:36,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:36,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:36,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 460 transitions, 7227 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:36,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:36,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:36,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:38,482 INFO L124 PetriNetUnfolderBase]: 4375/8589 cut-off events. [2024-11-10 10:27:38,482 INFO L125 PetriNetUnfolderBase]: For 138633/139131 co-relation queries the response was YES. [2024-11-10 10:27:38,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50900 conditions, 8589 events. 4375/8589 cut-off events. For 138633/139131 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 71514 event pairs, 2038 based on Foata normal form. 56/8526 useless extension candidates. Maximal degree in co-relation 50810. Up to 6156 conditions per place. [2024-11-10 10:27:38,574 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 360 selfloop transitions, 102 changer transitions 5/489 dead transitions. [2024-11-10 10:27:38,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 489 transitions, 8410 flow [2024-11-10 10:27:38,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:38,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:38,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-11-10 10:27:38,576 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45321637426900585 [2024-11-10 10:27:38,576 INFO L175 Difference]: Start difference. First operand has 241 places, 460 transitions, 7227 flow. Second operand 9 states and 155 transitions. [2024-11-10 10:27:38,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 489 transitions, 8410 flow [2024-11-10 10:27:39,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 489 transitions, 8258 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-10 10:27:39,469 INFO L231 Difference]: Finished difference. Result has 240 places, 455 transitions, 7168 flow [2024-11-10 10:27:39,470 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6990, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7168, PETRI_PLACES=240, PETRI_TRANSITIONS=455} [2024-11-10 10:27:39,470 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 208 predicate places. [2024-11-10 10:27:39,470 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 455 transitions, 7168 flow [2024-11-10 10:27:39,471 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:39,471 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:39,471 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:39,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-10 10:27:39,471 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:39,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:39,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1847969542, now seen corresponding path program 6 times [2024-11-10 10:27:39,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:39,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435118974] [2024-11-10 10:27:39,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:39,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:39,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:39,736 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:39,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:39,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435118974] [2024-11-10 10:27:39,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435118974] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:39,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:39,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:39,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804219471] [2024-11-10 10:27:39,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:39,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:39,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:39,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:39,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:39,754 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:39,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 455 transitions, 7168 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:39,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:39,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:39,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:41,485 INFO L124 PetriNetUnfolderBase]: 4414/8681 cut-off events. [2024-11-10 10:27:41,485 INFO L125 PetriNetUnfolderBase]: For 146978/147477 co-relation queries the response was YES. [2024-11-10 10:27:41,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51768 conditions, 8681 events. 4414/8681 cut-off events. For 146978/147477 co-relation queries the response was YES. Maximal size of possible extension queue 536. Compared 72794 event pairs, 2100 based on Foata normal form. 71/8623 useless extension candidates. Maximal degree in co-relation 51679. Up to 6186 conditions per place. [2024-11-10 10:27:41,554 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 352 selfloop transitions, 110 changer transitions 0/484 dead transitions. [2024-11-10 10:27:41,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 484 transitions, 8426 flow [2024-11-10 10:27:41,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:41,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:41,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-11-10 10:27:41,556 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-10 10:27:41,557 INFO L175 Difference]: Start difference. First operand has 240 places, 455 transitions, 7168 flow. Second operand 9 states and 159 transitions. [2024-11-10 10:27:41,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 484 transitions, 8426 flow [2024-11-10 10:27:42,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 484 transitions, 8207 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-10 10:27:42,287 INFO L231 Difference]: Finished difference. Result has 238 places, 458 transitions, 7248 flow [2024-11-10 10:27:42,288 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=6955, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7248, PETRI_PLACES=238, PETRI_TRANSITIONS=458} [2024-11-10 10:27:42,288 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 206 predicate places. [2024-11-10 10:27:42,288 INFO L471 AbstractCegarLoop]: Abstraction has has 238 places, 458 transitions, 7248 flow [2024-11-10 10:27:42,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:42,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:42,289 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:42,289 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-10 10:27:42,289 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:42,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:42,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1197941492, now seen corresponding path program 7 times [2024-11-10 10:27:42,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:42,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356486243] [2024-11-10 10:27:42,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:42,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:42,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:42,617 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:42,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:42,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356486243] [2024-11-10 10:27:42,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356486243] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:42,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [52796162] [2024-11-10 10:27:42,618 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-10 10:27:42,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:42,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:42,620 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:42,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-10 10:27:42,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:42,696 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:27:42,697 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:42,795 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:42,795 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:42,893 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 10:27:42,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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 10:27:42,919 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:42,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [52796162] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:42,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:42,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-10 10:27:42,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603017836] [2024-11-10 10:27:42,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:42,920 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 10:27:42,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:42,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 10:27:42,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-11-10 10:27:42,971 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:42,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 458 transitions, 7248 flow. Second operand has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:42,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:42,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:42,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:45,413 INFO L124 PetriNetUnfolderBase]: 4606/9257 cut-off events. [2024-11-10 10:27:45,413 INFO L125 PetriNetUnfolderBase]: For 150429/150906 co-relation queries the response was YES. [2024-11-10 10:27:45,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54241 conditions, 9257 events. 4606/9257 cut-off events. For 150429/150906 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 80009 event pairs, 2043 based on Foata normal form. 71/9205 useless extension candidates. Maximal degree in co-relation 54153. Up to 6222 conditions per place. [2024-11-10 10:27:45,511 INFO L140 encePairwiseOnDemand]: 28/38 looper letters, 388 selfloop transitions, 120 changer transitions 0/530 dead transitions. [2024-11-10 10:27:45,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 530 transitions, 9037 flow [2024-11-10 10:27:45,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 10:27:45,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 10:27:45,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 261 transitions. [2024-11-10 10:27:45,513 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45789473684210524 [2024-11-10 10:27:45,513 INFO L175 Difference]: Start difference. First operand has 238 places, 458 transitions, 7248 flow. Second operand 15 states and 261 transitions. [2024-11-10 10:27:45,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 530 transitions, 9037 flow [2024-11-10 10:27:46,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 530 transitions, 8880 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-10 10:27:46,773 INFO L231 Difference]: Finished difference. Result has 250 places, 474 transitions, 7717 flow [2024-11-10 10:27:46,773 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7103, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7717, PETRI_PLACES=250, PETRI_TRANSITIONS=474} [2024-11-10 10:27:46,774 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 218 predicate places. [2024-11-10 10:27:46,774 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 474 transitions, 7717 flow [2024-11-10 10:27:46,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:46,774 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:46,775 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:46,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:46,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:46,976 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:46,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:46,976 INFO L85 PathProgramCache]: Analyzing trace with hash -626319062, now seen corresponding path program 8 times [2024-11-10 10:27:46,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:46,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291066770] [2024-11-10 10:27:46,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:46,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:47,172 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:47,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:47,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291066770] [2024-11-10 10:27:47,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291066770] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:47,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:47,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:47,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850439715] [2024-11-10 10:27:47,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:47,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:47,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:47,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:47,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:47,191 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:47,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 474 transitions, 7717 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:47,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:47,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:47,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:49,079 INFO L124 PetriNetUnfolderBase]: 4606/9246 cut-off events. [2024-11-10 10:27:49,079 INFO L125 PetriNetUnfolderBase]: For 163676/164166 co-relation queries the response was YES. [2024-11-10 10:27:49,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55621 conditions, 9246 events. 4606/9246 cut-off events. For 163676/164166 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 79995 event pairs, 2149 based on Foata normal form. 56/9167 useless extension candidates. Maximal degree in co-relation 55529. Up to 6222 conditions per place. [2024-11-10 10:27:49,307 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 350 selfloop transitions, 118 changer transitions 7/497 dead transitions. [2024-11-10 10:27:49,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 497 transitions, 8869 flow [2024-11-10 10:27:49,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:49,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:49,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-11-10 10:27:49,308 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45321637426900585 [2024-11-10 10:27:49,309 INFO L175 Difference]: Start difference. First operand has 250 places, 474 transitions, 7717 flow. Second operand 9 states and 155 transitions. [2024-11-10 10:27:49,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 497 transitions, 8869 flow [2024-11-10 10:27:50,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 497 transitions, 8606 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-11-10 10:27:50,111 INFO L231 Difference]: Finished difference. Result has 251 places, 471 transitions, 7655 flow [2024-11-10 10:27:50,111 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7456, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7655, PETRI_PLACES=251, PETRI_TRANSITIONS=471} [2024-11-10 10:27:50,111 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 219 predicate places. [2024-11-10 10:27:50,112 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 471 transitions, 7655 flow [2024-11-10 10:27:50,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:50,112 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:50,112 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:50,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-11-10 10:27:50,112 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:50,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:50,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1323976294, now seen corresponding path program 9 times [2024-11-10 10:27:50,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:50,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306423413] [2024-11-10 10:27:50,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:50,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:50,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:50,301 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:50,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:50,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306423413] [2024-11-10 10:27:50,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306423413] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:50,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:50,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:50,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61657460] [2024-11-10 10:27:50,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:50,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:50,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:50,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:50,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:50,317 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:50,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 471 transitions, 7655 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:50,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:50,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:50,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:52,452 INFO L124 PetriNetUnfolderBase]: 4465/8901 cut-off events. [2024-11-10 10:27:52,452 INFO L125 PetriNetUnfolderBase]: For 158943/159424 co-relation queries the response was YES. [2024-11-10 10:27:52,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53722 conditions, 8901 events. 4465/8901 cut-off events. For 158943/159424 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 75929 event pairs, 2095 based on Foata normal form. 56/8828 useless extension candidates. Maximal degree in co-relation 53629. Up to 6222 conditions per place. [2024-11-10 10:27:52,557 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 349 selfloop transitions, 113 changer transitions 6/490 dead transitions. [2024-11-10 10:27:52,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 490 transitions, 8702 flow [2024-11-10 10:27:52,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:52,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:52,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2024-11-10 10:27:52,559 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-11-10 10:27:52,559 INFO L175 Difference]: Start difference. First operand has 251 places, 471 transitions, 7655 flow. Second operand 9 states and 156 transitions. [2024-11-10 10:27:52,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 490 transitions, 8702 flow [2024-11-10 10:27:53,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 490 transitions, 8438 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-11-10 10:27:53,432 INFO L231 Difference]: Finished difference. Result has 248 places, 465 transitions, 7502 flow [2024-11-10 10:27:53,433 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7315, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7502, PETRI_PLACES=248, PETRI_TRANSITIONS=465} [2024-11-10 10:27:53,433 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 216 predicate places. [2024-11-10 10:27:53,434 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 465 transitions, 7502 flow [2024-11-10 10:27:53,434 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:53,434 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:53,434 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:53,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-10 10:27:53,434 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:53,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:53,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1332312474, now seen corresponding path program 10 times [2024-11-10 10:27:53,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:53,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245184436] [2024-11-10 10:27:53,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:53,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:53,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:53,672 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:53,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:53,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245184436] [2024-11-10 10:27:53,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245184436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:53,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:53,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:27:53,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803787301] [2024-11-10 10:27:53,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:53,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:53,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:53,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:53,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:27:53,701 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:53,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 465 transitions, 7502 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:53,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:53,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:53,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:55,861 INFO L124 PetriNetUnfolderBase]: 4339/8594 cut-off events. [2024-11-10 10:27:55,862 INFO L125 PetriNetUnfolderBase]: For 153219/153691 co-relation queries the response was YES. [2024-11-10 10:27:55,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52111 conditions, 8594 events. 4339/8594 cut-off events. For 153219/153691 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 72320 event pairs, 2013 based on Foata normal form. 56/8527 useless extension candidates. Maximal degree in co-relation 52020. Up to 6222 conditions per place. [2024-11-10 10:27:55,927 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 347 selfloop transitions, 106 changer transitions 6/481 dead transitions. [2024-11-10 10:27:55,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 481 transitions, 8519 flow [2024-11-10 10:27:55,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:27:55,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:27:55,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 152 transitions. [2024-11-10 10:27:55,929 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-10 10:27:55,929 INFO L175 Difference]: Start difference. First operand has 248 places, 465 transitions, 7502 flow. Second operand 9 states and 152 transitions. [2024-11-10 10:27:55,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 481 transitions, 8519 flow [2024-11-10 10:27:56,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 481 transitions, 8295 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-10 10:27:56,443 INFO L231 Difference]: Finished difference. Result has 245 places, 458 transitions, 7358 flow [2024-11-10 10:27:56,444 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7197, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7358, PETRI_PLACES=245, PETRI_TRANSITIONS=458} [2024-11-10 10:27:56,444 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 213 predicate places. [2024-11-10 10:27:56,444 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 458 transitions, 7358 flow [2024-11-10 10:27:56,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:27:56,444 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:56,445 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:56,445 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-10 10:27:56,445 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:27:56,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:56,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1182967554, now seen corresponding path program 9 times [2024-11-10 10:27:56,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:56,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419334222] [2024-11-10 10:27:56,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:56,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:56,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:56,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:56,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:56,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419334222] [2024-11-10 10:27:56,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419334222] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:56,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [38706052] [2024-11-10 10:27:56,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:27:56,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:56,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:56,612 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:56,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-10 10:27:56,689 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-10 10:27:56,689 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:56,690 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-10 10:27:56,691 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:56,773 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-10 10:27:56,773 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 26 treesize of output 10 [2024-11-10 10:27:56,780 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:56,780 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:56,839 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 10:27:56,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 10:27:56,863 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:56,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [38706052] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:56,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:56,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-11-10 10:27:56,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287161470] [2024-11-10 10:27:56,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:56,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-10 10:27:56,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:56,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-10 10:27:56,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:27:56,890 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:27:56,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 458 transitions, 7358 flow. Second operand has 16 states, 16 states have (on average 13.4375) internal successors, (215), 16 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:56,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:56,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:27:56,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:59,010 INFO L124 PetriNetUnfolderBase]: 4438/8765 cut-off events. [2024-11-10 10:27:59,010 INFO L125 PetriNetUnfolderBase]: For 157116/157625 co-relation queries the response was YES. [2024-11-10 10:27:59,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52869 conditions, 8765 events. 4438/8765 cut-off events. For 157116/157625 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 73817 event pairs, 1711 based on Foata normal form. 83/8713 useless extension candidates. Maximal degree in co-relation 52779. Up to 5331 conditions per place. [2024-11-10 10:27:59,109 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 347 selfloop transitions, 199 changer transitions 0/568 dead transitions. [2024-11-10 10:27:59,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 568 transitions, 9730 flow [2024-11-10 10:27:59,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 10:27:59,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 10:27:59,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 181 transitions. [2024-11-10 10:27:59,111 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4763157894736842 [2024-11-10 10:27:59,111 INFO L175 Difference]: Start difference. First operand has 245 places, 458 transitions, 7358 flow. Second operand 10 states and 181 transitions. [2024-11-10 10:27:59,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 568 transitions, 9730 flow [2024-11-10 10:27:59,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 568 transitions, 9518 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-10 10:27:59,951 INFO L231 Difference]: Finished difference. Result has 247 places, 486 transitions, 8181 flow [2024-11-10 10:27:59,952 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7146, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8181, PETRI_PLACES=247, PETRI_TRANSITIONS=486} [2024-11-10 10:27:59,952 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 215 predicate places. [2024-11-10 10:27:59,953 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 486 transitions, 8181 flow [2024-11-10 10:27:59,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 13.4375) internal successors, (215), 16 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:59,953 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:59,953 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:27:59,970 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-10 10:28:00,157 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:28:00,158 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:28:00,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:28:00,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1753743076, now seen corresponding path program 10 times [2024-11-10 10:28:00,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:28:00,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755845919] [2024-11-10 10:28:00,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:28:00,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:28:00,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:28:00,407 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:00,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:28:00,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755845919] [2024-11-10 10:28:00,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755845919] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:28:00,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207695325] [2024-11-10 10:28:00,407 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 10:28:00,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:28:00,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:28:00,409 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:28:00,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-10 10:28:00,512 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 10:28:00,513 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:28:00,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-10 10:28:00,515 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:28:00,594 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 10:28:00,595 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 29 treesize of output 25 [2024-11-10 10:28:00,617 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:00,617 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:28:00,685 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 10:28:00,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 10:28:00,715 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:00,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207695325] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:28:00,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:28:00,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 8] total 20 [2024-11-10 10:28:00,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412559478] [2024-11-10 10:28:00,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:28:00,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:28:00,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:28:00,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:28:00,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=290, Unknown=0, NotChecked=0, Total=380 [2024-11-10 10:28:00,727 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:28:00,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 486 transitions, 8181 flow. Second operand has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:00,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:28:00,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:28:00,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:28:02,784 INFO L124 PetriNetUnfolderBase]: 4662/9279 cut-off events. [2024-11-10 10:28:02,784 INFO L125 PetriNetUnfolderBase]: For 174738/175241 co-relation queries the response was YES. [2024-11-10 10:28:02,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56590 conditions, 9279 events. 4662/9279 cut-off events. For 174738/175241 co-relation queries the response was YES. Maximal size of possible extension queue 606. Compared 79524 event pairs, 1781 based on Foata normal form. 77/9223 useless extension candidates. Maximal degree in co-relation 56498. Up to 5416 conditions per place. [2024-11-10 10:28:02,871 INFO L140 encePairwiseOnDemand]: 30/38 looper letters, 350 selfloop transitions, 214 changer transitions 0/586 dead transitions. [2024-11-10 10:28:02,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 586 transitions, 10634 flow [2024-11-10 10:28:02,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:28:02,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:28:02,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-11-10 10:28:02,872 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.556390977443609 [2024-11-10 10:28:02,873 INFO L175 Difference]: Start difference. First operand has 247 places, 486 transitions, 8181 flow. Second operand 7 states and 148 transitions. [2024-11-10 10:28:02,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 586 transitions, 10634 flow [2024-11-10 10:28:03,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 586 transitions, 9872 flow, removed 56 selfloop flow, removed 8 redundant places. [2024-11-10 10:28:03,742 INFO L231 Difference]: Finished difference. Result has 249 places, 515 transitions, 8693 flow [2024-11-10 10:28:03,745 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=7502, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8693, PETRI_PLACES=249, PETRI_TRANSITIONS=515} [2024-11-10 10:28:03,745 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 217 predicate places. [2024-11-10 10:28:03,746 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 515 transitions, 8693 flow [2024-11-10 10:28:03,746 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.857142857142858) internal successors, (97), 7 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:03,746 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:28:03,746 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:28:03,762 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-10 10:28:03,950 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,SelfDestructingSolverStorable41 [2024-11-10 10:28:03,951 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:28:03,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:28:03,952 INFO L85 PathProgramCache]: Analyzing trace with hash -417251970, now seen corresponding path program 11 times [2024-11-10 10:28:03,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:28:03,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717092334] [2024-11-10 10:28:03,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:28:03,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:28:03,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:28:04,373 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:04,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:28:04,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717092334] [2024-11-10 10:28:04,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717092334] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:28:04,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [473201458] [2024-11-10 10:28:04,374 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 10:28:04,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:28:04,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:28:04,376 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:28:04,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-10 10:28:04,461 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:28:04,461 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:28:04,462 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-10 10:28:04,463 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:28:04,559 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:04,559 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:28:04,633 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-10 10:28:04,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-10 10:28:04,654 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:04,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [473201458] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:28:04,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:28:04,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-10 10:28:04,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119567216] [2024-11-10 10:28:04,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:28:04,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 10:28:04,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:28:04,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 10:28:04,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-11-10 10:28:04,699 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:28:04,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 515 transitions, 8693 flow. Second operand has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:04,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:28:04,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:28:04,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:28:06,661 INFO L124 PetriNetUnfolderBase]: 4851/9728 cut-off events. [2024-11-10 10:28:06,662 INFO L125 PetriNetUnfolderBase]: For 172673/173178 co-relation queries the response was YES. [2024-11-10 10:28:06,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58475 conditions, 9728 events. 4851/9728 cut-off events. For 172673/173178 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 84768 event pairs, 1765 based on Foata normal form. 77/9664 useless extension candidates. Maximal degree in co-relation 58379. Up to 5471 conditions per place. [2024-11-10 10:28:06,936 INFO L140 encePairwiseOnDemand]: 27/38 looper letters, 362 selfloop transitions, 250 changer transitions 0/634 dead transitions. [2024-11-10 10:28:06,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 634 transitions, 11100 flow [2024-11-10 10:28:06,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 10:28:06,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 10:28:06,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 263 transitions. [2024-11-10 10:28:06,937 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4614035087719298 [2024-11-10 10:28:06,937 INFO L175 Difference]: Start difference. First operand has 249 places, 515 transitions, 8693 flow. Second operand 15 states and 263 transitions. [2024-11-10 10:28:06,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 634 transitions, 11100 flow [2024-11-10 10:28:07,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 634 transitions, 10750 flow, removed 79 selfloop flow, removed 2 redundant places. [2024-11-10 10:28:07,689 INFO L231 Difference]: Finished difference. Result has 265 places, 546 transitions, 9539 flow [2024-11-10 10:28:07,689 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=8381, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9539, PETRI_PLACES=265, PETRI_TRANSITIONS=546} [2024-11-10 10:28:07,690 INFO L277 CegarLoopForPetriNet]: 32 programPoint places, 233 predicate places. [2024-11-10 10:28:07,690 INFO L471 AbstractCegarLoop]: Abstraction has has 265 places, 546 transitions, 9539 flow [2024-11-10 10:28:07,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.210526315789474) internal successors, (251), 19 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:07,691 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:28:07,691 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:28:07,709 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-11-10 10:28:07,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-11-10 10:28:07,895 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-10 10:28:07,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:28:07,896 INFO L85 PathProgramCache]: Analyzing trace with hash 124433022, now seen corresponding path program 12 times [2024-11-10 10:28:07,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:28:07,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876523203] [2024-11-10 10:28:07,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:28:07,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:28:07,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:28:08,113 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:08,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:28:08,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876523203] [2024-11-10 10:28:08,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876523203] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:28:08,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:28:08,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:28:08,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423056138] [2024-11-10 10:28:08,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:28:08,114 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:28:08,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:28:08,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:28:08,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:28:08,133 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 38 [2024-11-10 10:28:08,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 546 transitions, 9539 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 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-11-10 10:28:08,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:28:08,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 38 [2024-11-10 10:28:08,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:28:10,491 INFO L124 PetriNetUnfolderBase]: 4843/9704 cut-off events. [2024-11-10 10:28:10,491 INFO L125 PetriNetUnfolderBase]: For 171214/171713 co-relation queries the response was YES. [2024-11-10 10:28:10,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58607 conditions, 9704 events. 4843/9704 cut-off events. For 171214/171713 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 84517 event pairs, 1848 based on Foata normal form. 48/9607 useless extension candidates. Maximal degree in co-relation 58508. Up to 5471 conditions per place. [2024-11-10 10:28:10,615 INFO L140 encePairwiseOnDemand]: 29/38 looper letters, 332 selfloop transitions, 228 changer transitions 4/586 dead transitions. [2024-11-10 10:28:10,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 586 transitions, 10856 flow [2024-11-10 10:28:10,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 10:28:10,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-10 10:28:10,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-11-10 10:28:10,617 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4649122807017544 [2024-11-10 10:28:10,617 INFO L175 Difference]: Start difference. First operand has 265 places, 546 transitions, 9539 flow. Second operand 9 states and 159 transitions. [2024-11-10 10:28:10,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 586 transitions, 10856 flow