./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 e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.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.3.0-?-e2fb8be-m [2025-03-08 17:28:42,492 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 17:28:42,548 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 17:28:42,553 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 17:28:42,555 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 17:28:42,574 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 17:28:42,575 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 17:28:42,575 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 17:28:42,576 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 17:28:42,576 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 17:28:42,576 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 17:28:42,577 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 17:28:42,577 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 17:28:42,577 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 17:28:42,577 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 17:28:42,578 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 17:28:42,578 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 17:28:42,579 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 17:28:42,579 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 17:28:42,579 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 17:28:42,580 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 [2025-03-08 17:28:42,782 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 17:28:42,788 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 17:28:42,790 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 17:28:42,792 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 17:28:42,792 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 17:28:42,793 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 [2025-03-08 17:28:43,911 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e44636ba/4b823ffd95ca4b2db0f7f5811948d3d8/FLAGd99ad629c [2025-03-08 17:28:44,162 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 17:28:44,168 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-03-08 17:28:44,176 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e44636ba/4b823ffd95ca4b2db0f7f5811948d3d8/FLAGd99ad629c [2025-03-08 17:28:44,479 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e44636ba/4b823ffd95ca4b2db0f7f5811948d3d8 [2025-03-08 17:28:44,480 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 17:28:44,481 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 17:28:44,482 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 17:28:44,482 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 17:28:44,485 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 17:28:44,486 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,486 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6626b782 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44, skipping insertion in model container [2025-03-08 17:28:44,486 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,496 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 17:28:44,596 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] [2025-03-08 17:28:44,607 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 17:28:44,613 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 17:28:44,624 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] [2025-03-08 17:28:44,627 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 17:28:44,639 INFO L204 MainTranslator]: Completed translation [2025-03-08 17:28:44,640 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44 WrapperNode [2025-03-08 17:28:44,640 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 17:28:44,640 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 17:28:44,640 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 17:28:44,641 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 17:28:44,645 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,650 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,664 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 181 [2025-03-08 17:28:44,664 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 17:28:44,664 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 17:28:44,664 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 17:28:44,664 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 17:28:44,671 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,671 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,673 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,687 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]. [2025-03-08 17:28:44,687 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,687 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,692 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,693 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,694 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,694 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,696 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 17:28:44,696 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 17:28:44,696 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 17:28:44,696 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 17:28:44,697 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (1/1) ... [2025-03-08 17:28:44,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 17:28:44,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:44,725 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) [2025-03-08 17:28:44,727 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 [2025-03-08 17:28:44,744 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 17:28:44,744 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-08 17:28:44,745 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-08 17:28:44,745 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 17:28:44,745 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-08 17:28:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-08 17:28:44,746 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-08 17:28:44,822 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 17:28:44,824 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 17:28:45,083 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-08 17:28:45,083 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 17:28:45,289 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 17:28:45,289 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 17:28:45,289 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 05:28:45 BoogieIcfgContainer [2025-03-08 17:28:45,289 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 17:28:45,291 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 17:28:45,291 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 17:28:45,294 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 17:28:45,294 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 05:28:44" (1/3) ... [2025-03-08 17:28:45,294 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@131ca13f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 05:28:45, skipping insertion in model container [2025-03-08 17:28:45,295 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 05:28:44" (2/3) ... [2025-03-08 17:28:45,295 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@131ca13f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 05:28:45, skipping insertion in model container [2025-03-08 17:28:45,295 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 05:28:45" (3/3) ... [2025-03-08 17:28:45,296 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2025-03-08 17:28:45,308 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 17:28:45,309 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-array-int-symm.wvr.c that has 3 procedures, 23 locations, 1 initial locations, 4 loop locations, and 1 error locations. [2025-03-08 17:28:45,309 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-08 17:28:45,355 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-08 17:28:45,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2025-03-08 17:28:45,406 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2025-03-08 17:28:45,410 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-08 17:28:45,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 24 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2025-03-08 17:28:45,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2025-03-08 17:28:45,417 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2025-03-08 17:28:45,424 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 17:28:45,436 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;@2401b161, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 17:28:45,436 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-03-08 17:28:45,447 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-08 17:28:45,447 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2025-03-08 17:28:45,447 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-08 17:28:45,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:45,449 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:45,450 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:45,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:45,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1347315461, now seen corresponding path program 1 times [2025-03-08 17:28:45,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:45,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863627796] [2025-03-08 17:28:45,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:45,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:45,532 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-08 17:28:45,581 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-08 17:28:45,582 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:45,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:45,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:45,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:45,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863627796] [2025-03-08 17:28:45,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863627796] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:45,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:45,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 17:28:45,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823208937] [2025-03-08 17:28:46,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:46,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:46,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:46,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:46,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:28:46,046 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:46,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:46,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:46,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:46,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:46,326 INFO L124 PetriNetUnfolderBase]: 230/408 cut-off events. [2025-03-08 17:28:46,326 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2025-03-08 17:28:46,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 842 conditions, 408 events. 230/408 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1587 event pairs, 64 based on Foata normal form. 1/349 useless extension candidates. Maximal degree in co-relation 418. Up to 146 conditions per place. [2025-03-08 17:28:46,330 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 58 selfloop transitions, 10 changer transitions 1/72 dead transitions. [2025-03-08 17:28:46,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 72 transitions, 324 flow [2025-03-08 17:28:46,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:28:46,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:28:46,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 110 transitions. [2025-03-08 17:28:46,339 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49107142857142855 [2025-03-08 17:28:46,340 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 8 states and 110 transitions. [2025-03-08 17:28:46,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 72 transitions, 324 flow [2025-03-08 17:28:46,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 72 transitions, 296 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-08 17:28:46,348 INFO L231 Difference]: Finished difference. Result has 33 places, 34 transitions, 123 flow [2025-03-08 17:28:46,350 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=123, PETRI_PLACES=33, PETRI_TRANSITIONS=34} [2025-03-08 17:28:46,355 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2025-03-08 17:28:46,355 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 34 transitions, 123 flow [2025-03-08 17:28:46,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.0) internal successors, (49), 7 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:46,356 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:46,356 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:46,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-08 17:28:46,356 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:46,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:46,357 INFO L85 PathProgramCache]: Analyzing trace with hash -2132697743, now seen corresponding path program 1 times [2025-03-08 17:28:46,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:46,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701317210] [2025-03-08 17:28:46,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:46,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:46,371 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-08 17:28:46,382 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-08 17:28:46,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:46,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:46,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:46,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:46,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701317210] [2025-03-08 17:28:46,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701317210] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:46,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578157382] [2025-03-08 17:28:46,543 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:46,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:46,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:46,545 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) [2025-03-08 17:28:46,546 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-08 17:28:46,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-08 17:28:46,619 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-08 17:28:46,619 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:46,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:46,621 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-08 17:28:46,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:46,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:46,764 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:46,872 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:46,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578157382] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:46,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:28:46,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 14 [2025-03-08 17:28:46,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15449690] [2025-03-08 17:28:46,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:46,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 17:28:46,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:46,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 17:28:46,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2025-03-08 17:28:46,900 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:46,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 34 transitions, 123 flow. Second operand has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:46,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:46,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:46,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:47,209 INFO L124 PetriNetUnfolderBase]: 495/876 cut-off events. [2025-03-08 17:28:47,209 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2025-03-08 17:28:47,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 876 events. 495/876 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4235 event pairs, 218 based on Foata normal form. 1/868 useless extension candidates. Maximal degree in co-relation 1177. Up to 394 conditions per place. [2025-03-08 17:28:47,215 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 83 selfloop transitions, 12 changer transitions 1/99 dead transitions. [2025-03-08 17:28:47,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 99 transitions, 508 flow [2025-03-08 17:28:47,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:28:47,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:28:47,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2025-03-08 17:28:47,221 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2025-03-08 17:28:47,221 INFO L175 Difference]: Start difference. First operand has 33 places, 34 transitions, 123 flow. Second operand 8 states and 126 transitions. [2025-03-08 17:28:47,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 99 transitions, 508 flow [2025-03-08 17:28:47,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 99 transitions, 504 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-03-08 17:28:47,225 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 210 flow [2025-03-08 17:28:47,225 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=210, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2025-03-08 17:28:47,227 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2025-03-08 17:28:47,227 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 210 flow [2025-03-08 17:28:47,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.875) internal successors, (55), 8 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:47,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:47,227 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:47,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-08 17:28:47,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:47,428 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:47,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:47,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1394888682, now seen corresponding path program 1 times [2025-03-08 17:28:47,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:47,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996726633] [2025-03-08 17:28:47,429 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:47,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:47,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-08 17:28:47,441 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-08 17:28:47,441 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:47,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:47,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:47,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:47,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996726633] [2025-03-08 17:28:47,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996726633] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:47,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:47,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:28:47,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675682842] [2025-03-08 17:28:47,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:47,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:28:47,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:47,527 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:28:47,527 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:28:47,534 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:47,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 210 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:47,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:47,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:47,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:47,664 INFO L124 PetriNetUnfolderBase]: 372/703 cut-off events. [2025-03-08 17:28:47,665 INFO L125 PetriNetUnfolderBase]: For 496/496 co-relation queries the response was YES. [2025-03-08 17:28:47,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1813 conditions, 703 events. 372/703 cut-off events. For 496/496 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3428 event pairs, 157 based on Foata normal form. 25/725 useless extension candidates. Maximal degree in co-relation 1257. Up to 425 conditions per place. [2025-03-08 17:28:47,669 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 58 selfloop transitions, 5 changer transitions 0/66 dead transitions. [2025-03-08 17:28:47,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 66 transitions, 431 flow [2025-03-08 17:28:47,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:28:47,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:28:47,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2025-03-08 17:28:47,671 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2025-03-08 17:28:47,671 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 210 flow. Second operand 5 states and 73 transitions. [2025-03-08 17:28:47,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 66 transitions, 431 flow [2025-03-08 17:28:47,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 66 transitions, 410 flow, removed 8 selfloop flow, removed 2 redundant places. [2025-03-08 17:28:47,675 INFO L231 Difference]: Finished difference. Result has 47 places, 42 transitions, 212 flow [2025-03-08 17:28:47,676 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=212, PETRI_PLACES=47, PETRI_TRANSITIONS=42} [2025-03-08 17:28:47,676 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 21 predicate places. [2025-03-08 17:28:47,676 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 42 transitions, 212 flow [2025-03-08 17:28:47,676 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:47,676 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:47,676 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:47,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 17:28:47,679 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:47,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:47,679 INFO L85 PathProgramCache]: Analyzing trace with hash -208855790, now seen corresponding path program 1 times [2025-03-08 17:28:47,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:47,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391928254] [2025-03-08 17:28:47,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:47,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:47,686 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-08 17:28:47,692 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-08 17:28:47,692 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:47,692 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:47,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:47,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:47,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391928254] [2025-03-08 17:28:47,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391928254] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:47,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:47,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:28:47,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605671552] [2025-03-08 17:28:47,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:47,767 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:28:47,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:47,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:28:47,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:28:47,779 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:47,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 42 transitions, 212 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:47,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:47,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:47,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:47,888 INFO L124 PetriNetUnfolderBase]: 303/578 cut-off events. [2025-03-08 17:28:47,889 INFO L125 PetriNetUnfolderBase]: For 436/436 co-relation queries the response was YES. [2025-03-08 17:28:47,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1524 conditions, 578 events. 303/578 cut-off events. For 436/436 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2660 event pairs, 142 based on Foata normal form. 16/592 useless extension candidates. Maximal degree in co-relation 1330. Up to 421 conditions per place. [2025-03-08 17:28:47,891 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 49 selfloop transitions, 5 changer transitions 2/59 dead transitions. [2025-03-08 17:28:47,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 59 transitions, 389 flow [2025-03-08 17:28:47,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:28:47,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:28:47,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2025-03-08 17:28:47,893 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2025-03-08 17:28:47,893 INFO L175 Difference]: Start difference. First operand has 47 places, 42 transitions, 212 flow. Second operand 5 states and 68 transitions. [2025-03-08 17:28:47,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 59 transitions, 389 flow [2025-03-08 17:28:47,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 59 transitions, 372 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-03-08 17:28:47,898 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 220 flow [2025-03-08 17:28:47,898 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=220, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2025-03-08 17:28:47,899 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2025-03-08 17:28:47,899 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 220 flow [2025-03-08 17:28:47,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:47,900 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:47,900 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:47,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 17:28:47,900 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:47,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:47,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1144005200, now seen corresponding path program 1 times [2025-03-08 17:28:47,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:47,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969092408] [2025-03-08 17:28:47,901 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:47,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:47,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-08 17:28:47,915 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-08 17:28:47,915 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:47,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:48,035 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:48,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:48,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969092408] [2025-03-08 17:28:48,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969092408] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:48,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387415500] [2025-03-08 17:28:48,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:48,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:48,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:48,039 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) [2025-03-08 17:28:48,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-08 17:28:48,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-08 17:28:48,097 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-08 17:28:48,098 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:48,098 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:48,100 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-08 17:28:48,101 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:48,217 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:48,218 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:48,290 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:48,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387415500] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:48,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:28:48,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-03-08 17:28:48,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713906608] [2025-03-08 17:28:48,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:48,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:48,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:48,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:48,291 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:28:48,311 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:48,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 220 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:48,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:48,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:48,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:48,433 INFO L124 PetriNetUnfolderBase]: 286/540 cut-off events. [2025-03-08 17:28:48,433 INFO L125 PetriNetUnfolderBase]: For 415/415 co-relation queries the response was YES. [2025-03-08 17:28:48,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1424 conditions, 540 events. 286/540 cut-off events. For 415/415 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2486 event pairs, 138 based on Foata normal form. 1/537 useless extension candidates. Maximal degree in co-relation 1389. Up to 421 conditions per place. [2025-03-08 17:28:48,436 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 46 selfloop transitions, 5 changer transitions 7/61 dead transitions. [2025-03-08 17:28:48,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 61 transitions, 393 flow [2025-03-08 17:28:48,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:48,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:48,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2025-03-08 17:28:48,437 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2025-03-08 17:28:48,437 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 220 flow. Second operand 7 states and 83 transitions. [2025-03-08 17:28:48,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 61 transitions, 393 flow [2025-03-08 17:28:48,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 61 transitions, 380 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-03-08 17:28:48,439 INFO L231 Difference]: Finished difference. Result has 52 places, 40 transitions, 205 flow [2025-03-08 17:28:48,439 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=209, 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=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=205, PETRI_PLACES=52, PETRI_TRANSITIONS=40} [2025-03-08 17:28:48,439 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2025-03-08 17:28:48,439 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 40 transitions, 205 flow [2025-03-08 17:28:48,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:48,439 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:48,439 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:48,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-08 17:28:48,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:48,640 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:48,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:48,640 INFO L85 PathProgramCache]: Analyzing trace with hash 1132307270, now seen corresponding path program 2 times [2025-03-08 17:28:48,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:48,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379437405] [2025-03-08 17:28:48,641 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:48,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:48,647 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-03-08 17:28:48,654 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 18 statements. [2025-03-08 17:28:48,654 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:28:48,654 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:48,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:28:48,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:48,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379437405] [2025-03-08 17:28:48,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379437405] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:48,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:48,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 17:28:48,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556513232] [2025-03-08 17:28:48,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:48,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 17:28:48,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:48,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 17:28:48,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-08 17:28:48,781 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:48,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 40 transitions, 205 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:48,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:48,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:48,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:48,925 INFO L124 PetriNetUnfolderBase]: 275/511 cut-off events. [2025-03-08 17:28:48,926 INFO L125 PetriNetUnfolderBase]: For 360/360 co-relation queries the response was YES. [2025-03-08 17:28:48,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1344 conditions, 511 events. 275/511 cut-off events. For 360/360 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2255 event pairs, 62 based on Foata normal form. 1/510 useless extension candidates. Maximal degree in co-relation 1314. Up to 406 conditions per place. [2025-03-08 17:28:48,929 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 31 selfloop transitions, 5 changer transitions 20/59 dead transitions. [2025-03-08 17:28:48,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 59 transitions, 370 flow [2025-03-08 17:28:48,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:48,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:48,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2025-03-08 17:28:48,930 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2025-03-08 17:28:48,930 INFO L175 Difference]: Start difference. First operand has 52 places, 40 transitions, 205 flow. Second operand 7 states and 83 transitions. [2025-03-08 17:28:48,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 59 transitions, 370 flow [2025-03-08 17:28:48,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 359 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-03-08 17:28:48,932 INFO L231 Difference]: Finished difference. Result has 53 places, 36 transitions, 175 flow [2025-03-08 17:28:48,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=175, PETRI_PLACES=53, PETRI_TRANSITIONS=36} [2025-03-08 17:28:48,932 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2025-03-08 17:28:48,933 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 36 transitions, 175 flow [2025-03-08 17:28:48,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:48,933 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:48,933 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:48,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 17:28:48,933 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:48,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:48,933 INFO L85 PathProgramCache]: Analyzing trace with hash -612047067, now seen corresponding path program 2 times [2025-03-08 17:28:48,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:48,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166278910] [2025-03-08 17:28:48,933 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:48,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:48,941 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-03-08 17:28:48,946 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 18 statements. [2025-03-08 17:28:48,947 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:28:48,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:49,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:28:49,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:49,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166278910] [2025-03-08 17:28:49,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166278910] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:49,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:49,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 17:28:49,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387939355] [2025-03-08 17:28:49,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:49,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:49,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:49,073 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:49,073 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:28:49,089 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:49,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 36 transitions, 175 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:49,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:49,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:49,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:49,266 INFO L124 PetriNetUnfolderBase]: 272/498 cut-off events. [2025-03-08 17:28:49,267 INFO L125 PetriNetUnfolderBase]: For 361/361 co-relation queries the response was YES. [2025-03-08 17:28:49,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1309 conditions, 498 events. 272/498 cut-off events. For 361/361 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2155 event pairs, 34 based on Foata normal form. 1/498 useless extension candidates. Maximal degree in co-relation 1278. Up to 146 conditions per place. [2025-03-08 17:28:49,271 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 59 selfloop transitions, 15 changer transitions 1/78 dead transitions. [2025-03-08 17:28:49,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 78 transitions, 463 flow [2025-03-08 17:28:49,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:49,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:49,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 118 transitions. [2025-03-08 17:28:49,272 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46825396825396826 [2025-03-08 17:28:49,272 INFO L175 Difference]: Start difference. First operand has 53 places, 36 transitions, 175 flow. Second operand 9 states and 118 transitions. [2025-03-08 17:28:49,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 78 transitions, 463 flow [2025-03-08 17:28:49,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 78 transitions, 415 flow, removed 18 selfloop flow, removed 9 redundant places. [2025-03-08 17:28:49,274 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 235 flow [2025-03-08 17:28:49,274 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=235, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2025-03-08 17:28:49,274 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2025-03-08 17:28:49,274 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 235 flow [2025-03-08 17:28:49,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:49,274 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:49,275 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:49,275 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 17:28:49,275 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:49,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:49,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1949246662, now seen corresponding path program 1 times [2025-03-08 17:28:49,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:49,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951930223] [2025-03-08 17:28:49,275 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:49,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:49,287 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-08 17:28:49,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-08 17:28:49,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:49,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:49,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:28:49,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:49,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951930223] [2025-03-08 17:28:49,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951930223] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:49,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:49,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 17:28:49,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86321855] [2025-03-08 17:28:49,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:49,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:28:49,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:49,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:28:49,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:28:49,359 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:49,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 235 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:49,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:49,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:49,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:49,434 INFO L124 PetriNetUnfolderBase]: 170/328 cut-off events. [2025-03-08 17:28:49,434 INFO L125 PetriNetUnfolderBase]: For 397/397 co-relation queries the response was YES. [2025-03-08 17:28:49,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 892 conditions, 328 events. 170/328 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1335 event pairs, 67 based on Foata normal form. 20/346 useless extension candidates. Maximal degree in co-relation 864. Up to 158 conditions per place. [2025-03-08 17:28:49,435 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 46 selfloop transitions, 6 changer transitions 0/55 dead transitions. [2025-03-08 17:28:49,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 55 transitions, 348 flow [2025-03-08 17:28:49,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:28:49,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:28:49,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2025-03-08 17:28:49,436 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2025-03-08 17:28:49,436 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 235 flow. Second operand 5 states and 72 transitions. [2025-03-08 17:28:49,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 55 transitions, 348 flow [2025-03-08 17:28:49,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 55 transitions, 332 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-03-08 17:28:49,438 INFO L231 Difference]: Finished difference. Result has 48 places, 38 transitions, 202 flow [2025-03-08 17:28:49,438 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=202, PETRI_PLACES=48, PETRI_TRANSITIONS=38} [2025-03-08 17:28:49,439 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 22 predicate places. [2025-03-08 17:28:49,439 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 38 transitions, 202 flow [2025-03-08 17:28:49,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:49,439 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:49,439 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:49,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 17:28:49,439 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:49,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:49,440 INFO L85 PathProgramCache]: Analyzing trace with hash -822119130, now seen corresponding path program 1 times [2025-03-08 17:28:49,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:49,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257927838] [2025-03-08 17:28:49,440 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:49,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:49,445 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-08 17:28:49,448 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-08 17:28:49,448 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:49,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:49,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:49,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:49,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257927838] [2025-03-08 17:28:49,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257927838] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:49,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894331538] [2025-03-08 17:28:49,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:49,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:49,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:49,561 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) [2025-03-08 17:28:49,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-08 17:28:49,603 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-08 17:28:49,618 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-08 17:28:49,618 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:49,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:49,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-08 17:28:49,620 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:49,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:49,717 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:49,795 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:49,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894331538] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:49,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:28:49,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-03-08 17:28:49,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279589073] [2025-03-08 17:28:49,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:49,796 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:49,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:49,796 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:49,796 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:28:49,802 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-03-08 17:28:49,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 38 transitions, 202 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:49,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:49,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-03-08 17:28:49,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:49,932 INFO L124 PetriNetUnfolderBase]: 243/437 cut-off events. [2025-03-08 17:28:49,932 INFO L125 PetriNetUnfolderBase]: For 566/566 co-relation queries the response was YES. [2025-03-08 17:28:49,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1192 conditions, 437 events. 243/437 cut-off events. For 566/566 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1761 event pairs, 86 based on Foata normal form. 0/412 useless extension candidates. Maximal degree in co-relation 1164. Up to 129 conditions per place. [2025-03-08 17:28:49,934 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 51 selfloop transitions, 11 changer transitions 3/67 dead transitions. [2025-03-08 17:28:49,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 67 transitions, 427 flow [2025-03-08 17:28:49,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:28:49,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:28:49,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 91 transitions. [2025-03-08 17:28:49,935 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40625 [2025-03-08 17:28:49,935 INFO L175 Difference]: Start difference. First operand has 48 places, 38 transitions, 202 flow. Second operand 8 states and 91 transitions. [2025-03-08 17:28:49,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 67 transitions, 427 flow [2025-03-08 17:28:49,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 67 transitions, 417 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-08 17:28:49,936 INFO L231 Difference]: Finished difference. Result has 53 places, 41 transitions, 229 flow [2025-03-08 17:28:49,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=229, PETRI_PLACES=53, PETRI_TRANSITIONS=41} [2025-03-08 17:28:49,937 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2025-03-08 17:28:49,937 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 41 transitions, 229 flow [2025-03-08 17:28:49,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:49,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:49,937 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:49,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-08 17:28:50,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:50,138 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:50,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:50,138 INFO L85 PathProgramCache]: Analyzing trace with hash -167561326, now seen corresponding path program 1 times [2025-03-08 17:28:50,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:50,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672354681] [2025-03-08 17:28:50,138 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:50,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:50,143 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-08 17:28:50,147 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-08 17:28:50,147 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:50,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:50,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:28:50,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:50,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672354681] [2025-03-08 17:28:50,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672354681] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:50,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:50,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 17:28:50,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908744898] [2025-03-08 17:28:50,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:50,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 17:28:50,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:50,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 17:28:50,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 17:28:50,198 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:50,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 41 transitions, 229 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:50,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:50,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:50,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:50,263 INFO L124 PetriNetUnfolderBase]: 166/327 cut-off events. [2025-03-08 17:28:50,263 INFO L125 PetriNetUnfolderBase]: For 397/398 co-relation queries the response was YES. [2025-03-08 17:28:50,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 327 events. 166/327 cut-off events. For 397/398 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1261 event pairs, 93 based on Foata normal form. 12/337 useless extension candidates. Maximal degree in co-relation 910. Up to 233 conditions per place. [2025-03-08 17:28:50,265 INFO L140 encePairwiseOnDemand]: 23/28 looper letters, 25 selfloop transitions, 2 changer transitions 16/46 dead transitions. [2025-03-08 17:28:50,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 46 transitions, 298 flow [2025-03-08 17:28:50,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:28:50,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:28:50,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2025-03-08 17:28:50,265 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2025-03-08 17:28:50,265 INFO L175 Difference]: Start difference. First operand has 53 places, 41 transitions, 229 flow. Second operand 5 states and 64 transitions. [2025-03-08 17:28:50,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 46 transitions, 298 flow [2025-03-08 17:28:50,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 46 transitions, 277 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-03-08 17:28:50,267 INFO L231 Difference]: Finished difference. Result has 49 places, 30 transitions, 128 flow [2025-03-08 17:28:50,267 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=128, PETRI_PLACES=49, PETRI_TRANSITIONS=30} [2025-03-08 17:28:50,267 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2025-03-08 17:28:50,267 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 30 transitions, 128 flow [2025-03-08 17:28:50,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:50,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:50,267 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:50,268 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 17:28:50,268 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:50,268 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:50,268 INFO L85 PathProgramCache]: Analyzing trace with hash -738742195, now seen corresponding path program 1 times [2025-03-08 17:28:50,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:50,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336788126] [2025-03-08 17:28:50,268 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:50,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:50,273 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-08 17:28:50,277 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-08 17:28:50,277 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:50,277 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:50,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:50,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:50,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336788126] [2025-03-08 17:28:50,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336788126] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:50,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [875240644] [2025-03-08 17:28:50,372 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:50,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:50,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:50,374 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) [2025-03-08 17:28:50,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-08 17:28:50,414 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-08 17:28:50,430 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-08 17:28:50,430 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:50,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:50,431 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-08 17:28:50,432 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:50,483 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:50,483 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:50,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:50,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [875240644] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:50,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:28:50,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2025-03-08 17:28:50,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942454719] [2025-03-08 17:28:50,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:50,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:50,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:50,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:50,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:28:50,543 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-03-08 17:28:50,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 30 transitions, 128 flow. Second operand has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:50,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:50,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-03-08 17:28:50,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:50,625 INFO L124 PetriNetUnfolderBase]: 201/374 cut-off events. [2025-03-08 17:28:50,625 INFO L125 PetriNetUnfolderBase]: For 295/297 co-relation queries the response was YES. [2025-03-08 17:28:50,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1020 conditions, 374 events. 201/374 cut-off events. For 295/297 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1358 event pairs, 100 based on Foata normal form. 16/387 useless extension candidates. Maximal degree in co-relation 993. Up to 190 conditions per place. [2025-03-08 17:28:50,627 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 34 selfloop transitions, 8 changer transitions 0/44 dead transitions. [2025-03-08 17:28:50,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 44 transitions, 266 flow [2025-03-08 17:28:50,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:50,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:50,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 67 transitions. [2025-03-08 17:28:50,628 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34183673469387754 [2025-03-08 17:28:50,628 INFO L175 Difference]: Start difference. First operand has 49 places, 30 transitions, 128 flow. Second operand 7 states and 67 transitions. [2025-03-08 17:28:50,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 44 transitions, 266 flow [2025-03-08 17:28:50,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 44 transitions, 245 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-03-08 17:28:50,629 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 144 flow [2025-03-08 17:28:50,629 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=144, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2025-03-08 17:28:50,629 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 16 predicate places. [2025-03-08 17:28:50,629 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 144 flow [2025-03-08 17:28:50,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.714285714285714) internal successors, (47), 7 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:50,629 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:50,630 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:50,636 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-08 17:28:50,830 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:50,830 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:50,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:50,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1496546592, now seen corresponding path program 1 times [2025-03-08 17:28:50,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:50,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038874841] [2025-03-08 17:28:50,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:50,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:50,836 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-08 17:28:50,862 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:50,862 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:50,862 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:51,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:28:51,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:51,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038874841] [2025-03-08 17:28:51,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038874841] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:51,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [540965812] [2025-03-08 17:28:51,247 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:51,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:51,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:51,248 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) [2025-03-08 17:28:51,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-08 17:28:51,291 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-08 17:28:51,308 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:51,309 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:51,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:51,310 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-08 17:28:51,311 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:51,394 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:28:51,395 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 [2025-03-08 17:28:51,416 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:51,416 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 17:28:51,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [540965812] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:51,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 17:28:51,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2025-03-08 17:28:51,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086360038] [2025-03-08 17:28:51,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:51,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:51,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:51,416 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:51,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2025-03-08 17:28:51,424 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:51,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 144 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:51,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:51,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:51,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:51,600 INFO L124 PetriNetUnfolderBase]: 274/512 cut-off events. [2025-03-08 17:28:51,601 INFO L125 PetriNetUnfolderBase]: For 510/529 co-relation queries the response was YES. [2025-03-08 17:28:51,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1479 conditions, 512 events. 274/512 cut-off events. For 510/529 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2236 event pairs, 101 based on Foata normal form. 1/507 useless extension candidates. Maximal degree in co-relation 1452. Up to 279 conditions per place. [2025-03-08 17:28:51,602 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 59 selfloop transitions, 7 changer transitions 6/75 dead transitions. [2025-03-08 17:28:51,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 75 transitions, 450 flow [2025-03-08 17:28:51,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:51,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:51,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2025-03-08 17:28:51,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2025-03-08 17:28:51,603 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 144 flow. Second operand 7 states and 100 transitions. [2025-03-08 17:28:51,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 75 transitions, 450 flow [2025-03-08 17:28:51,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 75 transitions, 438 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-08 17:28:51,608 INFO L231 Difference]: Finished difference. Result has 47 places, 35 transitions, 192 flow [2025-03-08 17:28:51,608 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=47, PETRI_TRANSITIONS=35} [2025-03-08 17:28:51,608 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 21 predicate places. [2025-03-08 17:28:51,609 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 35 transitions, 192 flow [2025-03-08 17:28:51,609 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:51,609 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:51,609 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:51,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-08 17:28:51,810 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,SelfDestructingSolverStorable11 [2025-03-08 17:28:51,810 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:51,810 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:51,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1773613190, now seen corresponding path program 2 times [2025-03-08 17:28:51,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:51,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058267761] [2025-03-08 17:28:51,810 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:51,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:51,816 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:51,828 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-03-08 17:28:51,828 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:28:51,828 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:52,066 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:52,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:52,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058267761] [2025-03-08 17:28:52,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058267761] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:52,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:52,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 17:28:52,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724819725] [2025-03-08 17:28:52,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:52,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:28:52,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:52,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:28:52,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-03-08 17:28:52,079 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:52,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 35 transitions, 192 flow. Second operand has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:52,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:52,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:52,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:52,273 INFO L124 PetriNetUnfolderBase]: 321/597 cut-off events. [2025-03-08 17:28:52,273 INFO L125 PetriNetUnfolderBase]: For 1045/1068 co-relation queries the response was YES. [2025-03-08 17:28:52,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1963 conditions, 597 events. 321/597 cut-off events. For 1045/1068 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2693 event pairs, 64 based on Foata normal form. 1/595 useless extension candidates. Maximal degree in co-relation 1935. Up to 275 conditions per place. [2025-03-08 17:28:52,276 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 52 selfloop transitions, 13 changer transitions 6/74 dead transitions. [2025-03-08 17:28:52,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 74 transitions, 497 flow [2025-03-08 17:28:52,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:52,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:52,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 111 transitions. [2025-03-08 17:28:52,277 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44047619047619047 [2025-03-08 17:28:52,277 INFO L175 Difference]: Start difference. First operand has 47 places, 35 transitions, 192 flow. Second operand 9 states and 111 transitions. [2025-03-08 17:28:52,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 74 transitions, 497 flow [2025-03-08 17:28:52,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 74 transitions, 468 flow, removed 8 selfloop flow, removed 3 redundant places. [2025-03-08 17:28:52,279 INFO L231 Difference]: Finished difference. Result has 55 places, 40 transitions, 262 flow [2025-03-08 17:28:52,279 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=262, PETRI_PLACES=55, PETRI_TRANSITIONS=40} [2025-03-08 17:28:52,280 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 29 predicate places. [2025-03-08 17:28:52,280 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 40 transitions, 262 flow [2025-03-08 17:28:52,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:52,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:52,280 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:52,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-08 17:28:52,280 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:52,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:52,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1201577342, now seen corresponding path program 3 times [2025-03-08 17:28:52,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:52,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260080087] [2025-03-08 17:28:52,281 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:28:52,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:52,286 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:52,293 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-03-08 17:28:52,293 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:28:52,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:52,501 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:52,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:52,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260080087] [2025-03-08 17:28:52,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260080087] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:52,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:52,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 17:28:52,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361650188] [2025-03-08 17:28:52,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:52,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 17:28:52,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:52,502 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 17:28:52,502 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-03-08 17:28:52,514 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:52,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 40 transitions, 262 flow. Second operand has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:52,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:52,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:52,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:52,683 INFO L124 PetriNetUnfolderBase]: 312/575 cut-off events. [2025-03-08 17:28:52,684 INFO L125 PetriNetUnfolderBase]: For 1415/1438 co-relation queries the response was YES. [2025-03-08 17:28:52,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2025 conditions, 575 events. 312/575 cut-off events. For 1415/1438 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2520 event pairs, 59 based on Foata normal form. 1/574 useless extension candidates. Maximal degree in co-relation 1994. Up to 275 conditions per place. [2025-03-08 17:28:52,686 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 50 selfloop transitions, 14 changer transitions 6/73 dead transitions. [2025-03-08 17:28:52,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 530 flow [2025-03-08 17:28:52,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:52,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:52,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2025-03-08 17:28:52,687 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2025-03-08 17:28:52,688 INFO L175 Difference]: Start difference. First operand has 55 places, 40 transitions, 262 flow. Second operand 9 states and 109 transitions. [2025-03-08 17:28:52,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 530 flow [2025-03-08 17:28:52,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 73 transitions, 510 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-03-08 17:28:52,690 INFO L231 Difference]: Finished difference. Result has 61 places, 42 transitions, 314 flow [2025-03-08 17:28:52,690 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=314, PETRI_PLACES=61, PETRI_TRANSITIONS=42} [2025-03-08 17:28:52,691 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2025-03-08 17:28:52,691 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 42 transitions, 314 flow [2025-03-08 17:28:52,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.222222222222222) internal successors, (65), 9 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:52,691 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:52,691 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:52,691 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-08 17:28:52,691 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:52,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:52,692 INFO L85 PathProgramCache]: Analyzing trace with hash -73075014, now seen corresponding path program 4 times [2025-03-08 17:28:52,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:52,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467405012] [2025-03-08 17:28:52,692 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:28:52,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:52,697 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:52,704 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:52,704 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:28:52,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:52,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:52,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:52,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467405012] [2025-03-08 17:28:52,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467405012] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:52,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:52,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 17:28:52,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969130123] [2025-03-08 17:28:52,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:52,845 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 17:28:52,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:52,845 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 17:28:52,845 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-08 17:28:52,854 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:52,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 42 transitions, 314 flow. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:52,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:52,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:52,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:53,061 INFO L124 PetriNetUnfolderBase]: 418/769 cut-off events. [2025-03-08 17:28:53,061 INFO L125 PetriNetUnfolderBase]: For 2086/2113 co-relation queries the response was YES. [2025-03-08 17:28:53,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2765 conditions, 769 events. 418/769 cut-off events. For 2086/2113 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3607 event pairs, 92 based on Foata normal form. 1/766 useless extension candidates. Maximal degree in co-relation 2732. Up to 400 conditions per place. [2025-03-08 17:28:53,065 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 56 selfloop transitions, 15 changer transitions 6/80 dead transitions. [2025-03-08 17:28:53,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 80 transitions, 677 flow [2025-03-08 17:28:53,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 17:28:53,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-08 17:28:53,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2025-03-08 17:28:53,066 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4419642857142857 [2025-03-08 17:28:53,066 INFO L175 Difference]: Start difference. First operand has 61 places, 42 transitions, 314 flow. Second operand 8 states and 99 transitions. [2025-03-08 17:28:53,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 80 transitions, 677 flow [2025-03-08 17:28:53,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 80 transitions, 632 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-03-08 17:28:53,072 INFO L231 Difference]: Finished difference. Result has 65 places, 46 transitions, 377 flow [2025-03-08 17:28:53,072 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=377, PETRI_PLACES=65, PETRI_TRANSITIONS=46} [2025-03-08 17:28:53,073 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 39 predicate places. [2025-03-08 17:28:53,073 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 46 transitions, 377 flow [2025-03-08 17:28:53,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:53,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:53,073 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:53,073 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-08 17:28:53,073 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:53,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:53,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1158193042, now seen corresponding path program 5 times [2025-03-08 17:28:53,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:53,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704946718] [2025-03-08 17:28:53,074 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:28:53,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:53,081 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:53,095 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:53,095 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:28:53,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:53,371 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:28:53,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:53,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704946718] [2025-03-08 17:28:53,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704946718] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:53,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12262783] [2025-03-08 17:28:53,372 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:28:53,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:53,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:53,377 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) [2025-03-08 17:28:53,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-08 17:28:53,422 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:53,439 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:53,440 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:28:53,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:53,441 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-08 17:28:53,442 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:53,587 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:28:53,587 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 [2025-03-08 17:28:53,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:53,609 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 17:28:53,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12262783] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:53,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 17:28:53,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [8] total 16 [2025-03-08 17:28:53,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348479640] [2025-03-08 17:28:53,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:53,609 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:28:53,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:53,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:28:53,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:28:53,626 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:53,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 46 transitions, 377 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:53,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:53,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:53,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:53,860 INFO L124 PetriNetUnfolderBase]: 414/765 cut-off events. [2025-03-08 17:28:53,860 INFO L125 PetriNetUnfolderBase]: For 2643/2670 co-relation queries the response was YES. [2025-03-08 17:28:53,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2908 conditions, 765 events. 414/765 cut-off events. For 2643/2670 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3574 event pairs, 160 based on Foata normal form. 1/761 useless extension candidates. Maximal degree in co-relation 2871. Up to 404 conditions per place. [2025-03-08 17:28:53,864 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 56 selfloop transitions, 19 changer transitions 6/84 dead transitions. [2025-03-08 17:28:53,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 84 transitions, 728 flow [2025-03-08 17:28:53,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:53,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:53,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2025-03-08 17:28:53,865 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-03-08 17:28:53,865 INFO L175 Difference]: Start difference. First operand has 65 places, 46 transitions, 377 flow. Second operand 9 states and 108 transitions. [2025-03-08 17:28:53,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 84 transitions, 728 flow [2025-03-08 17:28:53,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 84 transitions, 711 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-03-08 17:28:53,870 INFO L231 Difference]: Finished difference. Result has 74 places, 53 transitions, 509 flow [2025-03-08 17:28:53,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=509, PETRI_PLACES=74, PETRI_TRANSITIONS=53} [2025-03-08 17:28:53,870 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 48 predicate places. [2025-03-08 17:28:53,870 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 53 transitions, 509 flow [2025-03-08 17:28:53,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:53,871 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:53,871 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:53,877 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-08 17:28:54,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-08 17:28:54,075 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:54,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:54,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1274055742, now seen corresponding path program 6 times [2025-03-08 17:28:54,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:54,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117610251] [2025-03-08 17:28:54,075 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:28:54,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:54,080 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:54,092 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-03-08 17:28:54,095 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:28:54,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:54,313 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:54,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:54,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117610251] [2025-03-08 17:28:54,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117610251] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:54,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:54,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:28:54,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229517586] [2025-03-08 17:28:54,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:54,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:28:54,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:54,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:28:54,314 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:28:54,327 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:54,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 53 transitions, 509 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:54,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:54,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:54,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:54,585 INFO L124 PetriNetUnfolderBase]: 417/771 cut-off events. [2025-03-08 17:28:54,585 INFO L125 PetriNetUnfolderBase]: For 3755/3782 co-relation queries the response was YES. [2025-03-08 17:28:54,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3174 conditions, 771 events. 417/771 cut-off events. For 3755/3782 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3592 event pairs, 165 based on Foata normal form. 1/767 useless extension candidates. Maximal degree in co-relation 3133. Up to 404 conditions per place. [2025-03-08 17:28:54,590 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 57 selfloop transitions, 21 changer transitions 6/87 dead transitions. [2025-03-08 17:28:54,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 87 transitions, 850 flow [2025-03-08 17:28:54,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:54,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:54,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2025-03-08 17:28:54,591 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2025-03-08 17:28:54,592 INFO L175 Difference]: Start difference. First operand has 74 places, 53 transitions, 509 flow. Second operand 9 states and 109 transitions. [2025-03-08 17:28:54,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 87 transitions, 850 flow [2025-03-08 17:28:54,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 87 transitions, 813 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-03-08 17:28:54,598 INFO L231 Difference]: Finished difference. Result has 81 places, 57 transitions, 598 flow [2025-03-08 17:28:54,598 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=598, PETRI_PLACES=81, PETRI_TRANSITIONS=57} [2025-03-08 17:28:54,598 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 55 predicate places. [2025-03-08 17:28:54,598 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 57 transitions, 598 flow [2025-03-08 17:28:54,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:54,598 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:54,598 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:54,599 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-08 17:28:54,599 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:54,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:54,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1469488570, now seen corresponding path program 7 times [2025-03-08 17:28:54,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:54,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417475484] [2025-03-08 17:28:54,599 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:28:54,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:54,605 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-08 17:28:54,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:54,618 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:54,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:54,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:28:54,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:54,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417475484] [2025-03-08 17:28:54,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417475484] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:54,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631968814] [2025-03-08 17:28:54,956 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:28:54,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:54,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:54,960 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) [2025-03-08 17:28:54,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-08 17:28:55,006 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-08 17:28:55,023 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-08 17:28:55,024 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:55,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:55,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-08 17:28:55,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:55,104 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:28:55,105 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 [2025-03-08 17:28:55,127 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:55,127 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 17:28:55,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1631968814] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:55,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 17:28:55,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2025-03-08 17:28:55,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298769563] [2025-03-08 17:28:55,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:55,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:55,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:55,128 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:55,128 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:28:55,138 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:55,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 57 transitions, 598 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:55,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:55,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:55,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:55,348 INFO L124 PetriNetUnfolderBase]: 446/821 cut-off events. [2025-03-08 17:28:55,349 INFO L125 PetriNetUnfolderBase]: For 4593/4620 co-relation queries the response was YES. [2025-03-08 17:28:55,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3603 conditions, 821 events. 446/821 cut-off events. For 4593/4620 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3883 event pairs, 168 based on Foata normal form. 1/817 useless extension candidates. Maximal degree in co-relation 3559. Up to 420 conditions per place. [2025-03-08 17:28:55,353 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 69 selfloop transitions, 23 changer transitions 6/101 dead transitions. [2025-03-08 17:28:55,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 101 transitions, 1146 flow [2025-03-08 17:28:55,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:55,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:55,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 96 transitions. [2025-03-08 17:28:55,354 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2025-03-08 17:28:55,354 INFO L175 Difference]: Start difference. First operand has 81 places, 57 transitions, 598 flow. Second operand 7 states and 96 transitions. [2025-03-08 17:28:55,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 101 transitions, 1146 flow [2025-03-08 17:28:55,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 101 transitions, 1089 flow, removed 10 selfloop flow, removed 5 redundant places. [2025-03-08 17:28:55,361 INFO L231 Difference]: Finished difference. Result has 85 places, 65 transitions, 754 flow [2025-03-08 17:28:55,361 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=559, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=754, PETRI_PLACES=85, PETRI_TRANSITIONS=65} [2025-03-08 17:28:55,361 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 59 predicate places. [2025-03-08 17:28:55,361 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 65 transitions, 754 flow [2025-03-08 17:28:55,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:55,361 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:55,361 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:28:55,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-08 17:28:55,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:55,566 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:55,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:55,566 INFO L85 PathProgramCache]: Analyzing trace with hash 1171847534, now seen corresponding path program 8 times [2025-03-08 17:28:55,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:55,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673609846] [2025-03-08 17:28:55,566 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:55,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:55,573 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-03-08 17:28:55,585 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-03-08 17:28:55,585 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:28:55,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:55,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:55,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:55,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673609846] [2025-03-08 17:28:55,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673609846] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:55,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:55,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:28:55,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591790823] [2025-03-08 17:28:55,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:55,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:28:55,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:55,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:28:55,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:28:55,813 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:55,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 65 transitions, 754 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:55,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:55,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:55,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:56,113 INFO L124 PetriNetUnfolderBase]: 437/798 cut-off events. [2025-03-08 17:28:56,113 INFO L125 PetriNetUnfolderBase]: For 4586/4613 co-relation queries the response was YES. [2025-03-08 17:28:56,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3663 conditions, 798 events. 437/798 cut-off events. For 4586/4613 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3729 event pairs, 164 based on Foata normal form. 1/792 useless extension candidates. Maximal degree in co-relation 3617. Up to 413 conditions per place. [2025-03-08 17:28:56,118 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 57 selfloop transitions, 29 changer transitions 6/95 dead transitions. [2025-03-08 17:28:56,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 95 transitions, 1097 flow [2025-03-08 17:28:56,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:56,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:56,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2025-03-08 17:28:56,119 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2025-03-08 17:28:56,119 INFO L175 Difference]: Start difference. First operand has 85 places, 65 transitions, 754 flow. Second operand 9 states and 109 transitions. [2025-03-08 17:28:56,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 95 transitions, 1097 flow [2025-03-08 17:28:56,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 95 transitions, 1037 flow, removed 6 selfloop flow, removed 4 redundant places. [2025-03-08 17:28:56,126 INFO L231 Difference]: Finished difference. Result has 91 places, 67 transitions, 801 flow [2025-03-08 17:28:56,127 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=698, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=801, PETRI_PLACES=91, PETRI_TRANSITIONS=67} [2025-03-08 17:28:56,127 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 65 predicate places. [2025-03-08 17:28:56,127 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 67 transitions, 801 flow [2025-03-08 17:28:56,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:56,127 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:56,127 INFO L206 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] [2025-03-08 17:28:56,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-08 17:28:56,127 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:56,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:56,128 INFO L85 PathProgramCache]: Analyzing trace with hash -336730309, now seen corresponding path program 1 times [2025-03-08 17:28:56,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:56,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844221790] [2025-03-08 17:28:56,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:56,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:56,132 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:28:56,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:56,137 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:56,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:56,327 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:56,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:56,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844221790] [2025-03-08 17:28:56,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844221790] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:56,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470295681] [2025-03-08 17:28:56,328 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:56,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:56,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:56,330 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) [2025-03-08 17:28:56,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-08 17:28:56,375 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:28:56,391 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:56,391 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:56,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:56,392 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:28:56,393 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:56,440 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:28:56,440 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 [2025-03-08 17:28:56,461 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:56,461 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:56,547 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:28:56,548 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 [2025-03-08 17:28:56,559 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:56,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470295681] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:56,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:28:56,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 18 [2025-03-08 17:28:56,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513687340] [2025-03-08 17:28:56,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:56,560 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:56,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:56,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:56,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2025-03-08 17:28:56,568 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:56,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 67 transitions, 801 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:56,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:56,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:56,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:56,795 INFO L124 PetriNetUnfolderBase]: 494/904 cut-off events. [2025-03-08 17:28:56,795 INFO L125 PetriNetUnfolderBase]: For 4893/4928 co-relation queries the response was YES. [2025-03-08 17:28:56,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4162 conditions, 904 events. 494/904 cut-off events. For 4893/4928 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4472 event pairs, 149 based on Foata normal form. 10/912 useless extension candidates. Maximal degree in co-relation 4113. Up to 429 conditions per place. [2025-03-08 17:28:56,801 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 86 selfloop transitions, 30 changer transitions 0/119 dead transitions. [2025-03-08 17:28:56,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 119 transitions, 1397 flow [2025-03-08 17:28:56,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:56,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:56,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 105 transitions. [2025-03-08 17:28:56,802 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2025-03-08 17:28:56,802 INFO L175 Difference]: Start difference. First operand has 91 places, 67 transitions, 801 flow. Second operand 7 states and 105 transitions. [2025-03-08 17:28:56,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 119 transitions, 1397 flow [2025-03-08 17:28:56,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 119 transitions, 1336 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-03-08 17:28:56,811 INFO L231 Difference]: Finished difference. Result has 95 places, 76 transitions, 980 flow [2025-03-08 17:28:56,811 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=752, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=980, PETRI_PLACES=95, PETRI_TRANSITIONS=76} [2025-03-08 17:28:56,811 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 69 predicate places. [2025-03-08 17:28:56,811 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 76 transitions, 980 flow [2025-03-08 17:28:56,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:56,812 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:56,812 INFO L206 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] [2025-03-08 17:28:56,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-03-08 17:28:57,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:57,016 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:57,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:57,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1360628359, now seen corresponding path program 2 times [2025-03-08 17:28:57,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:57,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962912834] [2025-03-08 17:28:57,016 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:57,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:57,021 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:28:57,032 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:57,033 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:28:57,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:57,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:57,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:57,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962912834] [2025-03-08 17:28:57,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962912834] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:57,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913828913] [2025-03-08 17:28:57,211 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:57,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:57,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:57,213 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) [2025-03-08 17:28:57,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-08 17:28:57,258 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:28:57,276 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:57,276 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:28:57,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:57,277 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:28:57,278 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:57,348 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-08 17:28:57,348 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 [2025-03-08 17:28:57,355 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:57,355 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:57,418 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:28:57,418 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 [2025-03-08 17:28:57,446 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:57,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913828913] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:28:57,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:28:57,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-03-08 17:28:57,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670563661] [2025-03-08 17:28:57,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:28:57,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-08 17:28:57,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:57,447 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-08 17:28:57,447 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:28:57,481 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:57,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 76 transitions, 980 flow. Second operand has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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) [2025-03-08 17:28:57,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:57,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:57,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:57,768 INFO L124 PetriNetUnfolderBase]: 574/1061 cut-off events. [2025-03-08 17:28:57,768 INFO L125 PetriNetUnfolderBase]: For 5912/5943 co-relation queries the response was YES. [2025-03-08 17:28:57,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4992 conditions, 1061 events. 574/1061 cut-off events. For 5912/5943 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 5500 event pairs, 174 based on Foata normal form. 10/1069 useless extension candidates. Maximal degree in co-relation 4941. Up to 442 conditions per place. [2025-03-08 17:28:57,775 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 75 selfloop transitions, 39 changer transitions 0/117 dead transitions. [2025-03-08 17:28:57,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 117 transitions, 1426 flow [2025-03-08 17:28:57,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:28:57,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:28:57,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2025-03-08 17:28:57,776 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4392857142857143 [2025-03-08 17:28:57,776 INFO L175 Difference]: Start difference. First operand has 95 places, 76 transitions, 980 flow. Second operand 10 states and 123 transitions. [2025-03-08 17:28:57,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 117 transitions, 1426 flow [2025-03-08 17:28:57,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 117 transitions, 1386 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-03-08 17:28:57,803 INFO L231 Difference]: Finished difference. Result has 105 places, 81 transitions, 1112 flow [2025-03-08 17:28:57,803 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1112, PETRI_PLACES=105, PETRI_TRANSITIONS=81} [2025-03-08 17:28:57,803 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 79 predicate places. [2025-03-08 17:28:57,803 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 81 transitions, 1112 flow [2025-03-08 17:28:57,803 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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) [2025-03-08 17:28:57,803 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:57,803 INFO L206 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] [2025-03-08 17:28:57,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-08 17:28:58,004 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:58,004 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:58,005 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:58,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1630671351, now seen corresponding path program 3 times [2025-03-08 17:28:58,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:58,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727902628] [2025-03-08 17:28:58,005 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:28:58,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:58,012 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:28:58,022 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:58,025 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:28:58,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:58,187 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:58,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:58,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727902628] [2025-03-08 17:28:58,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727902628] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:58,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:58,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:28:58,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825343523] [2025-03-08 17:28:58,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:58,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:28:58,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:58,189 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:28:58,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:28:58,201 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:58,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 81 transitions, 1112 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:58,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:58,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:58,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:58,465 INFO L124 PetriNetUnfolderBase]: 569/1052 cut-off events. [2025-03-08 17:28:58,465 INFO L125 PetriNetUnfolderBase]: For 6787/6820 co-relation queries the response was YES. [2025-03-08 17:28:58,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5078 conditions, 1052 events. 569/1052 cut-off events. For 6787/6820 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5513 event pairs, 174 based on Foata normal form. 5/1056 useless extension candidates. Maximal degree in co-relation 5022. Up to 442 conditions per place. [2025-03-08 17:28:58,471 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 76 selfloop transitions, 32 changer transitions 10/121 dead transitions. [2025-03-08 17:28:58,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 121 transitions, 1566 flow [2025-03-08 17:28:58,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:28:58,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:28:58,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2025-03-08 17:28:58,474 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2025-03-08 17:28:58,474 INFO L175 Difference]: Start difference. First operand has 105 places, 81 transitions, 1112 flow. Second operand 9 states and 106 transitions. [2025-03-08 17:28:58,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 121 transitions, 1566 flow [2025-03-08 17:28:58,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 121 transitions, 1498 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-03-08 17:28:58,489 INFO L231 Difference]: Finished difference. Result has 109 places, 79 transitions, 1063 flow [2025-03-08 17:28:58,489 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1063, PETRI_PLACES=109, PETRI_TRANSITIONS=79} [2025-03-08 17:28:58,489 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 83 predicate places. [2025-03-08 17:28:58,489 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 79 transitions, 1063 flow [2025-03-08 17:28:58,490 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:58,490 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:58,490 INFO L206 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] [2025-03-08 17:28:58,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-08 17:28:58,490 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:58,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:58,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1169446033, now seen corresponding path program 1 times [2025-03-08 17:28:58,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:58,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647039174] [2025-03-08 17:28:58,491 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:58,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:58,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:28:58,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:58,503 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:58,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:58,655 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:58,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:58,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647039174] [2025-03-08 17:28:58,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647039174] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:28:58,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253013173] [2025-03-08 17:28:58,655 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:28:58,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:28:58,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:28:58,657 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) [2025-03-08 17:28:58,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-08 17:28:58,707 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:28:58,723 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:58,724 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:28:58,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:58,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-08 17:28:58,726 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:28:58,769 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-03-08 17:28:58,770 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 [2025-03-08 17:28:58,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:58,777 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:28:58,842 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:28:58,842 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 [2025-03-08 17:28:58,852 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:58,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253013173] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:28:58,852 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:28:58,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2025-03-08 17:28:58,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132867255] [2025-03-08 17:28:58,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:28:58,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-08 17:28:58,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:58,853 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-08 17:28:58,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:28:58,873 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:58,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 79 transitions, 1063 flow. Second operand has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:58,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:58,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:58,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:59,128 INFO L124 PetriNetUnfolderBase]: 593/1100 cut-off events. [2025-03-08 17:28:59,129 INFO L125 PetriNetUnfolderBase]: For 6413/6441 co-relation queries the response was YES. [2025-03-08 17:28:59,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5269 conditions, 1100 events. 593/1100 cut-off events. For 6413/6441 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5804 event pairs, 96 based on Foata normal form. 12/1112 useless extension candidates. Maximal degree in co-relation 5213. Up to 408 conditions per place. [2025-03-08 17:28:59,135 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 89 selfloop transitions, 36 changer transitions 0/128 dead transitions. [2025-03-08 17:28:59,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 128 transitions, 1617 flow [2025-03-08 17:28:59,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:28:59,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:28:59,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2025-03-08 17:28:59,136 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.425 [2025-03-08 17:28:59,136 INFO L175 Difference]: Start difference. First operand has 109 places, 79 transitions, 1063 flow. Second operand 10 states and 119 transitions. [2025-03-08 17:28:59,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 128 transitions, 1617 flow [2025-03-08 17:28:59,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 128 transitions, 1540 flow, removed 8 selfloop flow, removed 7 redundant places. [2025-03-08 17:28:59,149 INFO L231 Difference]: Finished difference. Result has 110 places, 81 transitions, 1095 flow [2025-03-08 17:28:59,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=992, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1095, PETRI_PLACES=110, PETRI_TRANSITIONS=81} [2025-03-08 17:28:59,149 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 84 predicate places. [2025-03-08 17:28:59,149 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 81 transitions, 1095 flow [2025-03-08 17:28:59,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:59,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:59,149 INFO L206 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] [2025-03-08 17:28:59,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-08 17:28:59,350 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,SelfDestructingSolverStorable22 [2025-03-08 17:28:59,350 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:59,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:59,350 INFO L85 PathProgramCache]: Analyzing trace with hash 79369371, now seen corresponding path program 4 times [2025-03-08 17:28:59,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:59,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842979] [2025-03-08 17:28:59,350 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:28:59,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:59,355 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:28:59,359 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:28:59,359 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:28:59,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:59,439 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:59,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:59,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842979] [2025-03-08 17:28:59,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842979] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:59,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:59,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:28:59,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428033401] [2025-03-08 17:28:59,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:59,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:28:59,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:59,441 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:28:59,441 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:28:59,450 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:59,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 81 transitions, 1095 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:59,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:59,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:59,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:28:59,655 INFO L124 PetriNetUnfolderBase]: 615/1126 cut-off events. [2025-03-08 17:28:59,655 INFO L125 PetriNetUnfolderBase]: For 7911/7944 co-relation queries the response was YES. [2025-03-08 17:28:59,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5625 conditions, 1126 events. 615/1126 cut-off events. For 7911/7944 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5840 event pairs, 262 based on Foata normal form. 10/1127 useless extension candidates. Maximal degree in co-relation 5568. Up to 519 conditions per place. [2025-03-08 17:28:59,663 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 71 selfloop transitions, 39 changer transitions 0/113 dead transitions. [2025-03-08 17:28:59,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 113 transitions, 1523 flow [2025-03-08 17:28:59,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:28:59,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:28:59,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2025-03-08 17:28:59,664 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2025-03-08 17:28:59,664 INFO L175 Difference]: Start difference. First operand has 110 places, 81 transitions, 1095 flow. Second operand 7 states and 100 transitions. [2025-03-08 17:28:59,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 113 transitions, 1523 flow [2025-03-08 17:28:59,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 113 transitions, 1428 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-03-08 17:28:59,675 INFO L231 Difference]: Finished difference. Result has 112 places, 87 transitions, 1212 flow [2025-03-08 17:28:59,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1212, PETRI_PLACES=112, PETRI_TRANSITIONS=87} [2025-03-08 17:28:59,675 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 86 predicate places. [2025-03-08 17:28:59,675 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 87 transitions, 1212 flow [2025-03-08 17:28:59,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:59,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:28:59,675 INFO L206 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] [2025-03-08 17:28:59,675 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-08 17:28:59,675 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:28:59,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:28:59,676 INFO L85 PathProgramCache]: Analyzing trace with hash 262668121, now seen corresponding path program 2 times [2025-03-08 17:28:59,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:28:59,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793745823] [2025-03-08 17:28:59,676 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:28:59,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:28:59,682 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:28:59,687 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:28:59,688 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:28:59,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:28:59,845 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:28:59,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:28:59,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793745823] [2025-03-08 17:28:59,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793745823] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:28:59,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:28:59,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:28:59,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355248157] [2025-03-08 17:28:59,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:28:59,845 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:28:59,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:28:59,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:28:59,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:28:59,859 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:28:59,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 87 transitions, 1212 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:28:59,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:28:59,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:28:59,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:00,091 INFO L124 PetriNetUnfolderBase]: 700/1288 cut-off events. [2025-03-08 17:29:00,092 INFO L125 PetriNetUnfolderBase]: For 7510/7544 co-relation queries the response was YES. [2025-03-08 17:29:00,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6342 conditions, 1288 events. 700/1288 cut-off events. For 7510/7544 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7026 event pairs, 234 based on Foata normal form. 12/1296 useless extension candidates. Maximal degree in co-relation 6285. Up to 528 conditions per place. [2025-03-08 17:29:00,098 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 89 selfloop transitions, 42 changer transitions 0/134 dead transitions. [2025-03-08 17:29:00,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 134 transitions, 1785 flow [2025-03-08 17:29:00,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:00,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:00,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 117 transitions. [2025-03-08 17:29:00,099 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-03-08 17:29:00,099 INFO L175 Difference]: Start difference. First operand has 112 places, 87 transitions, 1212 flow. Second operand 9 states and 117 transitions. [2025-03-08 17:29:00,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 134 transitions, 1785 flow [2025-03-08 17:29:00,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 134 transitions, 1704 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-03-08 17:29:00,111 INFO L231 Difference]: Finished difference. Result has 118 places, 91 transitions, 1291 flow [2025-03-08 17:29:00,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1138, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1291, PETRI_PLACES=118, PETRI_TRANSITIONS=91} [2025-03-08 17:29:00,112 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 92 predicate places. [2025-03-08 17:29:00,112 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 91 transitions, 1291 flow [2025-03-08 17:29:00,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:00,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:00,112 INFO L206 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] [2025-03-08 17:29:00,112 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-08 17:29:00,112 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:00,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:00,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1092061903, now seen corresponding path program 5 times [2025-03-08 17:29:00,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:00,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340271110] [2025-03-08 17:29:00,112 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:00,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:00,117 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:00,124 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:00,124 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:00,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:00,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:00,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:00,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340271110] [2025-03-08 17:29:00,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340271110] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:00,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [376175175] [2025-03-08 17:29:00,315 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:00,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:00,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:00,317 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) [2025-03-08 17:29:00,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-08 17:29:00,365 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:00,384 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:00,384 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:00,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:00,385 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-03-08 17:29:00,386 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:00,453 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:00,453 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:00,533 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:00,533 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 [2025-03-08 17:29:00,553 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:00,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [376175175] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:00,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:29:00,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 7] total 19 [2025-03-08 17:29:00,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231128129] [2025-03-08 17:29:00,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:00,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:00,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:00,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:00,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2025-03-08 17:29:00,567 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:00,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 91 transitions, 1291 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:00,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:00,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:00,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:00,825 INFO L124 PetriNetUnfolderBase]: 720/1342 cut-off events. [2025-03-08 17:29:00,825 INFO L125 PetriNetUnfolderBase]: For 8621/8658 co-relation queries the response was YES. [2025-03-08 17:29:00,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6578 conditions, 1342 events. 720/1342 cut-off events. For 8621/8658 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7476 event pairs, 310 based on Foata normal form. 10/1341 useless extension candidates. Maximal degree in co-relation 6519. Up to 668 conditions per place. [2025-03-08 17:29:00,833 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 87 selfloop transitions, 38 changer transitions 0/128 dead transitions. [2025-03-08 17:29:00,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 128 transitions, 1740 flow [2025-03-08 17:29:00,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:00,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:00,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 109 transitions. [2025-03-08 17:29:00,834 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5561224489795918 [2025-03-08 17:29:00,834 INFO L175 Difference]: Start difference. First operand has 118 places, 91 transitions, 1291 flow. Second operand 7 states and 109 transitions. [2025-03-08 17:29:00,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 128 transitions, 1740 flow [2025-03-08 17:29:00,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 128 transitions, 1666 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-03-08 17:29:00,850 INFO L231 Difference]: Finished difference. Result has 124 places, 96 transitions, 1420 flow [2025-03-08 17:29:00,850 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1420, PETRI_PLACES=124, PETRI_TRANSITIONS=96} [2025-03-08 17:29:00,850 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 98 predicate places. [2025-03-08 17:29:00,851 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 96 transitions, 1420 flow [2025-03-08 17:29:00,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:00,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:00,851 INFO L206 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] [2025-03-08 17:29:00,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:01,051 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,SelfDestructingSolverStorable25 [2025-03-08 17:29:01,051 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:01,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:01,052 INFO L85 PathProgramCache]: Analyzing trace with hash 160477153, now seen corresponding path program 3 times [2025-03-08 17:29:01,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:01,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117787064] [2025-03-08 17:29:01,052 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:01,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:01,056 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:01,061 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:01,062 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:29:01,062 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:01,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:01,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:01,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117787064] [2025-03-08 17:29:01,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117787064] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:01,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:01,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:01,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608178899] [2025-03-08 17:29:01,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:01,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:01,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:01,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:01,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:01,247 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:01,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 96 transitions, 1420 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:01,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:01,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:01,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:01,501 INFO L124 PetriNetUnfolderBase]: 708/1336 cut-off events. [2025-03-08 17:29:01,502 INFO L125 PetriNetUnfolderBase]: For 7700/7735 co-relation queries the response was YES. [2025-03-08 17:29:01,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6521 conditions, 1336 events. 708/1336 cut-off events. For 7700/7735 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 7570 event pairs, 269 based on Foata normal form. 12/1342 useless extension candidates. Maximal degree in co-relation 6459. Up to 630 conditions per place. [2025-03-08 17:29:01,509 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 82 selfloop transitions, 44 changer transitions 0/129 dead transitions. [2025-03-08 17:29:01,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 129 transitions, 1850 flow [2025-03-08 17:29:01,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:01,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:01,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2025-03-08 17:29:01,511 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-03-08 17:29:01,511 INFO L175 Difference]: Start difference. First operand has 124 places, 96 transitions, 1420 flow. Second operand 9 states and 108 transitions. [2025-03-08 17:29:01,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 129 transitions, 1850 flow [2025-03-08 17:29:01,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 129 transitions, 1754 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-03-08 17:29:01,527 INFO L231 Difference]: Finished difference. Result has 131 places, 98 transitions, 1454 flow [2025-03-08 17:29:01,527 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1326, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1454, PETRI_PLACES=131, PETRI_TRANSITIONS=98} [2025-03-08 17:29:01,527 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2025-03-08 17:29:01,528 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 98 transitions, 1454 flow [2025-03-08 17:29:01,528 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:01,528 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:01,528 INFO L206 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] [2025-03-08 17:29:01,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-08 17:29:01,528 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:01,528 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:01,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1436471035, now seen corresponding path program 6 times [2025-03-08 17:29:01,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:01,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374162339] [2025-03-08 17:29:01,529 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:01,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:01,534 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:01,537 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:01,538 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:29:01,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:01,689 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:01,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:01,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374162339] [2025-03-08 17:29:01,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374162339] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:01,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:01,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:01,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977620529] [2025-03-08 17:29:01,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:01,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:01,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:01,691 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:01,691 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:01,706 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:01,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 98 transitions, 1454 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:01,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:01,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:01,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:01,953 INFO L124 PetriNetUnfolderBase]: 708/1340 cut-off events. [2025-03-08 17:29:01,953 INFO L125 PetriNetUnfolderBase]: For 7140/7175 co-relation queries the response was YES. [2025-03-08 17:29:01,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6556 conditions, 1340 events. 708/1340 cut-off events. For 7140/7175 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 7627 event pairs, 277 based on Foata normal form. 5/1339 useless extension candidates. Maximal degree in co-relation 6491. Up to 649 conditions per place. [2025-03-08 17:29:01,960 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 77 selfloop transitions, 42 changer transitions 4/126 dead transitions. [2025-03-08 17:29:01,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 126 transitions, 1830 flow [2025-03-08 17:29:01,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:01,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:01,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2025-03-08 17:29:01,964 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2025-03-08 17:29:01,964 INFO L175 Difference]: Start difference. First operand has 131 places, 98 transitions, 1454 flow. Second operand 9 states and 104 transitions. [2025-03-08 17:29:01,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 126 transitions, 1830 flow [2025-03-08 17:29:01,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 126 transitions, 1738 flow, removed 5 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:01,980 INFO L231 Difference]: Finished difference. Result has 134 places, 97 transitions, 1437 flow [2025-03-08 17:29:01,980 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1362, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1437, PETRI_PLACES=134, PETRI_TRANSITIONS=97} [2025-03-08 17:29:01,981 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-03-08 17:29:01,981 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 97 transitions, 1437 flow [2025-03-08 17:29:01,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:01,981 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:01,981 INFO L206 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] [2025-03-08 17:29:01,981 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-08 17:29:01,981 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:01,981 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:01,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1765173287, now seen corresponding path program 4 times [2025-03-08 17:29:01,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:01,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875062965] [2025-03-08 17:29:01,982 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:01,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:01,989 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:01,993 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:01,996 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:01,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:02,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:02,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:02,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875062965] [2025-03-08 17:29:02,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875062965] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:02,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:02,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:29:02,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200982389] [2025-03-08 17:29:02,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:02,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:02,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:02,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:02,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:29:02,086 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:02,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 97 transitions, 1437 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:02,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:02,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:02,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:02,288 INFO L124 PetriNetUnfolderBase]: 680/1275 cut-off events. [2025-03-08 17:29:02,289 INFO L125 PetriNetUnfolderBase]: For 6808/6845 co-relation queries the response was YES. [2025-03-08 17:29:02,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6330 conditions, 1275 events. 680/1275 cut-off events. For 6808/6845 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 7092 event pairs, 257 based on Foata normal form. 4/1275 useless extension candidates. Maximal degree in co-relation 6264. Up to 602 conditions per place. [2025-03-08 17:29:02,296 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 78 selfloop transitions, 38 changer transitions 3/122 dead transitions. [2025-03-08 17:29:02,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 122 transitions, 1777 flow [2025-03-08 17:29:02,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:02,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:02,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2025-03-08 17:29:02,297 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-03-08 17:29:02,297 INFO L175 Difference]: Start difference. First operand has 134 places, 97 transitions, 1437 flow. Second operand 7 states and 91 transitions. [2025-03-08 17:29:02,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 122 transitions, 1777 flow [2025-03-08 17:29:02,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 122 transitions, 1722 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:02,315 INFO L231 Difference]: Finished difference. Result has 132 places, 95 transitions, 1412 flow [2025-03-08 17:29:02,315 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1359, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1412, PETRI_PLACES=132, PETRI_TRANSITIONS=95} [2025-03-08 17:29:02,315 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 106 predicate places. [2025-03-08 17:29:02,315 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 95 transitions, 1412 flow [2025-03-08 17:29:02,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:02,315 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:02,315 INFO L206 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] [2025-03-08 17:29:02,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-08 17:29:02,315 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:02,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:02,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1402871807, now seen corresponding path program 7 times [2025-03-08 17:29:02,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:02,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471457751] [2025-03-08 17:29:02,316 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:02,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:02,321 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:29:02,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:02,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:02,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:02,502 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:02,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:02,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471457751] [2025-03-08 17:29:02,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471457751] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:02,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:02,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:02,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146087965] [2025-03-08 17:29:02,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:02,503 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:02,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:02,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:02,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:02,517 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:02,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 95 transitions, 1412 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:02,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:02,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:02,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:02,742 INFO L124 PetriNetUnfolderBase]: 648/1204 cut-off events. [2025-03-08 17:29:02,742 INFO L125 PetriNetUnfolderBase]: For 6929/6964 co-relation queries the response was YES. [2025-03-08 17:29:02,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6120 conditions, 1204 events. 648/1204 cut-off events. For 6929/6964 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 6539 event pairs, 239 based on Foata normal form. 5/1203 useless extension candidates. Maximal degree in co-relation 6056. Up to 595 conditions per place. [2025-03-08 17:29:02,748 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 74 selfloop transitions, 38 changer transitions 8/123 dead transitions. [2025-03-08 17:29:02,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 123 transitions, 1761 flow [2025-03-08 17:29:02,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:02,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:02,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2025-03-08 17:29:02,749 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4087301587301587 [2025-03-08 17:29:02,749 INFO L175 Difference]: Start difference. First operand has 132 places, 95 transitions, 1412 flow. Second operand 9 states and 103 transitions. [2025-03-08 17:29:02,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 123 transitions, 1761 flow [2025-03-08 17:29:02,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 123 transitions, 1679 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:02,767 INFO L231 Difference]: Finished difference. Result has 133 places, 92 transitions, 1356 flow [2025-03-08 17:29:02,768 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1306, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1356, PETRI_PLACES=133, PETRI_TRANSITIONS=92} [2025-03-08 17:29:02,768 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 107 predicate places. [2025-03-08 17:29:02,768 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 92 transitions, 1356 flow [2025-03-08 17:29:02,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:02,769 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:02,769 INFO L206 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] [2025-03-08 17:29:02,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-08 17:29:02,769 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:02,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:02,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1427274783, now seen corresponding path program 5 times [2025-03-08 17:29:02,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:02,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457934272] [2025-03-08 17:29:02,770 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:02,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:02,776 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:02,784 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:02,784 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:02,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:02,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:02,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:02,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457934272] [2025-03-08 17:29:02,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457934272] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:02,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700621824] [2025-03-08 17:29:02,939 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:02,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:02,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:02,941 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) [2025-03-08 17:29:02,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-08 17:29:02,991 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:03,010 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:03,010 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:03,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:03,011 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-08 17:29:03,012 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:03,119 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:03,119 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:03,183 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:03,184 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 [2025-03-08 17:29:03,205 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:03,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700621824] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:03,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:03,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2025-03-08 17:29:03,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746850499] [2025-03-08 17:29:03,206 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:03,206 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-08 17:29:03,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:03,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-08 17:29:03,206 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2025-03-08 17:29:03,250 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:03,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 92 transitions, 1356 flow. Second operand has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:03,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:03,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:03,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:03,546 INFO L124 PetriNetUnfolderBase]: 726/1340 cut-off events. [2025-03-08 17:29:03,546 INFO L125 PetriNetUnfolderBase]: For 7975/8016 co-relation queries the response was YES. [2025-03-08 17:29:03,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6798 conditions, 1340 events. 726/1340 cut-off events. For 7975/8016 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7460 event pairs, 247 based on Foata normal form. 12/1345 useless extension candidates. Maximal degree in co-relation 6733. Up to 609 conditions per place. [2025-03-08 17:29:03,553 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 82 selfloop transitions, 44 changer transitions 0/129 dead transitions. [2025-03-08 17:29:03,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 129 transitions, 1791 flow [2025-03-08 17:29:03,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:29:03,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:29:03,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 130 transitions. [2025-03-08 17:29:03,554 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42207792207792205 [2025-03-08 17:29:03,554 INFO L175 Difference]: Start difference. First operand has 133 places, 92 transitions, 1356 flow. Second operand 11 states and 130 transitions. [2025-03-08 17:29:03,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 129 transitions, 1791 flow [2025-03-08 17:29:03,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 129 transitions, 1703 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-03-08 17:29:03,588 INFO L231 Difference]: Finished difference. Result has 134 places, 95 transitions, 1415 flow [2025-03-08 17:29:03,588 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1268, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1415, PETRI_PLACES=134, PETRI_TRANSITIONS=95} [2025-03-08 17:29:03,589 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-03-08 17:29:03,589 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 95 transitions, 1415 flow [2025-03-08 17:29:03,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:03,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:03,590 INFO L206 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] [2025-03-08 17:29:03,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-08 17:29:03,793 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:03,794 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:03,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:03,794 INFO L85 PathProgramCache]: Analyzing trace with hash 970281313, now seen corresponding path program 8 times [2025-03-08 17:29:03,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:03,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698031015] [2025-03-08 17:29:03,794 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:03,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:03,798 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:03,801 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:03,802 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:29:03,802 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:03,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:03,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:03,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698031015] [2025-03-08 17:29:03,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698031015] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:03,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:03,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:03,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127517531] [2025-03-08 17:29:03,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:03,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:03,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:03,944 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:03,944 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:03,959 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:03,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 95 transitions, 1415 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:03,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:03,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:03,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:04,171 INFO L124 PetriNetUnfolderBase]: 726/1343 cut-off events. [2025-03-08 17:29:04,171 INFO L125 PetriNetUnfolderBase]: For 9019/9055 co-relation queries the response was YES. [2025-03-08 17:29:04,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6881 conditions, 1343 events. 726/1343 cut-off events. For 9019/9055 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7452 event pairs, 323 based on Foata normal form. 5/1334 useless extension candidates. Maximal degree in co-relation 6814. Up to 744 conditions per place. [2025-03-08 17:29:04,178 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 71 selfloop transitions, 40 changer transitions 4/118 dead transitions. [2025-03-08 17:29:04,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 118 transitions, 1734 flow [2025-03-08 17:29:04,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:04,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:04,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 107 transitions. [2025-03-08 17:29:04,179 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4246031746031746 [2025-03-08 17:29:04,179 INFO L175 Difference]: Start difference. First operand has 134 places, 95 transitions, 1415 flow. Second operand 9 states and 107 transitions. [2025-03-08 17:29:04,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 118 transitions, 1734 flow [2025-03-08 17:29:04,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 118 transitions, 1659 flow, removed 8 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:04,195 INFO L231 Difference]: Finished difference. Result has 137 places, 96 transitions, 1447 flow [2025-03-08 17:29:04,195 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1342, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1447, PETRI_PLACES=137, PETRI_TRANSITIONS=96} [2025-03-08 17:29:04,195 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-03-08 17:29:04,195 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 96 transitions, 1447 flow [2025-03-08 17:29:04,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:04,196 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:04,196 INFO L206 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] [2025-03-08 17:29:04,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-08 17:29:04,196 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:04,196 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:04,196 INFO L85 PathProgramCache]: Analyzing trace with hash -2007885113, now seen corresponding path program 6 times [2025-03-08 17:29:04,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:04,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734924782] [2025-03-08 17:29:04,196 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:04,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:04,200 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:04,206 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:04,206 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:29:04,206 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:04,353 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:04,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:04,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734924782] [2025-03-08 17:29:04,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734924782] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:04,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:04,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:04,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551515095] [2025-03-08 17:29:04,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:04,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:04,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:04,355 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:04,355 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:04,367 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:04,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 96 transitions, 1447 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:04,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:04,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:04,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:04,550 INFO L124 PetriNetUnfolderBase]: 724/1339 cut-off events. [2025-03-08 17:29:04,550 INFO L125 PetriNetUnfolderBase]: For 8517/8555 co-relation queries the response was YES. [2025-03-08 17:29:04,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6883 conditions, 1339 events. 724/1339 cut-off events. For 8517/8555 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7421 event pairs, 330 based on Foata normal form. 4/1330 useless extension candidates. Maximal degree in co-relation 6816. Up to 744 conditions per place. [2025-03-08 17:29:04,555 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 71 selfloop transitions, 40 changer transitions 4/118 dead transitions. [2025-03-08 17:29:04,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 118 transitions, 1752 flow [2025-03-08 17:29:04,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:04,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:04,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 104 transitions. [2025-03-08 17:29:04,556 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2025-03-08 17:29:04,556 INFO L175 Difference]: Start difference. First operand has 137 places, 96 transitions, 1447 flow. Second operand 9 states and 104 transitions. [2025-03-08 17:29:04,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 118 transitions, 1752 flow [2025-03-08 17:29:04,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 118 transitions, 1666 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:04,570 INFO L231 Difference]: Finished difference. Result has 139 places, 95 transitions, 1426 flow [2025-03-08 17:29:04,570 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1363, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1426, PETRI_PLACES=139, PETRI_TRANSITIONS=95} [2025-03-08 17:29:04,571 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 113 predicate places. [2025-03-08 17:29:04,571 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 95 transitions, 1426 flow [2025-03-08 17:29:04,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:04,571 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:04,571 INFO L206 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] [2025-03-08 17:29:04,571 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-08 17:29:04,571 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:04,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:04,571 INFO L85 PathProgramCache]: Analyzing trace with hash -42411219, now seen corresponding path program 9 times [2025-03-08 17:29:04,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:04,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102722684] [2025-03-08 17:29:04,571 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:04,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:04,576 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:04,580 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:04,580 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:29:04,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:04,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:04,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:04,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102722684] [2025-03-08 17:29:04,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102722684] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:04,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:04,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:04,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088272438] [2025-03-08 17:29:04,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:04,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:04,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:04,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:04,713 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:04,727 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:04,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 95 transitions, 1426 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:04,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:04,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:04,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:04,944 INFO L124 PetriNetUnfolderBase]: 688/1262 cut-off events. [2025-03-08 17:29:04,944 INFO L125 PetriNetUnfolderBase]: For 8294/8331 co-relation queries the response was YES. [2025-03-08 17:29:04,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6598 conditions, 1262 events. 688/1262 cut-off events. For 8294/8331 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 6850 event pairs, 318 based on Foata normal form. 5/1256 useless extension candidates. Maximal degree in co-relation 6530. Up to 744 conditions per place. [2025-03-08 17:29:04,950 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 69 selfloop transitions, 40 changer transitions 4/116 dead transitions. [2025-03-08 17:29:04,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 116 transitions, 1690 flow [2025-03-08 17:29:04,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:04,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:04,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2025-03-08 17:29:04,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2025-03-08 17:29:04,951 INFO L175 Difference]: Start difference. First operand has 139 places, 95 transitions, 1426 flow. Second operand 9 states and 106 transitions. [2025-03-08 17:29:04,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 116 transitions, 1690 flow [2025-03-08 17:29:04,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 116 transitions, 1581 flow, removed 1 selfloop flow, removed 11 redundant places. [2025-03-08 17:29:04,966 INFO L231 Difference]: Finished difference. Result has 135 places, 93 transitions, 1360 flow [2025-03-08 17:29:04,966 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1360, PETRI_PLACES=135, PETRI_TRANSITIONS=93} [2025-03-08 17:29:04,966 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 109 predicate places. [2025-03-08 17:29:04,966 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 93 transitions, 1360 flow [2025-03-08 17:29:04,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:04,966 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:04,966 INFO L206 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] [2025-03-08 17:29:04,966 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-03-08 17:29:04,966 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:04,967 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:04,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1529465751, now seen corresponding path program 7 times [2025-03-08 17:29:04,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:04,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348194247] [2025-03-08 17:29:04,967 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:04,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:04,972 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:29:04,976 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:04,976 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:04,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:05,139 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:05,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:05,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348194247] [2025-03-08 17:29:05,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348194247] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:05,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:05,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:05,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167239274] [2025-03-08 17:29:05,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:05,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:05,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:05,140 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:05,140 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:05,154 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:05,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 93 transitions, 1360 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:05,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:05,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:05,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:05,368 INFO L124 PetriNetUnfolderBase]: 703/1286 cut-off events. [2025-03-08 17:29:05,368 INFO L125 PetriNetUnfolderBase]: For 8646/8683 co-relation queries the response was YES. [2025-03-08 17:29:05,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6731 conditions, 1286 events. 703/1286 cut-off events. For 8646/8683 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 6968 event pairs, 321 based on Foata normal form. 12/1287 useless extension candidates. Maximal degree in co-relation 6666. Up to 754 conditions per place. [2025-03-08 17:29:05,375 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 75 selfloop transitions, 39 changer transitions 0/117 dead transitions. [2025-03-08 17:29:05,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 117 transitions, 1678 flow [2025-03-08 17:29:05,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:05,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:05,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 108 transitions. [2025-03-08 17:29:05,379 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-03-08 17:29:05,379 INFO L175 Difference]: Start difference. First operand has 135 places, 93 transitions, 1360 flow. Second operand 9 states and 108 transitions. [2025-03-08 17:29:05,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 117 transitions, 1678 flow [2025-03-08 17:29:05,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 117 transitions, 1598 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:05,394 INFO L231 Difference]: Finished difference. Result has 136 places, 94 transitions, 1381 flow [2025-03-08 17:29:05,394 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1381, PETRI_PLACES=136, PETRI_TRANSITIONS=94} [2025-03-08 17:29:05,394 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-03-08 17:29:05,394 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 94 transitions, 1381 flow [2025-03-08 17:29:05,394 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:05,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:05,394 INFO L206 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] [2025-03-08 17:29:05,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-08 17:29:05,394 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:05,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:05,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1436804125, now seen corresponding path program 8 times [2025-03-08 17:29:05,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:05,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108782451] [2025-03-08 17:29:05,395 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:05,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:05,401 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:05,405 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:05,405 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:05,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:05,559 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:05,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:05,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108782451] [2025-03-08 17:29:05,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108782451] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:05,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865387859] [2025-03-08 17:29:05,559 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:05,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:05,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:05,561 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) [2025-03-08 17:29:05,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-08 17:29:05,607 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:05,625 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:05,625 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:05,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:05,626 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:29:05,629 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:05,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:29:05,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-03-08 17:29:05,708 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:05,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:05,771 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:05,771 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 [2025-03-08 17:29:05,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:05,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865387859] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:05,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:29:05,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-03-08 17:29:05,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314069390] [2025-03-08 17:29:05,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:05,800 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:05,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:05,801 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:05,801 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:29:05,810 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:05,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 94 transitions, 1381 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:05,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:05,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:05,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:05,989 INFO L124 PetriNetUnfolderBase]: 717/1338 cut-off events. [2025-03-08 17:29:05,989 INFO L125 PetriNetUnfolderBase]: For 8566/8604 co-relation queries the response was YES. [2025-03-08 17:29:05,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6825 conditions, 1338 events. 717/1338 cut-off events. For 8566/8604 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 7504 event pairs, 308 based on Foata normal form. 12/1340 useless extension candidates. Maximal degree in co-relation 6759. Up to 749 conditions per place. [2025-03-08 17:29:05,996 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 83 selfloop transitions, 38 changer transitions 0/124 dead transitions. [2025-03-08 17:29:05,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 124 transitions, 1734 flow [2025-03-08 17:29:05,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:05,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:05,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-03-08 17:29:05,997 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5255102040816326 [2025-03-08 17:29:05,997 INFO L175 Difference]: Start difference. First operand has 136 places, 94 transitions, 1381 flow. Second operand 7 states and 103 transitions. [2025-03-08 17:29:05,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 124 transitions, 1734 flow [2025-03-08 17:29:06,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 124 transitions, 1648 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:06,013 INFO L231 Difference]: Finished difference. Result has 136 places, 95 transitions, 1400 flow [2025-03-08 17:29:06,013 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1297, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1400, PETRI_PLACES=136, PETRI_TRANSITIONS=95} [2025-03-08 17:29:06,013 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-03-08 17:29:06,013 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 95 transitions, 1400 flow [2025-03-08 17:29:06,013 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:06,013 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:06,013 INFO L206 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] [2025-03-08 17:29:06,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-08 17:29:06,213 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-03-08 17:29:06,214 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:06,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:06,214 INFO L85 PathProgramCache]: Analyzing trace with hash 839851105, now seen corresponding path program 9 times [2025-03-08 17:29:06,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:06,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489449727] [2025-03-08 17:29:06,215 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:06,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:06,221 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:06,225 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:06,228 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:29:06,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:06,373 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:06,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:06,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489449727] [2025-03-08 17:29:06,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489449727] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:06,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:06,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:06,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003042079] [2025-03-08 17:29:06,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:06,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:06,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:06,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:06,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:06,390 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:06,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 95 transitions, 1400 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:06,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:06,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:06,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:06,591 INFO L124 PetriNetUnfolderBase]: 691/1275 cut-off events. [2025-03-08 17:29:06,591 INFO L125 PetriNetUnfolderBase]: For 7480/7520 co-relation queries the response was YES. [2025-03-08 17:29:06,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6603 conditions, 1275 events. 691/1275 cut-off events. For 7480/7520 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7042 event pairs, 288 based on Foata normal form. 4/1270 useless extension candidates. Maximal degree in co-relation 6537. Up to 761 conditions per place. [2025-03-08 17:29:06,597 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 70 selfloop transitions, 37 changer transitions 3/113 dead transitions. [2025-03-08 17:29:06,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 113 transitions, 1648 flow [2025-03-08 17:29:06,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:06,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:06,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2025-03-08 17:29:06,598 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4087301587301587 [2025-03-08 17:29:06,598 INFO L175 Difference]: Start difference. First operand has 136 places, 95 transitions, 1400 flow. Second operand 9 states and 103 transitions. [2025-03-08 17:29:06,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 113 transitions, 1648 flow [2025-03-08 17:29:06,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 113 transitions, 1579 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-03-08 17:29:06,614 INFO L231 Difference]: Finished difference. Result has 140 places, 93 transitions, 1361 flow [2025-03-08 17:29:06,614 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1307, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1361, PETRI_PLACES=140, PETRI_TRANSITIONS=93} [2025-03-08 17:29:06,614 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 114 predicate places. [2025-03-08 17:29:06,614 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 93 transitions, 1361 flow [2025-03-08 17:29:06,614 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:06,614 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:06,614 INFO L206 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] [2025-03-08 17:29:06,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-03-08 17:29:06,615 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:06,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:06,615 INFO L85 PathProgramCache]: Analyzing trace with hash 432425735, now seen corresponding path program 10 times [2025-03-08 17:29:06,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:06,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300140358] [2025-03-08 17:29:06,615 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:06,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:06,619 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:06,622 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:06,622 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:06,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:06,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:06,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:06,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300140358] [2025-03-08 17:29:06,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300140358] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:06,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:06,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:29:06,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366642007] [2025-03-08 17:29:06,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:06,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:06,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:06,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:06,684 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:29:06,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:06,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 93 transitions, 1361 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:06,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:06,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:06,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:06,881 INFO L124 PetriNetUnfolderBase]: 659/1209 cut-off events. [2025-03-08 17:29:06,881 INFO L125 PetriNetUnfolderBase]: For 7842/7876 co-relation queries the response was YES. [2025-03-08 17:29:06,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6356 conditions, 1209 events. 659/1209 cut-off events. For 7842/7876 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6506 event pairs, 301 based on Foata normal form. 5/1203 useless extension candidates. Maximal degree in co-relation 6289. Up to 768 conditions per place. [2025-03-08 17:29:06,906 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 69 selfloop transitions, 32 changer transitions 8/112 dead transitions. [2025-03-08 17:29:06,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 112 transitions, 1613 flow [2025-03-08 17:29:06,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:06,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:06,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2025-03-08 17:29:06,907 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2025-03-08 17:29:06,907 INFO L175 Difference]: Start difference. First operand has 140 places, 93 transitions, 1361 flow. Second operand 7 states and 92 transitions. [2025-03-08 17:29:06,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 112 transitions, 1613 flow [2025-03-08 17:29:06,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 112 transitions, 1533 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-03-08 17:29:06,920 INFO L231 Difference]: Finished difference. Result has 136 places, 90 transitions, 1296 flow [2025-03-08 17:29:06,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1260, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1296, PETRI_PLACES=136, PETRI_TRANSITIONS=90} [2025-03-08 17:29:06,921 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-03-08 17:29:06,921 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 90 transitions, 1296 flow [2025-03-08 17:29:06,921 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:06,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:06,921 INFO L206 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] [2025-03-08 17:29:06,921 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-03-08 17:29:06,922 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:06,922 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:06,922 INFO L85 PathProgramCache]: Analyzing trace with hash -488846315, now seen corresponding path program 10 times [2025-03-08 17:29:06,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:06,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008650586] [2025-03-08 17:29:06,922 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:06,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:06,926 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:06,930 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:06,930 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:06,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:06,994 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:06,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:06,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008650586] [2025-03-08 17:29:06,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008650586] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:06,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:06,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:29:06,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324520816] [2025-03-08 17:29:06,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:06,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:06,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:06,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:06,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:29:07,007 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:07,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 90 transitions, 1296 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:07,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:07,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:07,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:07,141 INFO L124 PetriNetUnfolderBase]: 626/1134 cut-off events. [2025-03-08 17:29:07,141 INFO L125 PetriNetUnfolderBase]: For 7592/7627 co-relation queries the response was YES. [2025-03-08 17:29:07,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6068 conditions, 1134 events. 626/1134 cut-off events. For 7592/7627 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 5914 event pairs, 281 based on Foata normal form. 4/1130 useless extension candidates. Maximal degree in co-relation 6002. Up to 714 conditions per place. [2025-03-08 17:29:07,147 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 66 selfloop transitions, 33 changer transitions 3/105 dead transitions. [2025-03-08 17:29:07,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 105 transitions, 1519 flow [2025-03-08 17:29:07,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:07,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:07,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2025-03-08 17:29:07,147 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2025-03-08 17:29:07,147 INFO L175 Difference]: Start difference. First operand has 136 places, 90 transitions, 1296 flow. Second operand 7 states and 87 transitions. [2025-03-08 17:29:07,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 105 transitions, 1519 flow [2025-03-08 17:29:07,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 105 transitions, 1440 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-08 17:29:07,159 INFO L231 Difference]: Finished difference. Result has 131 places, 88 transitions, 1245 flow [2025-03-08 17:29:07,160 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1245, PETRI_PLACES=131, PETRI_TRANSITIONS=88} [2025-03-08 17:29:07,160 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2025-03-08 17:29:07,160 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 88 transitions, 1245 flow [2025-03-08 17:29:07,160 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:07,160 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:07,160 INFO L206 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] [2025-03-08 17:29:07,160 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-03-08 17:29:07,160 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:07,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:07,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1475291291, now seen corresponding path program 11 times [2025-03-08 17:29:07,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:07,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808085399] [2025-03-08 17:29:07,161 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:07,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:07,165 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:07,169 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:07,169 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:07,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:07,294 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:07,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:07,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808085399] [2025-03-08 17:29:07,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808085399] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:07,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012755967] [2025-03-08 17:29:07,294 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:07,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:07,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:07,296 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) [2025-03-08 17:29:07,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-08 17:29:07,344 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:07,358 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:07,358 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:07,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:07,359 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-03-08 17:29:07,360 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:07,396 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:07,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:07,464 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:07,464 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 [2025-03-08 17:29:07,481 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:07,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012755967] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:07,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:07,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2025-03-08 17:29:07,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635838974] [2025-03-08 17:29:07,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:07,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-08 17:29:07,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:07,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-08 17:29:07,482 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2025-03-08 17:29:07,502 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:07,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 88 transitions, 1245 flow. Second operand has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:07,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:07,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:07,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:07,714 INFO L124 PetriNetUnfolderBase]: 704/1283 cut-off events. [2025-03-08 17:29:07,714 INFO L125 PetriNetUnfolderBase]: For 8819/8855 co-relation queries the response was YES. [2025-03-08 17:29:07,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6790 conditions, 1283 events. 704/1283 cut-off events. For 8819/8855 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 6962 event pairs, 250 based on Foata normal form. 10/1289 useless extension candidates. Maximal degree in co-relation 6727. Up to 620 conditions per place. [2025-03-08 17:29:07,721 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 80 selfloop transitions, 41 changer transitions 0/124 dead transitions. [2025-03-08 17:29:07,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 124 transitions, 1699 flow [2025-03-08 17:29:07,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:07,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:07,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2025-03-08 17:29:07,723 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2025-03-08 17:29:07,723 INFO L175 Difference]: Start difference. First operand has 131 places, 88 transitions, 1245 flow. Second operand 9 states and 119 transitions. [2025-03-08 17:29:07,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 124 transitions, 1699 flow [2025-03-08 17:29:07,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 124 transitions, 1629 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-08 17:29:07,738 INFO L231 Difference]: Finished difference. Result has 134 places, 91 transitions, 1326 flow [2025-03-08 17:29:07,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1179, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1326, PETRI_PLACES=134, PETRI_TRANSITIONS=91} [2025-03-08 17:29:07,739 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 108 predicate places. [2025-03-08 17:29:07,739 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 91 transitions, 1326 flow [2025-03-08 17:29:07,739 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.285714285714286) internal successors, (102), 14 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:07,739 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:07,739 INFO L206 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] [2025-03-08 17:29:07,745 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-08 17:29:07,940 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:07,940 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:07,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:07,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1671358821, now seen corresponding path program 12 times [2025-03-08 17:29:07,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:07,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84676191] [2025-03-08 17:29:07,940 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:07,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:07,945 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:07,951 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:07,952 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:29:07,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:08,086 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:08,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:08,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84676191] [2025-03-08 17:29:08,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84676191] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:08,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165539319] [2025-03-08 17:29:08,086 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:08,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:08,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:08,088 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) [2025-03-08 17:29:08,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-08 17:29:08,134 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:08,148 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:08,148 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:29:08,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:08,149 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:29:08,150 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:08,197 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-08 17:29:08,198 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 [2025-03-08 17:29:08,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:08,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:08,252 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:29:08,253 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 [2025-03-08 17:29:08,273 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:08,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165539319] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:08,274 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:08,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2025-03-08 17:29:08,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120806117] [2025-03-08 17:29:08,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:08,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-08 17:29:08,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:08,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-08 17:29:08,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:29:08,295 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:08,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 91 transitions, 1326 flow. Second operand has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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) [2025-03-08 17:29:08,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:08,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:08,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:08,552 INFO L124 PetriNetUnfolderBase]: 734/1345 cut-off events. [2025-03-08 17:29:08,552 INFO L125 PetriNetUnfolderBase]: For 9677/9707 co-relation queries the response was YES. [2025-03-08 17:29:08,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7267 conditions, 1345 events. 734/1345 cut-off events. For 9677/9707 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7424 event pairs, 71 based on Foata normal form. 10/1355 useless extension candidates. Maximal degree in co-relation 7199. Up to 668 conditions per place. [2025-03-08 17:29:08,559 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 87 selfloop transitions, 38 changer transitions 1/129 dead transitions. [2025-03-08 17:29:08,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 129 transitions, 1836 flow [2025-03-08 17:29:08,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:29:08,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:29:08,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2025-03-08 17:29:08,559 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4035714285714286 [2025-03-08 17:29:08,559 INFO L175 Difference]: Start difference. First operand has 134 places, 91 transitions, 1326 flow. Second operand 10 states and 113 transitions. [2025-03-08 17:29:08,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 129 transitions, 1836 flow [2025-03-08 17:29:08,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 129 transitions, 1773 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-03-08 17:29:08,576 INFO L231 Difference]: Finished difference. Result has 140 places, 93 transitions, 1387 flow [2025-03-08 17:29:08,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1263, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1387, PETRI_PLACES=140, PETRI_TRANSITIONS=93} [2025-03-08 17:29:08,577 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 114 predicate places. [2025-03-08 17:29:08,577 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 93 transitions, 1387 flow [2025-03-08 17:29:08,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.4375) internal successors, (119), 16 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) [2025-03-08 17:29:08,577 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:08,577 INFO L206 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] [2025-03-08 17:29:08,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-08 17:29:08,777 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:08,777 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:08,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:08,778 INFO L85 PathProgramCache]: Analyzing trace with hash -503163111, now seen corresponding path program 11 times [2025-03-08 17:29:08,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:08,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300347062] [2025-03-08 17:29:08,778 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:08,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:08,782 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:08,787 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:08,787 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:08,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:08,916 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:08,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:08,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300347062] [2025-03-08 17:29:08,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300347062] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:08,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596816077] [2025-03-08 17:29:08,917 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:08,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:08,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:08,919 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) [2025-03-08 17:29:08,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-08 17:29:08,973 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:08,987 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:08,987 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:08,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:08,988 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-08 17:29:08,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:09,066 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:09,066 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:09,117 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:09,117 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 [2025-03-08 17:29:09,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:09,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596816077] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:09,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:09,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2025-03-08 17:29:09,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073593440] [2025-03-08 17:29:09,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:09,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-03-08 17:29:09,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:09,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-03-08 17:29:09,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2025-03-08 17:29:09,166 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:09,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 93 transitions, 1387 flow. Second operand has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:09,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:09,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:09,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:09,444 INFO L124 PetriNetUnfolderBase]: 751/1362 cut-off events. [2025-03-08 17:29:09,444 INFO L125 PetriNetUnfolderBase]: For 11107/11149 co-relation queries the response was YES. [2025-03-08 17:29:09,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7655 conditions, 1362 events. 751/1362 cut-off events. For 11107/11149 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7490 event pairs, 312 based on Foata normal form. 12/1370 useless extension candidates. Maximal degree in co-relation 7584. Up to 805 conditions per place. [2025-03-08 17:29:09,451 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 82 selfloop transitions, 43 changer transitions 0/128 dead transitions. [2025-03-08 17:29:09,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 128 transitions, 1871 flow [2025-03-08 17:29:09,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 17:29:09,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-08 17:29:09,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2025-03-08 17:29:09,452 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40584415584415584 [2025-03-08 17:29:09,452 INFO L175 Difference]: Start difference. First operand has 140 places, 93 transitions, 1387 flow. Second operand 11 states and 125 transitions. [2025-03-08 17:29:09,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 128 transitions, 1871 flow [2025-03-08 17:29:09,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 128 transitions, 1758 flow, removed 10 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:09,470 INFO L231 Difference]: Finished difference. Result has 145 places, 96 transitions, 1443 flow [2025-03-08 17:29:09,470 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1288, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1443, PETRI_PLACES=145, PETRI_TRANSITIONS=96} [2025-03-08 17:29:09,471 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 119 predicate places. [2025-03-08 17:29:09,471 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 96 transitions, 1443 flow [2025-03-08 17:29:09,471 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:09,471 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:09,471 INFO L206 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] [2025-03-08 17:29:09,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:09,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:09,671 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:09,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:09,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1349084739, now seen corresponding path program 13 times [2025-03-08 17:29:09,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:09,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046626591] [2025-03-08 17:29:09,672 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:09,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:09,676 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:29:09,680 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:09,680 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:09,680 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:09,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:09,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:09,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046626591] [2025-03-08 17:29:09,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046626591] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:09,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:09,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:09,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967858074] [2025-03-08 17:29:09,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:09,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:09,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:09,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:09,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:09,842 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:09,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 96 transitions, 1443 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:09,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:09,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:09,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:10,099 INFO L124 PetriNetUnfolderBase]: 766/1389 cut-off events. [2025-03-08 17:29:10,099 INFO L125 PetriNetUnfolderBase]: For 10646/10690 co-relation queries the response was YES. [2025-03-08 17:29:10,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7787 conditions, 1389 events. 766/1389 cut-off events. For 10646/10690 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 7646 event pairs, 257 based on Foata normal form. 10/1397 useless extension candidates. Maximal degree in co-relation 7714. Up to 702 conditions per place. [2025-03-08 17:29:10,106 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 91 selfloop transitions, 42 changer transitions 0/136 dead transitions. [2025-03-08 17:29:10,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 136 transitions, 1992 flow [2025-03-08 17:29:10,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:10,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:10,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 114 transitions. [2025-03-08 17:29:10,108 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-03-08 17:29:10,108 INFO L175 Difference]: Start difference. First operand has 145 places, 96 transitions, 1443 flow. Second operand 9 states and 114 transitions. [2025-03-08 17:29:10,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 136 transitions, 1992 flow [2025-03-08 17:29:10,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 136 transitions, 1878 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-03-08 17:29:10,130 INFO L231 Difference]: Finished difference. Result has 147 places, 99 transitions, 1498 flow [2025-03-08 17:29:10,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1337, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1498, PETRI_PLACES=147, PETRI_TRANSITIONS=99} [2025-03-08 17:29:10,130 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 121 predicate places. [2025-03-08 17:29:10,130 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 99 transitions, 1498 flow [2025-03-08 17:29:10,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:10,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:10,131 INFO L206 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] [2025-03-08 17:29:10,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-03-08 17:29:10,131 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:10,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:10,131 INFO L85 PathProgramCache]: Analyzing trace with hash -1284943717, now seen corresponding path program 14 times [2025-03-08 17:29:10,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:10,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685366177] [2025-03-08 17:29:10,131 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:10,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:10,135 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:10,139 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:10,139 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:10,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:10,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:10,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:10,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685366177] [2025-03-08 17:29:10,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685366177] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:10,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121043263] [2025-03-08 17:29:10,268 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:10,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:10,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:10,270 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) [2025-03-08 17:29:10,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-08 17:29:10,319 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:10,336 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:10,336 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:10,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:10,337 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:29:10,337 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:10,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:29:10,379 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 [2025-03-08 17:29:10,392 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:10,392 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:10,451 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:10,451 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 [2025-03-08 17:29:10,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:10,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121043263] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:10,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:29:10,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2025-03-08 17:29:10,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095247974] [2025-03-08 17:29:10,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:10,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:10,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:10,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:10,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:29:10,478 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:10,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 99 transitions, 1498 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:10,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:10,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:10,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:10,742 INFO L124 PetriNetUnfolderBase]: 818/1496 cut-off events. [2025-03-08 17:29:10,742 INFO L125 PetriNetUnfolderBase]: For 11754/11796 co-relation queries the response was YES. [2025-03-08 17:29:10,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8280 conditions, 1496 events. 818/1496 cut-off events. For 11754/11796 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 8417 event pairs, 322 based on Foata normal form. 10/1502 useless extension candidates. Maximal degree in co-relation 8207. Up to 847 conditions per place. [2025-03-08 17:29:10,751 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 90 selfloop transitions, 42 changer transitions 0/135 dead transitions. [2025-03-08 17:29:10,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 135 transitions, 2016 flow [2025-03-08 17:29:10,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:10,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:10,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 103 transitions. [2025-03-08 17:29:10,759 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5255102040816326 [2025-03-08 17:29:10,759 INFO L175 Difference]: Start difference. First operand has 147 places, 99 transitions, 1498 flow. Second operand 7 states and 103 transitions. [2025-03-08 17:29:10,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 135 transitions, 2016 flow [2025-03-08 17:29:10,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 135 transitions, 1930 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-03-08 17:29:10,784 INFO L231 Difference]: Finished difference. Result has 151 places, 105 transitions, 1643 flow [2025-03-08 17:29:10,785 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1422, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1643, PETRI_PLACES=151, PETRI_TRANSITIONS=105} [2025-03-08 17:29:10,785 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 125 predicate places. [2025-03-08 17:29:10,785 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 105 transitions, 1643 flow [2025-03-08 17:29:10,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:10,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:10,785 INFO L206 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] [2025-03-08 17:29:10,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:10,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:10,986 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:10,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:10,986 INFO L85 PathProgramCache]: Analyzing trace with hash 225734487, now seen corresponding path program 15 times [2025-03-08 17:29:10,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:10,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467423903] [2025-03-08 17:29:10,987 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:10,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:10,991 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:10,994 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:10,994 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:29:10,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:11,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:11,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:11,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467423903] [2025-03-08 17:29:11,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467423903] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:11,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:11,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:11,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777005600] [2025-03-08 17:29:11,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:11,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:11,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:11,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:11,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:11,135 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:11,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 105 transitions, 1643 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:11,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:11,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:11,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:11,351 INFO L124 PetriNetUnfolderBase]: 808/1478 cut-off events. [2025-03-08 17:29:11,351 INFO L125 PetriNetUnfolderBase]: For 10988/11032 co-relation queries the response was YES. [2025-03-08 17:29:11,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8205 conditions, 1478 events. 808/1478 cut-off events. For 10988/11032 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 8348 event pairs, 304 based on Foata normal form. 10/1478 useless extension candidates. Maximal degree in co-relation 8130. Up to 889 conditions per place. [2025-03-08 17:29:11,358 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 84 selfloop transitions, 47 changer transitions 0/134 dead transitions. [2025-03-08 17:29:11,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 134 transitions, 2084 flow [2025-03-08 17:29:11,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:11,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:11,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2025-03-08 17:29:11,359 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-03-08 17:29:11,359 INFO L175 Difference]: Start difference. First operand has 151 places, 105 transitions, 1643 flow. Second operand 9 states and 105 transitions. [2025-03-08 17:29:11,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 134 transitions, 2084 flow [2025-03-08 17:29:11,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 134 transitions, 2012 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-03-08 17:29:11,379 INFO L231 Difference]: Finished difference. Result has 159 places, 108 transitions, 1740 flow [2025-03-08 17:29:11,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1740, PETRI_PLACES=159, PETRI_TRANSITIONS=108} [2025-03-08 17:29:11,380 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 133 predicate places. [2025-03-08 17:29:11,380 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 108 transitions, 1740 flow [2025-03-08 17:29:11,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:11,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:11,380 INFO L206 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] [2025-03-08 17:29:11,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-03-08 17:29:11,380 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:11,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:11,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1580391413, now seen corresponding path program 16 times [2025-03-08 17:29:11,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:11,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594497041] [2025-03-08 17:29:11,381 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:11,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:11,385 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:11,388 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:11,388 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:11,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:11,457 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:11,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:11,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594497041] [2025-03-08 17:29:11,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594497041] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:11,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:11,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:29:11,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480172216] [2025-03-08 17:29:11,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:11,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:11,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:11,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:11,457 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:29:11,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:11,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 108 transitions, 1740 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:11,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:11,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:11,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:11,679 INFO L124 PetriNetUnfolderBase]: 798/1477 cut-off events. [2025-03-08 17:29:11,679 INFO L125 PetriNetUnfolderBase]: For 10474/10513 co-relation queries the response was YES. [2025-03-08 17:29:11,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8123 conditions, 1477 events. 798/1477 cut-off events. For 10474/10513 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 8394 event pairs, 332 based on Foata normal form. 10/1481 useless extension candidates. Maximal degree in co-relation 8044. Up to 886 conditions per place. [2025-03-08 17:29:11,687 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 85 selfloop transitions, 45 changer transitions 1/134 dead transitions. [2025-03-08 17:29:11,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 134 transitions, 2159 flow [2025-03-08 17:29:11,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:11,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:11,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2025-03-08 17:29:11,688 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5102040816326531 [2025-03-08 17:29:11,688 INFO L175 Difference]: Start difference. First operand has 159 places, 108 transitions, 1740 flow. Second operand 7 states and 100 transitions. [2025-03-08 17:29:11,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 134 transitions, 2159 flow [2025-03-08 17:29:11,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 134 transitions, 2045 flow, removed 12 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:11,712 INFO L231 Difference]: Finished difference. Result has 161 places, 110 transitions, 1767 flow [2025-03-08 17:29:11,712 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1767, PETRI_PLACES=161, PETRI_TRANSITIONS=110} [2025-03-08 17:29:11,712 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2025-03-08 17:29:11,712 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 110 transitions, 1767 flow [2025-03-08 17:29:11,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:11,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:11,712 INFO L206 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] [2025-03-08 17:29:11,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-03-08 17:29:11,712 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:11,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:11,713 INFO L85 PathProgramCache]: Analyzing trace with hash -239139503, now seen corresponding path program 12 times [2025-03-08 17:29:11,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:11,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504712402] [2025-03-08 17:29:11,713 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:11,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:11,717 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:11,721 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:11,721 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:29:11,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:11,854 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:11,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:11,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504712402] [2025-03-08 17:29:11,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504712402] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:11,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553357204] [2025-03-08 17:29:11,854 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:11,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:11,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:11,856 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) [2025-03-08 17:29:11,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-08 17:29:11,905 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:11,919 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:11,919 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-08 17:29:11,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:11,920 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-08 17:29:11,920 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:11,963 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-08 17:29:11,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 29 treesize of output 21 [2025-03-08 17:29:11,978 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:11,978 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:12,035 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-03-08 17:29:12,036 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 [2025-03-08 17:29:12,049 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:12,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553357204] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:12,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:29:12,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2025-03-08 17:29:12,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196647196] [2025-03-08 17:29:12,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:12,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:12,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:12,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:12,050 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-03-08 17:29:12,056 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:12,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 110 transitions, 1767 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:12,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:12,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:12,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:12,262 INFO L124 PetriNetUnfolderBase]: 831/1549 cut-off events. [2025-03-08 17:29:12,263 INFO L125 PetriNetUnfolderBase]: For 9523/9562 co-relation queries the response was YES. [2025-03-08 17:29:12,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8343 conditions, 1549 events. 831/1549 cut-off events. For 9523/9562 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 8955 event pairs, 299 based on Foata normal form. 12/1555 useless extension candidates. Maximal degree in co-relation 8263. Up to 900 conditions per place. [2025-03-08 17:29:12,270 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 95 selfloop transitions, 46 changer transitions 0/144 dead transitions. [2025-03-08 17:29:12,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 144 transitions, 2233 flow [2025-03-08 17:29:12,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:12,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:12,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 101 transitions. [2025-03-08 17:29:12,270 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5153061224489796 [2025-03-08 17:29:12,270 INFO L175 Difference]: Start difference. First operand has 161 places, 110 transitions, 1767 flow. Second operand 7 states and 101 transitions. [2025-03-08 17:29:12,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 144 transitions, 2233 flow [2025-03-08 17:29:12,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 144 transitions, 2067 flow, removed 15 selfloop flow, removed 14 redundant places. [2025-03-08 17:29:12,290 INFO L231 Difference]: Finished difference. Result has 155 places, 113 transitions, 1770 flow [2025-03-08 17:29:12,290 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1606, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1770, PETRI_PLACES=155, PETRI_TRANSITIONS=113} [2025-03-08 17:29:12,290 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 129 predicate places. [2025-03-08 17:29:12,290 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 113 transitions, 1770 flow [2025-03-08 17:29:12,291 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:12,291 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:12,291 INFO L206 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] [2025-03-08 17:29:12,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-08 17:29:12,491 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:12,491 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:12,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:12,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1646832981, now seen corresponding path program 13 times [2025-03-08 17:29:12,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:12,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125919774] [2025-03-08 17:29:12,492 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:12,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:12,495 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:29:12,498 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:12,498 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:12,498 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:12,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:12,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:12,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125919774] [2025-03-08 17:29:12,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125919774] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:12,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:12,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:12,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174655211] [2025-03-08 17:29:12,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:12,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:12,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:12,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:12,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:12,662 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:12,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 113 transitions, 1770 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:12,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:12,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:12,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:12,874 INFO L124 PetriNetUnfolderBase]: 827/1536 cut-off events. [2025-03-08 17:29:12,874 INFO L125 PetriNetUnfolderBase]: For 8551/8593 co-relation queries the response was YES. [2025-03-08 17:29:12,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8154 conditions, 1536 events. 827/1536 cut-off events. For 8551/8593 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 8918 event pairs, 307 based on Foata normal form. 4/1528 useless extension candidates. Maximal degree in co-relation 8082. Up to 893 conditions per place. [2025-03-08 17:29:12,881 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 81 selfloop transitions, 47 changer transitions 3/134 dead transitions. [2025-03-08 17:29:12,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 134 transitions, 2097 flow [2025-03-08 17:29:12,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:12,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:12,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2025-03-08 17:29:12,882 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4007936507936508 [2025-03-08 17:29:12,882 INFO L175 Difference]: Start difference. First operand has 155 places, 113 transitions, 1770 flow. Second operand 9 states and 101 transitions. [2025-03-08 17:29:12,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 134 transitions, 2097 flow [2025-03-08 17:29:12,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 134 transitions, 2044 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-03-08 17:29:12,902 INFO L231 Difference]: Finished difference. Result has 161 places, 111 transitions, 1768 flow [2025-03-08 17:29:12,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1768, PETRI_PLACES=161, PETRI_TRANSITIONS=111} [2025-03-08 17:29:12,902 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2025-03-08 17:29:12,902 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 111 transitions, 1768 flow [2025-03-08 17:29:12,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:12,902 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:12,902 INFO L206 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] [2025-03-08 17:29:12,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-03-08 17:29:12,902 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:12,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:12,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1072002133, now seen corresponding path program 14 times [2025-03-08 17:29:12,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:12,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644482469] [2025-03-08 17:29:12,903 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:12,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:12,907 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:12,914 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:12,914 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:12,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:13,040 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:13,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:13,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644482469] [2025-03-08 17:29:13,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644482469] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:13,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:13,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:13,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089047982] [2025-03-08 17:29:13,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:13,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:13,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:13,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:13,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:13,049 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:13,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 111 transitions, 1768 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:13,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:13,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:13,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:13,268 INFO L124 PetriNetUnfolderBase]: 821/1526 cut-off events. [2025-03-08 17:29:13,268 INFO L125 PetriNetUnfolderBase]: For 8768/8810 co-relation queries the response was YES. [2025-03-08 17:29:13,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8103 conditions, 1526 events. 821/1526 cut-off events. For 8768/8810 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 8886 event pairs, 293 based on Foata normal form. 4/1518 useless extension candidates. Maximal degree in co-relation 8030. Up to 893 conditions per place. [2025-03-08 17:29:13,276 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 84 selfloop transitions, 43 changer transitions 6/136 dead transitions. [2025-03-08 17:29:13,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 136 transitions, 2118 flow [2025-03-08 17:29:13,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:13,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:13,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2025-03-08 17:29:13,277 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2025-03-08 17:29:13,277 INFO L175 Difference]: Start difference. First operand has 161 places, 111 transitions, 1768 flow. Second operand 9 states and 100 transitions. [2025-03-08 17:29:13,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 136 transitions, 2118 flow [2025-03-08 17:29:13,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 136 transitions, 2024 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:13,296 INFO L231 Difference]: Finished difference. Result has 161 places, 108 transitions, 1687 flow [2025-03-08 17:29:13,296 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1644, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1687, PETRI_PLACES=161, PETRI_TRANSITIONS=108} [2025-03-08 17:29:13,296 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2025-03-08 17:29:13,297 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 108 transitions, 1687 flow [2025-03-08 17:29:13,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:13,297 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:13,297 INFO L206 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] [2025-03-08 17:29:13,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-03-08 17:29:13,297 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:13,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:13,297 INFO L85 PathProgramCache]: Analyzing trace with hash -116617391, now seen corresponding path program 15 times [2025-03-08 17:29:13,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:13,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157370495] [2025-03-08 17:29:13,297 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:13,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:13,302 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:13,308 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:13,308 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:29:13,308 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:13,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:13,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:13,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157370495] [2025-03-08 17:29:13,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157370495] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:13,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:13,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:13,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462903706] [2025-03-08 17:29:13,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:13,434 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:13,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:13,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:13,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:13,444 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:13,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 108 transitions, 1687 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:13,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:13,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:13,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:13,664 INFO L124 PetriNetUnfolderBase]: 787/1459 cut-off events. [2025-03-08 17:29:13,664 INFO L125 PetriNetUnfolderBase]: For 8186/8225 co-relation queries the response was YES. [2025-03-08 17:29:13,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7811 conditions, 1459 events. 787/1459 cut-off events. For 8186/8225 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 8300 event pairs, 289 based on Foata normal form. 4/1457 useless extension candidates. Maximal degree in co-relation 7738. Up to 893 conditions per place. [2025-03-08 17:29:13,671 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 77 selfloop transitions, 44 changer transitions 6/130 dead transitions. [2025-03-08 17:29:13,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 130 transitions, 2009 flow [2025-03-08 17:29:13,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:13,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:13,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 101 transitions. [2025-03-08 17:29:13,672 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4007936507936508 [2025-03-08 17:29:13,672 INFO L175 Difference]: Start difference. First operand has 161 places, 108 transitions, 1687 flow. Second operand 9 states and 101 transitions. [2025-03-08 17:29:13,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 130 transitions, 2009 flow [2025-03-08 17:29:13,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 130 transitions, 1909 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-03-08 17:29:13,690 INFO L231 Difference]: Finished difference. Result has 158 places, 105 transitions, 1614 flow [2025-03-08 17:29:13,690 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1561, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1614, PETRI_PLACES=158, PETRI_TRANSITIONS=105} [2025-03-08 17:29:13,691 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 132 predicate places. [2025-03-08 17:29:13,691 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 105 transitions, 1614 flow [2025-03-08 17:29:13,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:13,691 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:13,691 INFO L206 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] [2025-03-08 17:29:13,691 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-03-08 17:29:13,691 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:13,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:13,691 INFO L85 PathProgramCache]: Analyzing trace with hash -53954839, now seen corresponding path program 17 times [2025-03-08 17:29:13,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:13,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969483769] [2025-03-08 17:29:13,691 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:13,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:13,696 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:13,700 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:13,700 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:13,700 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:13,845 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:13,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:13,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969483769] [2025-03-08 17:29:13,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969483769] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:13,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265025602] [2025-03-08 17:29:13,846 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:13,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:13,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:13,848 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) [2025-03-08 17:29:13,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-03-08 17:29:13,902 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:13,917 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:13,917 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:13,917 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:13,918 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-03-08 17:29:13,919 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:14,029 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:29:14,029 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 27 treesize of output 15 [2025-03-08 17:29:14,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:14,039 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 17:29:14,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265025602] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:14,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 17:29:14,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 17 [2025-03-08 17:29:14,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790433615] [2025-03-08 17:29:14,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:14,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:14,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:14,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:14,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:29:14,050 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:14,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 105 transitions, 1614 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:14,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:14,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:14,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:14,339 INFO L124 PetriNetUnfolderBase]: 751/1382 cut-off events. [2025-03-08 17:29:14,340 INFO L125 PetriNetUnfolderBase]: For 7948/7986 co-relation queries the response was YES. [2025-03-08 17:29:14,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7509 conditions, 1382 events. 751/1382 cut-off events. For 7948/7986 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 7731 event pairs, 267 based on Foata normal form. 5/1383 useless extension candidates. Maximal degree in co-relation 7438. Up to 834 conditions per place. [2025-03-08 17:29:14,347 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 74 selfloop transitions, 44 changer transitions 4/125 dead transitions. [2025-03-08 17:29:14,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 125 transitions, 1924 flow [2025-03-08 17:29:14,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:14,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:14,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2025-03-08 17:29:14,348 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-03-08 17:29:14,348 INFO L175 Difference]: Start difference. First operand has 158 places, 105 transitions, 1614 flow. Second operand 9 states and 98 transitions. [2025-03-08 17:29:14,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 125 transitions, 1924 flow [2025-03-08 17:29:14,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 125 transitions, 1836 flow, removed 5 selfloop flow, removed 10 redundant places. [2025-03-08 17:29:14,369 INFO L231 Difference]: Finished difference. Result has 153 places, 103 transitions, 1580 flow [2025-03-08 17:29:14,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1506, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1580, PETRI_PLACES=153, PETRI_TRANSITIONS=103} [2025-03-08 17:29:14,369 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2025-03-08 17:29:14,369 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 103 transitions, 1580 flow [2025-03-08 17:29:14,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:14,370 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:14,370 INFO L206 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] [2025-03-08 17:29:14,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:14,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:14,570 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:14,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:14,571 INFO L85 PathProgramCache]: Analyzing trace with hash -763361387, now seen corresponding path program 16 times [2025-03-08 17:29:14,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:14,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383933097] [2025-03-08 17:29:14,571 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:14,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:14,576 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:14,580 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:14,580 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:14,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:14,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:14,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:14,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383933097] [2025-03-08 17:29:14,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383933097] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:14,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:14,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:29:14,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526469120] [2025-03-08 17:29:14,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:14,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:14,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:14,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:14,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:29:14,675 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:14,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 103 transitions, 1580 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:14,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:14,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:14,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:14,870 INFO L124 PetriNetUnfolderBase]: 766/1406 cut-off events. [2025-03-08 17:29:14,871 INFO L125 PetriNetUnfolderBase]: For 10407/10445 co-relation queries the response was YES. [2025-03-08 17:29:14,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7738 conditions, 1406 events. 766/1406 cut-off events. For 10407/10445 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 7868 event pairs, 305 based on Foata normal form. 12/1414 useless extension candidates. Maximal degree in co-relation 7669. Up to 853 conditions per place. [2025-03-08 17:29:14,879 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 82 selfloop transitions, 43 changer transitions 0/128 dead transitions. [2025-03-08 17:29:14,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 128 transitions, 1958 flow [2025-03-08 17:29:14,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:14,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:14,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2025-03-08 17:29:14,880 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-08 17:29:14,880 INFO L175 Difference]: Start difference. First operand has 153 places, 103 transitions, 1580 flow. Second operand 7 states and 98 transitions. [2025-03-08 17:29:14,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 128 transitions, 1958 flow [2025-03-08 17:29:14,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 128 transitions, 1866 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:14,897 INFO L231 Difference]: Finished difference. Result has 153 places, 106 transitions, 1651 flow [2025-03-08 17:29:14,897 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1492, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1651, PETRI_PLACES=153, PETRI_TRANSITIONS=106} [2025-03-08 17:29:14,897 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 127 predicate places. [2025-03-08 17:29:14,897 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 106 transitions, 1651 flow [2025-03-08 17:29:14,897 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:14,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:14,897 INFO L206 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] [2025-03-08 17:29:14,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-03-08 17:29:14,897 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:14,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:14,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1532457057, now seen corresponding path program 17 times [2025-03-08 17:29:14,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:14,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562401806] [2025-03-08 17:29:14,898 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:14,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:14,902 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:14,906 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:14,906 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:14,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:15,082 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:15,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:15,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562401806] [2025-03-08 17:29:15,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562401806] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:15,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526845004] [2025-03-08 17:29:15,082 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:15,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:15,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:15,084 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) [2025-03-08 17:29:15,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-03-08 17:29:15,135 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:15,149 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:15,149 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:15,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:15,150 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-08 17:29:15,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:15,234 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:15,234 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:15,285 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:15,286 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 [2025-03-08 17:29:15,305 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:15,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526845004] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:15,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:29:15,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10, 8] total 22 [2025-03-08 17:29:15,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766632866] [2025-03-08 17:29:15,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:15,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:15,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:15,306 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:15,306 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2025-03-08 17:29:15,313 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:15,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 106 transitions, 1651 flow. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:15,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:15,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:15,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:15,499 INFO L124 PetriNetUnfolderBase]: 780/1460 cut-off events. [2025-03-08 17:29:15,499 INFO L125 PetriNetUnfolderBase]: For 8995/9031 co-relation queries the response was YES. [2025-03-08 17:29:15,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7736 conditions, 1460 events. 780/1460 cut-off events. For 8995/9031 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 8395 event pairs, 295 based on Foata normal form. 12/1468 useless extension candidates. Maximal degree in co-relation 7666. Up to 853 conditions per place. [2025-03-08 17:29:15,506 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 89 selfloop transitions, 41 changer transitions 1/134 dead transitions. [2025-03-08 17:29:15,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 134 transitions, 2022 flow [2025-03-08 17:29:15,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 17:29:15,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-08 17:29:15,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 104 transitions. [2025-03-08 17:29:15,507 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5306122448979592 [2025-03-08 17:29:15,507 INFO L175 Difference]: Start difference. First operand has 153 places, 106 transitions, 1651 flow. Second operand 7 states and 104 transitions. [2025-03-08 17:29:15,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 134 transitions, 2022 flow [2025-03-08 17:29:15,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 134 transitions, 1944 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-03-08 17:29:15,522 INFO L231 Difference]: Finished difference. Result has 156 places, 106 transitions, 1647 flow [2025-03-08 17:29:15,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1574, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1647, PETRI_PLACES=156, PETRI_TRANSITIONS=106} [2025-03-08 17:29:15,522 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 130 predicate places. [2025-03-08 17:29:15,523 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 106 transitions, 1647 flow [2025-03-08 17:29:15,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:15,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:15,523 INFO L206 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] [2025-03-08 17:29:15,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-03-08 17:29:15,723 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,SelfDestructingSolverStorable52 [2025-03-08 17:29:15,723 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:15,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:15,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1707293375, now seen corresponding path program 18 times [2025-03-08 17:29:15,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:15,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753749251] [2025-03-08 17:29:15,724 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:15,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:15,728 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:15,731 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:15,731 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:29:15,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:15,847 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:15,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:15,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753749251] [2025-03-08 17:29:15,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753749251] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:15,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:15,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:15,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619689145] [2025-03-08 17:29:15,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:15,847 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:15,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:15,848 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:15,848 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:15,860 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:15,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 106 transitions, 1647 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:15,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:15,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:15,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:16,056 INFO L124 PetriNetUnfolderBase]: 752/1396 cut-off events. [2025-03-08 17:29:16,056 INFO L125 PetriNetUnfolderBase]: For 7952/7986 co-relation queries the response was YES. [2025-03-08 17:29:16,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7471 conditions, 1396 events. 752/1396 cut-off events. For 7952/7986 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 7904 event pairs, 285 based on Foata normal form. 4/1396 useless extension candidates. Maximal degree in co-relation 7401. Up to 846 conditions per place. [2025-03-08 17:29:16,063 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 73 selfloop transitions, 44 changer transitions 3/123 dead transitions. [2025-03-08 17:29:16,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 123 transitions, 1912 flow [2025-03-08 17:29:16,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:16,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:16,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2025-03-08 17:29:16,064 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2025-03-08 17:29:16,064 INFO L175 Difference]: Start difference. First operand has 156 places, 106 transitions, 1647 flow. Second operand 9 states and 102 transitions. [2025-03-08 17:29:16,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 123 transitions, 1912 flow [2025-03-08 17:29:16,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 123 transitions, 1777 flow, removed 3 selfloop flow, removed 15 redundant places. [2025-03-08 17:29:16,077 INFO L231 Difference]: Finished difference. Result has 149 places, 104 transitions, 1554 flow [2025-03-08 17:29:16,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1554, PETRI_PLACES=149, PETRI_TRANSITIONS=104} [2025-03-08 17:29:16,077 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2025-03-08 17:29:16,077 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 104 transitions, 1554 flow [2025-03-08 17:29:16,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:16,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:16,077 INFO L206 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] [2025-03-08 17:29:16,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-03-08 17:29:16,077 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:16,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:16,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1654979169, now seen corresponding path program 19 times [2025-03-08 17:29:16,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:16,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039528367] [2025-03-08 17:29:16,078 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:16,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:16,083 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:29:16,086 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:16,086 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:16,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:16,218 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:16,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:16,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039528367] [2025-03-08 17:29:16,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039528367] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:16,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:16,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:16,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384588570] [2025-03-08 17:29:16,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:16,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:16,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:16,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:16,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:16,236 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:16,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 104 transitions, 1554 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:16,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:16,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:16,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:16,429 INFO L124 PetriNetUnfolderBase]: 746/1386 cut-off events. [2025-03-08 17:29:16,429 INFO L125 PetriNetUnfolderBase]: For 6809/6843 co-relation queries the response was YES. [2025-03-08 17:29:16,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7210 conditions, 1386 events. 746/1386 cut-off events. For 6809/6843 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 7847 event pairs, 285 based on Foata normal form. 4/1386 useless extension candidates. Maximal degree in co-relation 7150. Up to 846 conditions per place. [2025-03-08 17:29:16,436 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 76 selfloop transitions, 39 changer transitions 4/122 dead transitions. [2025-03-08 17:29:16,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 122 transitions, 1820 flow [2025-03-08 17:29:16,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:16,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:16,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2025-03-08 17:29:16,436 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40476190476190477 [2025-03-08 17:29:16,436 INFO L175 Difference]: Start difference. First operand has 149 places, 104 transitions, 1554 flow. Second operand 9 states and 102 transitions. [2025-03-08 17:29:16,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 122 transitions, 1820 flow [2025-03-08 17:29:16,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 122 transitions, 1734 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:16,448 INFO L231 Difference]: Finished difference. Result has 149 places, 101 transitions, 1484 flow [2025-03-08 17:29:16,448 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1442, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1484, PETRI_PLACES=149, PETRI_TRANSITIONS=101} [2025-03-08 17:29:16,448 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2025-03-08 17:29:16,448 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 101 transitions, 1484 flow [2025-03-08 17:29:16,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:16,449 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:16,449 INFO L206 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] [2025-03-08 17:29:16,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-03-08 17:29:16,449 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:16,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:16,449 INFO L85 PathProgramCache]: Analyzing trace with hash -876537755, now seen corresponding path program 20 times [2025-03-08 17:29:16,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:16,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184514898] [2025-03-08 17:29:16,449 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:16,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:16,453 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:16,456 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:16,456 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:29:16,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:16,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:16,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:16,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184514898] [2025-03-08 17:29:16,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184514898] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:16,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:16,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:16,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689481476] [2025-03-08 17:29:16,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:16,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:16,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:16,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:16,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:16,619 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:16,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 101 transitions, 1484 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:16,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:16,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:16,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:16,783 INFO L124 PetriNetUnfolderBase]: 714/1304 cut-off events. [2025-03-08 17:29:16,783 INFO L125 PetriNetUnfolderBase]: For 6967/7003 co-relation queries the response was YES. [2025-03-08 17:29:16,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6905 conditions, 1304 events. 714/1304 cut-off events. For 6967/7003 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7208 event pairs, 285 based on Foata normal form. 4/1298 useless extension candidates. Maximal degree in co-relation 6845. Up to 846 conditions per place. [2025-03-08 17:29:16,789 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 70 selfloop transitions, 39 changer transitions 3/115 dead transitions. [2025-03-08 17:29:16,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 115 transitions, 1726 flow [2025-03-08 17:29:16,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:16,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:16,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2025-03-08 17:29:16,789 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2025-03-08 17:29:16,789 INFO L175 Difference]: Start difference. First operand has 149 places, 101 transitions, 1484 flow. Second operand 9 states and 99 transitions. [2025-03-08 17:29:16,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 115 transitions, 1726 flow [2025-03-08 17:29:16,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 115 transitions, 1624 flow, removed 1 selfloop flow, removed 11 redundant places. [2025-03-08 17:29:16,799 INFO L231 Difference]: Finished difference. Result has 144 places, 99 transitions, 1420 flow [2025-03-08 17:29:16,799 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1355, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1420, PETRI_PLACES=144, PETRI_TRANSITIONS=99} [2025-03-08 17:29:16,799 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 118 predicate places. [2025-03-08 17:29:16,799 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 99 transitions, 1420 flow [2025-03-08 17:29:16,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:16,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:16,799 INFO L206 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] [2025-03-08 17:29:16,799 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-03-08 17:29:16,799 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:16,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:16,800 INFO L85 PathProgramCache]: Analyzing trace with hash 53949903, now seen corresponding path program 18 times [2025-03-08 17:29:16,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:16,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847283186] [2025-03-08 17:29:16,800 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:16,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:16,804 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:16,806 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-03-08 17:29:16,806 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:29:16,806 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:16,919 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:16,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:16,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847283186] [2025-03-08 17:29:16,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847283186] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:16,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:16,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:16,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400386059] [2025-03-08 17:29:16,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:16,919 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:16,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:16,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:16,920 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:16,931 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:16,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 99 transitions, 1420 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:16,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:16,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:16,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:17,090 INFO L124 PetriNetUnfolderBase]: 682/1243 cut-off events. [2025-03-08 17:29:17,090 INFO L125 PetriNetUnfolderBase]: For 6478/6511 co-relation queries the response was YES. [2025-03-08 17:29:17,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6658 conditions, 1243 events. 682/1243 cut-off events. For 6478/6511 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 6742 event pairs, 263 based on Foata normal form. 5/1246 useless extension candidates. Maximal degree in co-relation 6601. Up to 787 conditions per place. [2025-03-08 17:29:17,096 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 70 selfloop transitions, 37 changer transitions 4/114 dead transitions. [2025-03-08 17:29:17,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 114 transitions, 1669 flow [2025-03-08 17:29:17,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:17,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:17,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2025-03-08 17:29:17,097 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2025-03-08 17:29:17,097 INFO L175 Difference]: Start difference. First operand has 144 places, 99 transitions, 1420 flow. Second operand 9 states and 99 transitions. [2025-03-08 17:29:17,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 114 transitions, 1669 flow [2025-03-08 17:29:17,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 114 transitions, 1527 flow, removed 1 selfloop flow, removed 10 redundant places. [2025-03-08 17:29:17,106 INFO L231 Difference]: Finished difference. Result has 137 places, 97 transitions, 1317 flow [2025-03-08 17:29:17,106 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1257, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1317, PETRI_PLACES=137, PETRI_TRANSITIONS=97} [2025-03-08 17:29:17,106 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-03-08 17:29:17,106 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 97 transitions, 1317 flow [2025-03-08 17:29:17,106 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:17,106 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:17,107 INFO L206 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] [2025-03-08 17:29:17,107 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-03-08 17:29:17,107 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:17,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:17,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1564633043, now seen corresponding path program 19 times [2025-03-08 17:29:17,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:17,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683274483] [2025-03-08 17:29:17,107 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:17,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:17,111 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-03-08 17:29:17,114 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:17,115 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:17,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:17,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:17,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:17,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683274483] [2025-03-08 17:29:17,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683274483] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:17,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:17,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:17,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481112241] [2025-03-08 17:29:17,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:17,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:17,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:17,266 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:17,266 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:17,282 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:17,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 97 transitions, 1317 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:17,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:17,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:17,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:17,479 INFO L124 PetriNetUnfolderBase]: 680/1234 cut-off events. [2025-03-08 17:29:17,480 INFO L125 PetriNetUnfolderBase]: For 5377/5411 co-relation queries the response was YES. [2025-03-08 17:29:17,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6487 conditions, 1234 events. 680/1234 cut-off events. For 5377/5411 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 6694 event pairs, 266 based on Foata normal form. 5/1231 useless extension candidates. Maximal degree in co-relation 6431. Up to 787 conditions per place. [2025-03-08 17:29:17,485 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 66 selfloop transitions, 38 changer transitions 4/111 dead transitions. [2025-03-08 17:29:17,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 111 transitions, 1576 flow [2025-03-08 17:29:17,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:17,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:17,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2025-03-08 17:29:17,486 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.376984126984127 [2025-03-08 17:29:17,486 INFO L175 Difference]: Start difference. First operand has 137 places, 97 transitions, 1317 flow. Second operand 9 states and 95 transitions. [2025-03-08 17:29:17,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 111 transitions, 1576 flow [2025-03-08 17:29:17,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 111 transitions, 1502 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:17,495 INFO L231 Difference]: Finished difference. Result has 137 places, 96 transitions, 1310 flow [2025-03-08 17:29:17,495 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1243, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1310, PETRI_PLACES=137, PETRI_TRANSITIONS=96} [2025-03-08 17:29:17,496 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-03-08 17:29:17,496 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 96 transitions, 1310 flow [2025-03-08 17:29:17,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:17,496 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:17,496 INFO L206 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] [2025-03-08 17:29:17,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2025-03-08 17:29:17,496 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:17,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:17,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1888993589, now seen corresponding path program 20 times [2025-03-08 17:29:17,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:17,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314631517] [2025-03-08 17:29:17,497 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:17,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:17,501 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-03-08 17:29:17,508 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-03-08 17:29:17,508 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:17,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:17,639 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:17,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:17,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314631517] [2025-03-08 17:29:17,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314631517] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:17,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:17,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 17:29:17,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614007785] [2025-03-08 17:29:17,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:17,640 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:17,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:17,640 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:17,640 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-03-08 17:29:17,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:17,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 96 transitions, 1310 flow. Second operand has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:17,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:17,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:17,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:17,819 INFO L124 PetriNetUnfolderBase]: 648/1171 cut-off events. [2025-03-08 17:29:17,819 INFO L125 PetriNetUnfolderBase]: For 5059/5091 co-relation queries the response was YES. [2025-03-08 17:29:17,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6274 conditions, 1171 events. 648/1171 cut-off events. For 5059/5091 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 6257 event pairs, 241 based on Foata normal form. 5/1176 useless extension candidates. Maximal degree in co-relation 6218. Up to 728 conditions per place. [2025-03-08 17:29:17,823 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 63 selfloop transitions, 35 changer transitions 8/109 dead transitions. [2025-03-08 17:29:17,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 109 transitions, 1546 flow [2025-03-08 17:29:17,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 17:29:17,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-08 17:29:17,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2025-03-08 17:29:17,823 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2025-03-08 17:29:17,824 INFO L175 Difference]: Start difference. First operand has 137 places, 96 transitions, 1310 flow. Second operand 9 states and 93 transitions. [2025-03-08 17:29:17,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 109 transitions, 1546 flow [2025-03-08 17:29:17,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 109 transitions, 1468 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-03-08 17:29:17,832 INFO L231 Difference]: Finished difference. Result has 136 places, 93 transitions, 1256 flow [2025-03-08 17:29:17,832 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1256, PETRI_PLACES=136, PETRI_TRANSITIONS=93} [2025-03-08 17:29:17,832 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 110 predicate places. [2025-03-08 17:29:17,832 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 93 transitions, 1256 flow [2025-03-08 17:29:17,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.0) internal successors, (70), 10 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:17,832 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:17,832 INFO L206 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] [2025-03-08 17:29:17,832 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2025-03-08 17:29:17,832 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:17,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:17,832 INFO L85 PathProgramCache]: Analyzing trace with hash -377775210, now seen corresponding path program 1 times [2025-03-08 17:29:17,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:17,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511937399] [2025-03-08 17:29:17,833 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:17,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:17,836 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-08 17:29:17,839 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-08 17:29:17,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:17,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:17,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:17,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:17,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511937399] [2025-03-08 17:29:17,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511937399] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:17,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468551683] [2025-03-08 17:29:17,934 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:17,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:17,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:17,936 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) [2025-03-08 17:29:17,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-03-08 17:29:17,994 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-08 17:29:18,009 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-08 17:29:18,009 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:18,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:18,010 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-08 17:29:18,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:18,173 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:18,173 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:18,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:18,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468551683] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:18,258 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:18,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-03-08 17:29:18,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921216962] [2025-03-08 17:29:18,259 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:18,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-08 17:29:18,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:18,259 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-08 17:29:18,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2025-03-08 17:29:18,321 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:18,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 93 transitions, 1256 flow. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:18,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:18,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:18,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:18,734 INFO L124 PetriNetUnfolderBase]: 1921/3451 cut-off events. [2025-03-08 17:29:18,734 INFO L125 PetriNetUnfolderBase]: For 14784/14882 co-relation queries the response was YES. [2025-03-08 17:29:18,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18459 conditions, 3451 events. 1921/3451 cut-off events. For 14784/14882 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 22834 event pairs, 473 based on Foata normal form. 1/3452 useless extension candidates. Maximal degree in co-relation 17087. Up to 1088 conditions per place. [2025-03-08 17:29:18,749 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 302 selfloop transitions, 17 changer transitions 1/323 dead transitions. [2025-03-08 17:29:18,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 323 transitions, 4871 flow [2025-03-08 17:29:18,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:29:18,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:29:18,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 163 transitions. [2025-03-08 17:29:18,750 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4478021978021978 [2025-03-08 17:29:18,750 INFO L175 Difference]: Start difference. First operand has 136 places, 93 transitions, 1256 flow. Second operand 13 states and 163 transitions. [2025-03-08 17:29:18,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 323 transitions, 4871 flow [2025-03-08 17:29:18,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 323 transitions, 4361 flow, removed 0 selfloop flow, removed 12 redundant places. [2025-03-08 17:29:18,790 INFO L231 Difference]: Finished difference. Result has 137 places, 108 transitions, 1289 flow [2025-03-08 17:29:18,791 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1102, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1289, PETRI_PLACES=137, PETRI_TRANSITIONS=108} [2025-03-08 17:29:18,791 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2025-03-08 17:29:18,791 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 108 transitions, 1289 flow [2025-03-08 17:29:18,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:18,791 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:18,791 INFO L206 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] [2025-03-08 17:29:18,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:18,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-03-08 17:29:18,992 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:18,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:18,992 INFO L85 PathProgramCache]: Analyzing trace with hash -1502027538, now seen corresponding path program 2 times [2025-03-08 17:29:18,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:18,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544880989] [2025-03-08 17:29:18,992 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:18,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:18,997 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-03-08 17:29:18,999 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 24 statements. [2025-03-08 17:29:18,999 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-08 17:29:18,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:19,031 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:19,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:19,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544880989] [2025-03-08 17:29:19,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544880989] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:19,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:19,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:29:19,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033061392] [2025-03-08 17:29:19,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:19,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 17:29:19,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:19,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 17:29:19,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 17:29:19,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:19,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 108 transitions, 1289 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 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) [2025-03-08 17:29:19,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:19,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:19,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:19,385 INFO L124 PetriNetUnfolderBase]: 2050/3674 cut-off events. [2025-03-08 17:29:19,385 INFO L125 PetriNetUnfolderBase]: For 12256/12367 co-relation queries the response was YES. [2025-03-08 17:29:19,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18707 conditions, 3674 events. 2050/3674 cut-off events. For 12256/12367 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 24597 event pairs, 237 based on Foata normal form. 2/3676 useless extension candidates. Maximal degree in co-relation 16612. Up to 1634 conditions per place. [2025-03-08 17:29:19,401 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 132 selfloop transitions, 20 changer transitions 1/156 dead transitions. [2025-03-08 17:29:19,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 156 transitions, 1977 flow [2025-03-08 17:29:19,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:29:19,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:29:19,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2025-03-08 17:29:19,402 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2025-03-08 17:29:19,402 INFO L175 Difference]: Start difference. First operand has 137 places, 108 transitions, 1289 flow. Second operand 5 states and 76 transitions. [2025-03-08 17:29:19,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 156 transitions, 1977 flow [2025-03-08 17:29:19,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 156 transitions, 1940 flow, removed 16 selfloop flow, removed 2 redundant places. [2025-03-08 17:29:19,422 INFO L231 Difference]: Finished difference. Result has 141 places, 113 transitions, 1379 flow [2025-03-08 17:29:19,422 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1258, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1379, PETRI_PLACES=141, PETRI_TRANSITIONS=113} [2025-03-08 17:29:19,423 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 115 predicate places. [2025-03-08 17:29:19,423 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 113 transitions, 1379 flow [2025-03-08 17:29:19,423 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 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) [2025-03-08 17:29:19,423 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:19,423 INFO L206 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] [2025-03-08 17:29:19,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2025-03-08 17:29:19,423 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:19,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:19,423 INFO L85 PathProgramCache]: Analyzing trace with hash 521178094, now seen corresponding path program 3 times [2025-03-08 17:29:19,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:19,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091057901] [2025-03-08 17:29:19,423 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:19,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:19,429 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 2 equivalence classes. [2025-03-08 17:29:19,431 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 24 statements. [2025-03-08 17:29:19,431 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-08 17:29:19,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:19,460 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-08 17:29:19,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:19,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091057901] [2025-03-08 17:29:19,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091057901] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:19,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:19,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 17:29:19,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850839079] [2025-03-08 17:29:19,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:19,461 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 17:29:19,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:19,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 17:29:19,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 17:29:19,465 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:19,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 113 transitions, 1379 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 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) [2025-03-08 17:29:19,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:19,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:19,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:19,816 INFO L124 PetriNetUnfolderBase]: 2050/3666 cut-off events. [2025-03-08 17:29:19,817 INFO L125 PetriNetUnfolderBase]: For 15145/15254 co-relation queries the response was YES. [2025-03-08 17:29:19,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19218 conditions, 3666 events. 2050/3666 cut-off events. For 15145/15254 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 24278 event pairs, 224 based on Foata normal form. 2/3668 useless extension candidates. Maximal degree in co-relation 17081. Up to 1680 conditions per place. [2025-03-08 17:29:19,835 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 131 selfloop transitions, 22 changer transitions 1/157 dead transitions. [2025-03-08 17:29:19,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 157 transitions, 2057 flow [2025-03-08 17:29:19,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 17:29:19,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-08 17:29:19,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-03-08 17:29:19,836 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2025-03-08 17:29:19,836 INFO L175 Difference]: Start difference. First operand has 141 places, 113 transitions, 1379 flow. Second operand 5 states and 74 transitions. [2025-03-08 17:29:19,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 157 transitions, 2057 flow [2025-03-08 17:29:19,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 157 transitions, 2022 flow, removed 14 selfloop flow, removed 2 redundant places. [2025-03-08 17:29:19,859 INFO L231 Difference]: Finished difference. Result has 145 places, 118 transitions, 1481 flow [2025-03-08 17:29:19,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1352, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1481, PETRI_PLACES=145, PETRI_TRANSITIONS=118} [2025-03-08 17:29:19,859 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 119 predicate places. [2025-03-08 17:29:19,859 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 118 transitions, 1481 flow [2025-03-08 17:29:19,859 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 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) [2025-03-08 17:29:19,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:19,859 INFO L206 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] [2025-03-08 17:29:19,860 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2025-03-08 17:29:19,860 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:19,860 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:19,860 INFO L85 PathProgramCache]: Analyzing trace with hash 949670899, now seen corresponding path program 1 times [2025-03-08 17:29:19,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:19,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354884621] [2025-03-08 17:29:19,860 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:19,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:19,865 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 17:29:19,868 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 17:29:19,868 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:19,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:19,903 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:19,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:19,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354884621] [2025-03-08 17:29:19,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354884621] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:19,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627330665] [2025-03-08 17:29:19,903 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:19,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:19,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:19,905 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) [2025-03-08 17:29:19,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-03-08 17:29:19,960 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 17:29:19,974 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 17:29:19,974 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:19,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:19,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-08 17:29:19,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:20,018 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:20,018 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:20,060 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:20,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627330665] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:20,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:20,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-03-08 17:29:20,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846491523] [2025-03-08 17:29:20,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:20,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-08 17:29:20,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:20,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-08 17:29:20,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:29:20,094 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:20,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 118 transitions, 1481 flow. Second operand has 16 states, 16 states have (on average 7.875) internal successors, (126), 16 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:20,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:20,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:20,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:20,691 INFO L124 PetriNetUnfolderBase]: 2398/4538 cut-off events. [2025-03-08 17:29:20,691 INFO L125 PetriNetUnfolderBase]: For 21455/21608 co-relation queries the response was YES. [2025-03-08 17:29:20,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24437 conditions, 4538 events. 2398/4538 cut-off events. For 21455/21608 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 33427 event pairs, 596 based on Foata normal form. 196/4734 useless extension candidates. Maximal degree in co-relation 23347. Up to 1161 conditions per place. [2025-03-08 17:29:20,720 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 308 selfloop transitions, 87 changer transitions 0/398 dead transitions. [2025-03-08 17:29:20,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 398 transitions, 5778 flow [2025-03-08 17:29:20,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-08 17:29:20,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-08 17:29:20,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 211 transitions. [2025-03-08 17:29:20,721 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4432773109243697 [2025-03-08 17:29:20,721 INFO L175 Difference]: Start difference. First operand has 145 places, 118 transitions, 1481 flow. Second operand 17 states and 211 transitions. [2025-03-08 17:29:20,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 398 transitions, 5778 flow [2025-03-08 17:29:20,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 398 transitions, 5639 flow, removed 13 selfloop flow, removed 4 redundant places. [2025-03-08 17:29:20,764 INFO L231 Difference]: Finished difference. Result has 160 places, 190 transitions, 2888 flow [2025-03-08 17:29:20,764 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1387, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2888, PETRI_PLACES=160, PETRI_TRANSITIONS=190} [2025-03-08 17:29:20,764 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 134 predicate places. [2025-03-08 17:29:20,764 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 190 transitions, 2888 flow [2025-03-08 17:29:20,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.875) internal successors, (126), 16 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:20,765 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:20,765 INFO L206 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] [2025-03-08 17:29:20,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-03-08 17:29:20,965 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:20,965 INFO L396 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:20,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:20,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1736774005, now seen corresponding path program 1 times [2025-03-08 17:29:20,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:20,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078200447] [2025-03-08 17:29:20,966 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:20,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:20,972 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 17:29:20,975 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 17:29:20,975 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:20,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:21,033 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:21,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:21,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078200447] [2025-03-08 17:29:21,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078200447] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:21,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765975068] [2025-03-08 17:29:21,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:21,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:21,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:21,036 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) [2025-03-08 17:29:21,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-03-08 17:29:21,103 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-08 17:29:21,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-08 17:29:21,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:21,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:21,122 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-08 17:29:21,123 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:21,176 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:21,177 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:21,233 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:21,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765975068] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:21,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:21,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2025-03-08 17:29:21,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007299962] [2025-03-08 17:29:21,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:21,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-08 17:29:21,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:21,234 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-08 17:29:21,234 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-03-08 17:29:21,270 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:21,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 190 transitions, 2888 flow. Second operand has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:21,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:21,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:21,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:21,734 INFO L124 PetriNetUnfolderBase]: 1530/3100 cut-off events. [2025-03-08 17:29:21,734 INFO L125 PetriNetUnfolderBase]: For 17250/17361 co-relation queries the response was YES. [2025-03-08 17:29:21,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17245 conditions, 3100 events. 1530/3100 cut-off events. For 17250/17361 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 22999 event pairs, 500 based on Foata normal form. 160/3260 useless extension candidates. Maximal degree in co-relation 15256. Up to 1161 conditions per place. [2025-03-08 17:29:21,748 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 92 selfloop transitions, 6 changer transitions 264/365 dead transitions. [2025-03-08 17:29:21,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 365 transitions, 5545 flow [2025-03-08 17:29:21,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-08 17:29:21,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-08 17:29:21,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 205 transitions. [2025-03-08 17:29:21,749 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43067226890756305 [2025-03-08 17:29:21,749 INFO L175 Difference]: Start difference. First operand has 160 places, 190 transitions, 2888 flow. Second operand 17 states and 205 transitions. [2025-03-08 17:29:21,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 365 transitions, 5545 flow [2025-03-08 17:29:21,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 365 transitions, 5515 flow, removed 7 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:21,795 INFO L231 Difference]: Finished difference. Result has 178 places, 101 transitions, 1462 flow [2025-03-08 17:29:21,795 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2765, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1462, PETRI_PLACES=178, PETRI_TRANSITIONS=101} [2025-03-08 17:29:21,797 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 152 predicate places. [2025-03-08 17:29:21,797 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 101 transitions, 1462 flow [2025-03-08 17:29:21,797 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.75) internal successors, (124), 16 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:21,797 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:21,797 INFO L206 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] [2025-03-08 17:29:21,803 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-03-08 17:29:21,998 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:21,999 INFO L396 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:21,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:21,999 INFO L85 PathProgramCache]: Analyzing trace with hash -550720774, now seen corresponding path program 2 times [2025-03-08 17:29:21,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:21,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643185630] [2025-03-08 17:29:21,999 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:21,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:22,004 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:22,009 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:22,009 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:22,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:22,081 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:22,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:22,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643185630] [2025-03-08 17:29:22,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643185630] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:22,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961193581] [2025-03-08 17:29:22,081 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:22,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:22,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:22,083 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) [2025-03-08 17:29:22,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-03-08 17:29:22,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:22,157 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:22,157 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:22,157 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:22,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-08 17:29:22,159 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:22,233 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:22,233 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:22,298 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:22,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961193581] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:22,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-08 17:29:22,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 20 [2025-03-08 17:29:22,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016179794] [2025-03-08 17:29:22,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:22,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 17:29:22,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:22,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 17:29:22,299 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2025-03-08 17:29:22,311 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-03-08 17:29:22,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 101 transitions, 1462 flow. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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) [2025-03-08 17:29:22,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:22,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-03-08 17:29:22,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:22,635 INFO L124 PetriNetUnfolderBase]: 1238/2153 cut-off events. [2025-03-08 17:29:22,635 INFO L125 PetriNetUnfolderBase]: For 13517/13560 co-relation queries the response was YES. [2025-03-08 17:29:22,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11784 conditions, 2153 events. 1238/2153 cut-off events. For 13517/13560 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 12353 event pairs, 287 based on Foata normal form. 5/2158 useless extension candidates. Maximal degree in co-relation 11700. Up to 875 conditions per place. [2025-03-08 17:29:22,647 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 136 selfloop transitions, 30 changer transitions 13/181 dead transitions. [2025-03-08 17:29:22,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 181 transitions, 2536 flow [2025-03-08 17:29:22,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 17:29:22,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-08 17:29:22,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2025-03-08 17:29:22,647 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2025-03-08 17:29:22,647 INFO L175 Difference]: Start difference. First operand has 178 places, 101 transitions, 1462 flow. Second operand 10 states and 114 transitions. [2025-03-08 17:29:22,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 181 transitions, 2536 flow [2025-03-08 17:29:22,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 181 transitions, 2209 flow, removed 156 selfloop flow, removed 20 redundant places. [2025-03-08 17:29:22,667 INFO L231 Difference]: Finished difference. Result has 145 places, 103 transitions, 1330 flow [2025-03-08 17:29:22,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1227, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1330, PETRI_PLACES=145, PETRI_TRANSITIONS=103} [2025-03-08 17:29:22,668 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 119 predicate places. [2025-03-08 17:29:22,668 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 103 transitions, 1330 flow [2025-03-08 17:29:22,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 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) [2025-03-08 17:29:22,668 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:22,668 INFO L206 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] [2025-03-08 17:29:22,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-03-08 17:29:22,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:22,868 INFO L396 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:22,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:22,869 INFO L85 PathProgramCache]: Analyzing trace with hash 90673136, now seen corresponding path program 3 times [2025-03-08 17:29:22,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:22,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401341081] [2025-03-08 17:29:22,869 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:22,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:22,873 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:22,877 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:22,877 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:29:22,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:22,913 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:22,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:22,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401341081] [2025-03-08 17:29:22,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401341081] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:22,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230098966] [2025-03-08 17:29:22,913 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:22,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:22,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:22,915 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) [2025-03-08 17:29:22,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-03-08 17:29:22,973 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:22,988 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:22,988 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:29:22,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:22,989 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-08 17:29:22,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:23,032 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:23,032 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:23,060 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:23,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230098966] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:23,060 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:23,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2025-03-08 17:29:23,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537912432] [2025-03-08 17:29:23,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:23,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:29:23,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:23,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:29:23,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:29:23,073 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2025-03-08 17:29:23,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 103 transitions, 1330 flow. Second operand has 12 states, 12 states have (on average 6.0) internal successors, (72), 12 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:23,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:23,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2025-03-08 17:29:23,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:23,580 INFO L124 PetriNetUnfolderBase]: 1810/3161 cut-off events. [2025-03-08 17:29:23,581 INFO L125 PetriNetUnfolderBase]: For 10714/10714 co-relation queries the response was YES. [2025-03-08 17:29:23,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14482 conditions, 3161 events. 1810/3161 cut-off events. For 10714/10714 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 18842 event pairs, 202 based on Foata normal form. 24/3185 useless extension candidates. Maximal degree in co-relation 14410. Up to 557 conditions per place. [2025-03-08 17:29:23,598 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 243 selfloop transitions, 89 changer transitions 2/335 dead transitions. [2025-03-08 17:29:23,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 335 transitions, 3610 flow [2025-03-08 17:29:23,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-08 17:29:23,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-08 17:29:23,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 274 transitions. [2025-03-08 17:29:23,600 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46598639455782315 [2025-03-08 17:29:23,600 INFO L175 Difference]: Start difference. First operand has 145 places, 103 transitions, 1330 flow. Second operand 21 states and 274 transitions. [2025-03-08 17:29:23,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 335 transitions, 3610 flow [2025-03-08 17:29:23,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 335 transitions, 3499 flow, removed 30 selfloop flow, removed 8 redundant places. [2025-03-08 17:29:23,619 INFO L231 Difference]: Finished difference. Result has 169 places, 151 transitions, 2166 flow [2025-03-08 17:29:23,620 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1285, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2166, PETRI_PLACES=169, PETRI_TRANSITIONS=151} [2025-03-08 17:29:23,620 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 143 predicate places. [2025-03-08 17:29:23,620 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 151 transitions, 2166 flow [2025-03-08 17:29:23,620 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.0) internal successors, (72), 12 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:23,620 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:23,620 INFO L206 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] [2025-03-08 17:29:23,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-03-08 17:29:23,821 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,SelfDestructingSolverStorable65 [2025-03-08 17:29:23,821 INFO L396 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:23,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:23,821 INFO L85 PathProgramCache]: Analyzing trace with hash -2086867352, now seen corresponding path program 2 times [2025-03-08 17:29:23,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:23,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776850349] [2025-03-08 17:29:23,821 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:23,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:23,827 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:23,830 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:23,830 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:23,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:23,916 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:23,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:23,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776850349] [2025-03-08 17:29:23,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776850349] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:23,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207137433] [2025-03-08 17:29:23,917 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:23,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:23,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:23,919 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) [2025-03-08 17:29:23,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-03-08 17:29:23,977 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:23,993 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:23,993 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:23,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:23,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-08 17:29:23,994 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:24,083 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:24,083 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:24,182 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:24,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207137433] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:24,182 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:24,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-03-08 17:29:24,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209851165] [2025-03-08 17:29:24,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:24,182 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-08 17:29:24,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:24,183 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-08 17:29:24,183 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2025-03-08 17:29:24,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 28 [2025-03-08 17:29:24,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 151 transitions, 2166 flow. Second operand has 22 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:24,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:24,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 28 [2025-03-08 17:29:24,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:24,613 INFO L124 PetriNetUnfolderBase]: 2023/3615 cut-off events. [2025-03-08 17:29:24,614 INFO L125 PetriNetUnfolderBase]: For 20060/20146 co-relation queries the response was YES. [2025-03-08 17:29:24,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18936 conditions, 3615 events. 2023/3615 cut-off events. For 20060/20146 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 22647 event pairs, 462 based on Foata normal form. 85/3694 useless extension candidates. Maximal degree in co-relation 18856. Up to 1113 conditions per place. [2025-03-08 17:29:24,637 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 178 selfloop transitions, 55 changer transitions 0/236 dead transitions. [2025-03-08 17:29:24,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 236 transitions, 3590 flow [2025-03-08 17:29:24,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:29:24,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:29:24,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 108 transitions. [2025-03-08 17:29:24,638 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-03-08 17:29:24,638 INFO L175 Difference]: Start difference. First operand has 169 places, 151 transitions, 2166 flow. Second operand 12 states and 108 transitions. [2025-03-08 17:29:24,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 236 transitions, 3590 flow [2025-03-08 17:29:24,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 236 transitions, 3397 flow, removed 17 selfloop flow, removed 8 redundant places. [2025-03-08 17:29:24,715 INFO L231 Difference]: Finished difference. Result has 174 places, 155 transitions, 2250 flow [2025-03-08 17:29:24,715 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2034, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2250, PETRI_PLACES=174, PETRI_TRANSITIONS=155} [2025-03-08 17:29:24,715 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 148 predicate places. [2025-03-08 17:29:24,715 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 155 transitions, 2250 flow [2025-03-08 17:29:24,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.954545454545454) internal successors, (131), 22 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:24,716 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:24,716 INFO L206 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] [2025-03-08 17:29:24,722 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:24,916 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,SelfDestructingSolverStorable66 [2025-03-08 17:29:24,916 INFO L396 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:24,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:24,917 INFO L85 PathProgramCache]: Analyzing trace with hash 988667838, now seen corresponding path program 4 times [2025-03-08 17:29:24,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:24,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004780709] [2025-03-08 17:29:24,917 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:24,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:24,921 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:24,922 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 19 of 26 statements. [2025-03-08 17:29:24,922 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-03-08 17:29:24,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:24,948 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:24,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:24,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004780709] [2025-03-08 17:29:24,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004780709] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:24,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:24,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 17:29:24,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431987288] [2025-03-08 17:29:24,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:24,948 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 17:29:24,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:24,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 17:29:24,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-03-08 17:29:24,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2025-03-08 17:29:24,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 155 transitions, 2250 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:24,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:24,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2025-03-08 17:29:24,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:25,515 INFO L124 PetriNetUnfolderBase]: 2418/4252 cut-off events. [2025-03-08 17:29:25,515 INFO L125 PetriNetUnfolderBase]: For 24486/24486 co-relation queries the response was YES. [2025-03-08 17:29:25,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22651 conditions, 4252 events. 2418/4252 cut-off events. For 24486/24486 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 26584 event pairs, 716 based on Foata normal form. 10/4262 useless extension candidates. Maximal degree in co-relation 22569. Up to 1483 conditions per place. [2025-03-08 17:29:25,539 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 210 selfloop transitions, 83 changer transitions 6/300 dead transitions. [2025-03-08 17:29:25,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 300 transitions, 4028 flow [2025-03-08 17:29:25,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 17:29:25,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-08 17:29:25,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 170 transitions. [2025-03-08 17:29:25,540 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2025-03-08 17:29:25,540 INFO L175 Difference]: Start difference. First operand has 174 places, 155 transitions, 2250 flow. Second operand 13 states and 170 transitions. [2025-03-08 17:29:25,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 300 transitions, 4028 flow [2025-03-08 17:29:25,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 300 transitions, 3911 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-03-08 17:29:25,595 INFO L231 Difference]: Finished difference. Result has 183 places, 188 transitions, 2818 flow [2025-03-08 17:29:25,595 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2152, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2818, PETRI_PLACES=183, PETRI_TRANSITIONS=188} [2025-03-08 17:29:25,595 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 157 predicate places. [2025-03-08 17:29:25,596 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 188 transitions, 2818 flow [2025-03-08 17:29:25,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:25,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:25,596 INFO L206 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] [2025-03-08 17:29:25,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2025-03-08 17:29:25,596 INFO L396 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:25,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:25,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1812987746, now seen corresponding path program 5 times [2025-03-08 17:29:25,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:25,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359551068] [2025-03-08 17:29:25,596 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:25,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:25,605 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:25,609 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:25,609 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:25,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:25,684 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:25,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:25,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359551068] [2025-03-08 17:29:25,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359551068] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:25,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155950216] [2025-03-08 17:29:25,685 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:25,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:25,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:25,686 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:25,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-03-08 17:29:25,753 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-08 17:29:25,772 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-08 17:29:25,772 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:25,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:25,773 INFO L256 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-08 17:29:25,774 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:25,865 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:25,865 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:25,972 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:29:25,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155950216] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:25,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:25,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-03-08 17:29:25,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979802246] [2025-03-08 17:29:25,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:25,972 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-08 17:29:25,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:25,973 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-08 17:29:25,973 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2025-03-08 17:29:25,976 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2025-03-08 17:29:25,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 188 transitions, 2818 flow. Second operand has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:25,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:25,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2025-03-08 17:29:25,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:26,557 INFO L124 PetriNetUnfolderBase]: 2323/4058 cut-off events. [2025-03-08 17:29:26,557 INFO L125 PetriNetUnfolderBase]: For 27738/27738 co-relation queries the response was YES. [2025-03-08 17:29:26,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22659 conditions, 4058 events. 2323/4058 cut-off events. For 27738/27738 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 24934 event pairs, 502 based on Foata normal form. 70/4128 useless extension candidates. Maximal degree in co-relation 22578. Up to 1080 conditions per place. [2025-03-08 17:29:26,581 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 198 selfloop transitions, 110 changer transitions 0/309 dead transitions. [2025-03-08 17:29:26,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 309 transitions, 4596 flow [2025-03-08 17:29:26,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-08 17:29:26,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-08 17:29:26,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 161 transitions. [2025-03-08 17:29:26,582 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.359375 [2025-03-08 17:29:26,582 INFO L175 Difference]: Start difference. First operand has 183 places, 188 transitions, 2818 flow. Second operand 16 states and 161 transitions. [2025-03-08 17:29:26,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 309 transitions, 4596 flow [2025-03-08 17:29:26,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 309 transitions, 4431 flow, removed 36 selfloop flow, removed 6 redundant places. [2025-03-08 17:29:26,645 INFO L231 Difference]: Finished difference. Result has 192 places, 198 transitions, 3141 flow [2025-03-08 17:29:26,645 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2681, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3141, PETRI_PLACES=192, PETRI_TRANSITIONS=198} [2025-03-08 17:29:26,645 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 166 predicate places. [2025-03-08 17:29:26,645 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 198 transitions, 3141 flow [2025-03-08 17:29:26,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.521739130434782) internal successors, (127), 23 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:26,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:26,645 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:26,651 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-03-08 17:29:26,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-03-08 17:29:26,846 INFO L396 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:26,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:26,846 INFO L85 PathProgramCache]: Analyzing trace with hash -238089059, now seen corresponding path program 1 times [2025-03-08 17:29:26,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:26,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901600420] [2025-03-08 17:29:26,846 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:26,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:26,852 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 17:29:26,857 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:26,857 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:26,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:27,144 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:27,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:27,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901600420] [2025-03-08 17:29:27,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901600420] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:27,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1843903153] [2025-03-08 17:29:27,144 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 17:29:27,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:27,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:27,146 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:27,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-03-08 17:29:27,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 17:29:27,225 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:27,225 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:27,225 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:27,226 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-08 17:29:27,227 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:27,326 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:29:27,326 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 51 treesize of output 24 [2025-03-08 17:29:27,342 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:27,342 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:27,499 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-03-08 17:29:27,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 98 treesize of output 70 [2025-03-08 17:29:27,526 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:27,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1843903153] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:27,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:27,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 25 [2025-03-08 17:29:27,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076995477] [2025-03-08 17:29:27,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:27,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-08 17:29:27,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:27,527 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-08 17:29:27,527 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=530, Unknown=0, NotChecked=0, Total=600 [2025-03-08 17:29:27,607 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:27,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 198 transitions, 3141 flow. Second operand has 25 states, 25 states have (on average 7.32) internal successors, (183), 25 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:27,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:27,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:27,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:28,407 INFO L124 PetriNetUnfolderBase]: 2118/3798 cut-off events. [2025-03-08 17:29:28,407 INFO L125 PetriNetUnfolderBase]: For 28964/29058 co-relation queries the response was YES. [2025-03-08 17:29:28,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21699 conditions, 3798 events. 2118/3798 cut-off events. For 28964/29058 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 24477 event pairs, 537 based on Foata normal form. 12/3792 useless extension candidates. Maximal degree in co-relation 21616. Up to 1585 conditions per place. [2025-03-08 17:29:28,434 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 184 selfloop transitions, 78 changer transitions 21/297 dead transitions. [2025-03-08 17:29:28,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 297 transitions, 4642 flow [2025-03-08 17:29:28,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-08 17:29:28,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-08 17:29:28,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 167 transitions. [2025-03-08 17:29:28,435 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37276785714285715 [2025-03-08 17:29:28,435 INFO L175 Difference]: Start difference. First operand has 192 places, 198 transitions, 3141 flow. Second operand 16 states and 167 transitions. [2025-03-08 17:29:28,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 297 transitions, 4642 flow [2025-03-08 17:29:28,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 297 transitions, 4599 flow, removed 15 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:28,498 INFO L231 Difference]: Finished difference. Result has 205 places, 200 transitions, 3312 flow [2025-03-08 17:29:28,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3114, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3312, PETRI_PLACES=205, PETRI_TRANSITIONS=200} [2025-03-08 17:29:28,499 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 179 predicate places. [2025-03-08 17:29:28,499 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 200 transitions, 3312 flow [2025-03-08 17:29:28,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 7.32) internal successors, (183), 25 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:28,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:28,499 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:28,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:28,699 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:28,700 INFO L396 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:28,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:28,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1504747097, now seen corresponding path program 2 times [2025-03-08 17:29:28,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:28,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196924727] [2025-03-08 17:29:28,700 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:28,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:28,705 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:28,711 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:28,712 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:28,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:28,963 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:28,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:28,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196924727] [2025-03-08 17:29:28,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196924727] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:28,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209222676] [2025-03-08 17:29:28,963 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:28,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:28,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:28,965 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:28,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-03-08 17:29:29,029 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:29,047 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:29,047 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:29,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:29,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-03-08 17:29:29,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:29,244 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:29:29,244 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 [2025-03-08 17:29:29,267 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-08 17:29:29,267 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:29,397 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:29,398 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 106 treesize of output 74 [2025-03-08 17:29:29,470 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:29,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209222676] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:29,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:29,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 33 [2025-03-08 17:29:29,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503051614] [2025-03-08 17:29:29,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:29,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-03-08 17:29:29,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:29,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-03-08 17:29:29,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=934, Unknown=0, NotChecked=0, Total=1056 [2025-03-08 17:29:29,607 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:29,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 200 transitions, 3312 flow. Second operand has 33 states, 33 states have (on average 7.242424242424242) internal successors, (239), 33 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:29,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:29,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:29,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:31,832 INFO L124 PetriNetUnfolderBase]: 5249/9648 cut-off events. [2025-03-08 17:29:31,832 INFO L125 PetriNetUnfolderBase]: For 73242/73497 co-relation queries the response was YES. [2025-03-08 17:29:31,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54746 conditions, 9648 events. 5249/9648 cut-off events. For 73242/73497 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 74035 event pairs, 769 based on Foata normal form. 10/9637 useless extension candidates. Maximal degree in co-relation 54111. Up to 1697 conditions per place. [2025-03-08 17:29:31,922 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 432 selfloop transitions, 283 changer transitions 25/754 dead transitions. [2025-03-08 17:29:31,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 754 transitions, 11111 flow [2025-03-08 17:29:31,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-03-08 17:29:31,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-03-08 17:29:31,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 588 transitions. [2025-03-08 17:29:31,924 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4375 [2025-03-08 17:29:31,924 INFO L175 Difference]: Start difference. First operand has 205 places, 200 transitions, 3312 flow. Second operand 48 states and 588 transitions. [2025-03-08 17:29:31,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 754 transitions, 11111 flow [2025-03-08 17:29:32,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 754 transitions, 10495 flow, removed 106 selfloop flow, removed 13 redundant places. [2025-03-08 17:29:32,145 INFO L231 Difference]: Finished difference. Result has 261 places, 393 transitions, 7209 flow [2025-03-08 17:29:32,145 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3097, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=7209, PETRI_PLACES=261, PETRI_TRANSITIONS=393} [2025-03-08 17:29:32,145 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 235 predicate places. [2025-03-08 17:29:32,145 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 393 transitions, 7209 flow [2025-03-08 17:29:32,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 7.242424242424242) internal successors, (239), 33 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:32,146 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:32,146 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:32,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:32,346 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:32,346 INFO L396 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:32,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:32,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1487153441, now seen corresponding path program 3 times [2025-03-08 17:29:32,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:32,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962454787] [2025-03-08 17:29:32,347 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:32,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:32,354 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:32,365 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:32,365 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:29:32,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:32,676 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:32,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:32,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962454787] [2025-03-08 17:29:32,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962454787] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:32,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43791886] [2025-03-08 17:29:32,676 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:29:32,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:32,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:32,678 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:32,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-03-08 17:29:32,745 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:32,766 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:32,766 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-08 17:29:32,766 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:32,767 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-03-08 17:29:32,768 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:32,950 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:29:32,950 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 [2025-03-08 17:29:32,967 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-08 17:29:32,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:33,159 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-03-08 17:29:33,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 98 treesize of output 70 [2025-03-08 17:29:33,245 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:33,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43791886] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:33,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:33,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 31 [2025-03-08 17:29:33,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766301679] [2025-03-08 17:29:33,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:33,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-03-08 17:29:33,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:33,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-03-08 17:29:33,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=825, Unknown=0, NotChecked=0, Total=930 [2025-03-08 17:29:33,383 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:33,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 393 transitions, 7209 flow. Second operand has 31 states, 31 states have (on average 7.387096774193548) internal successors, (229), 31 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:33,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:33,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:33,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:35,350 INFO L124 PetriNetUnfolderBase]: 5219/9556 cut-off events. [2025-03-08 17:29:35,350 INFO L125 PetriNetUnfolderBase]: For 112046/112321 co-relation queries the response was YES. [2025-03-08 17:29:35,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60194 conditions, 9556 events. 5219/9556 cut-off events. For 112046/112321 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 73615 event pairs, 665 based on Foata normal form. 19/9560 useless extension candidates. Maximal degree in co-relation 59252. Up to 2071 conditions per place. [2025-03-08 17:29:35,425 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 461 selfloop transitions, 238 changer transitions 15/728 dead transitions. [2025-03-08 17:29:35,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 728 transitions, 12829 flow [2025-03-08 17:29:35,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-08 17:29:35,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-03-08 17:29:35,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 363 transitions. [2025-03-08 17:29:35,426 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2025-03-08 17:29:35,427 INFO L175 Difference]: Start difference. First operand has 261 places, 393 transitions, 7209 flow. Second operand 33 states and 363 transitions. [2025-03-08 17:29:35,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 728 transitions, 12829 flow [2025-03-08 17:29:35,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 728 transitions, 12350 flow, removed 181 selfloop flow, removed 11 redundant places. [2025-03-08 17:29:35,834 INFO L231 Difference]: Finished difference. Result has 284 places, 421 transitions, 7964 flow [2025-03-08 17:29:35,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6930, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=7964, PETRI_PLACES=284, PETRI_TRANSITIONS=421} [2025-03-08 17:29:35,834 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 258 predicate places. [2025-03-08 17:29:35,834 INFO L471 AbstractCegarLoop]: Abstraction has has 284 places, 421 transitions, 7964 flow [2025-03-08 17:29:35,835 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 7.387096774193548) internal successors, (229), 31 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:35,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:35,835 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:35,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-03-08 17:29:36,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable71 [2025-03-08 17:29:36,035 INFO L396 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:36,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:36,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1041535459, now seen corresponding path program 4 times [2025-03-08 17:29:36,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:36,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422236336] [2025-03-08 17:29:36,036 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:36,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:36,041 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:36,044 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:36,044 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:36,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:36,199 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:36,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:36,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422236336] [2025-03-08 17:29:36,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422236336] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:36,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915426156] [2025-03-08 17:29:36,200 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-08 17:29:36,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:36,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:36,203 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:36,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-03-08 17:29:36,280 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:36,303 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:36,303 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-08 17:29:36,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:36,305 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-03-08 17:29:36,306 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:36,499 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:29:36,499 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 45 treesize of output 24 [2025-03-08 17:29:36,518 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-08 17:29:36,518 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:36,660 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:36,661 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 106 treesize of output 74 [2025-03-08 17:29:36,699 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:36,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915426156] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:36,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:36,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 9] total 22 [2025-03-08 17:29:36,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222446526] [2025-03-08 17:29:36,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:36,700 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-08 17:29:36,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:36,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-08 17:29:36,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2025-03-08 17:29:36,771 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:36,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 421 transitions, 7964 flow. Second operand has 22 states, 22 states have (on average 7.636363636363637) internal successors, (168), 22 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:36,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:36,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:36,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:38,834 INFO L124 PetriNetUnfolderBase]: 5486/10079 cut-off events. [2025-03-08 17:29:38,834 INFO L125 PetriNetUnfolderBase]: For 122968/123278 co-relation queries the response was YES. [2025-03-08 17:29:38,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64226 conditions, 10079 events. 5486/10079 cut-off events. For 122968/123278 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 77767 event pairs, 1099 based on Foata normal form. 6/10042 useless extension candidates. Maximal degree in co-relation 63416. Up to 4327 conditions per place. [2025-03-08 17:29:38,907 INFO L140 encePairwiseOnDemand]: 15/28 looper letters, 303 selfloop transitions, 253 changer transitions 14/584 dead transitions. [2025-03-08 17:29:38,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 584 transitions, 10686 flow [2025-03-08 17:29:38,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-08 17:29:38,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-08 17:29:38,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 279 transitions. [2025-03-08 17:29:38,908 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41517857142857145 [2025-03-08 17:29:38,908 INFO L175 Difference]: Start difference. First operand has 284 places, 421 transitions, 7964 flow. Second operand 24 states and 279 transitions. [2025-03-08 17:29:38,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 584 transitions, 10686 flow [2025-03-08 17:29:39,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 584 transitions, 10352 flow, removed 59 selfloop flow, removed 16 redundant places. [2025-03-08 17:29:39,369 INFO L231 Difference]: Finished difference. Result has 298 places, 456 transitions, 8891 flow [2025-03-08 17:29:39,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7684, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8891, PETRI_PLACES=298, PETRI_TRANSITIONS=456} [2025-03-08 17:29:39,369 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 272 predicate places. [2025-03-08 17:29:39,369 INFO L471 AbstractCegarLoop]: Abstraction has has 298 places, 456 transitions, 8891 flow [2025-03-08 17:29:39,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.636363636363637) internal successors, (168), 22 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:39,370 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:39,370 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:39,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2025-03-08 17:29:39,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:39,570 INFO L396 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:39,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:39,571 INFO L85 PathProgramCache]: Analyzing trace with hash 308213081, now seen corresponding path program 5 times [2025-03-08 17:29:39,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:39,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842162825] [2025-03-08 17:29:39,571 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:39,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:39,577 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:39,582 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:39,583 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:39,583 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:39,842 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-08 17:29:39,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:39,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842162825] [2025-03-08 17:29:39,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842162825] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:39,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115511579] [2025-03-08 17:29:39,842 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-08 17:29:39,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:39,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:39,845 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:39,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-03-08 17:29:39,911 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:39,984 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:39,984 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:39,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:39,985 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-03-08 17:29:39,986 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:40,154 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:29:40,154 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 [2025-03-08 17:29:40,174 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-08 17:29:40,174 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:40,336 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-08 17:29:40,336 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 110 treesize of output 78 [2025-03-08 17:29:40,378 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:40,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115511579] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:40,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:40,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 26 [2025-03-08 17:29:40,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144126267] [2025-03-08 17:29:40,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:40,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-08 17:29:40,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:40,379 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-08 17:29:40,379 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=570, Unknown=0, NotChecked=0, Total=650 [2025-03-08 17:29:40,496 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:40,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 456 transitions, 8891 flow. Second operand has 26 states, 26 states have (on average 7.3076923076923075) internal successors, (190), 26 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:40,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:40,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:40,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:42,965 INFO L124 PetriNetUnfolderBase]: 6139/11394 cut-off events. [2025-03-08 17:29:42,965 INFO L125 PetriNetUnfolderBase]: For 143912/144262 co-relation queries the response was YES. [2025-03-08 17:29:43,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73110 conditions, 11394 events. 6139/11394 cut-off events. For 143912/144262 co-relation queries the response was YES. Maximal size of possible extension queue 571. Compared 90814 event pairs, 2934 based on Foata normal form. 22/11381 useless extension candidates. Maximal degree in co-relation 72378. Up to 8228 conditions per place. [2025-03-08 17:29:43,068 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 423 selfloop transitions, 172 changer transitions 40/649 dead transitions. [2025-03-08 17:29:43,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 649 transitions, 12640 flow [2025-03-08 17:29:43,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-08 17:29:43,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-03-08 17:29:43,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 256 transitions. [2025-03-08 17:29:43,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2025-03-08 17:29:43,069 INFO L175 Difference]: Start difference. First operand has 298 places, 456 transitions, 8891 flow. Second operand 24 states and 256 transitions. [2025-03-08 17:29:43,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 649 transitions, 12640 flow [2025-03-08 17:29:43,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 649 transitions, 12386 flow, removed 25 selfloop flow, removed 11 redundant places. [2025-03-08 17:29:43,694 INFO L231 Difference]: Finished difference. Result has 320 places, 514 transitions, 10324 flow [2025-03-08 17:29:43,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=8673, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=10324, PETRI_PLACES=320, PETRI_TRANSITIONS=514} [2025-03-08 17:29:43,695 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 294 predicate places. [2025-03-08 17:29:43,695 INFO L471 AbstractCegarLoop]: Abstraction has has 320 places, 514 transitions, 10324 flow [2025-03-08 17:29:43,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.3076923076923075) internal successors, (190), 26 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:43,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:43,695 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:43,703 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-03-08 17:29:43,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:43,896 INFO L396 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:43,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:43,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1847405293, now seen corresponding path program 6 times [2025-03-08 17:29:43,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:43,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106909546] [2025-03-08 17:29:43,896 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-08 17:29:43,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:43,904 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:43,911 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 27 statements. [2025-03-08 17:29:43,911 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-08 17:29:43,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:44,178 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:44,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:44,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106909546] [2025-03-08 17:29:44,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106909546] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 17:29:44,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 17:29:44,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 17:29:44,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999409822] [2025-03-08 17:29:44,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 17:29:44,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 17:29:44,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:44,179 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 17:29:44,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2025-03-08 17:29:44,203 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:44,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 514 transitions, 10324 flow. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:44,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:44,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:44,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:46,517 INFO L124 PetriNetUnfolderBase]: 6001/11088 cut-off events. [2025-03-08 17:29:46,517 INFO L125 PetriNetUnfolderBase]: For 160504/160872 co-relation queries the response was YES. [2025-03-08 17:29:46,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74621 conditions, 11088 events. 6001/11088 cut-off events. For 160504/160872 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 87603 event pairs, 3196 based on Foata normal form. 4/11023 useless extension candidates. Maximal degree in co-relation 73890. Up to 9118 conditions per place. [2025-03-08 17:29:46,609 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 389 selfloop transitions, 150 changer transitions 7/560 dead transitions. [2025-03-08 17:29:46,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 560 transitions, 11996 flow [2025-03-08 17:29:46,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-08 17:29:46,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-03-08 17:29:46,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 124 transitions. [2025-03-08 17:29:46,610 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2025-03-08 17:29:46,610 INFO L175 Difference]: Start difference. First operand has 320 places, 514 transitions, 10324 flow. Second operand 12 states and 124 transitions. [2025-03-08 17:29:46,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 560 transitions, 11996 flow [2025-03-08 17:29:47,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 560 transitions, 11808 flow, removed 74 selfloop flow, removed 11 redundant places. [2025-03-08 17:29:47,315 INFO L231 Difference]: Finished difference. Result has 318 places, 528 transitions, 10842 flow [2025-03-08 17:29:47,315 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10136, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10842, PETRI_PLACES=318, PETRI_TRANSITIONS=528} [2025-03-08 17:29:47,316 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 292 predicate places. [2025-03-08 17:29:47,316 INFO L471 AbstractCegarLoop]: Abstraction has has 318 places, 528 transitions, 10842 flow [2025-03-08 17:29:47,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:47,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:47,316 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:47,316 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2025-03-08 17:29:47,316 INFO L396 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:47,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:47,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1355031117, now seen corresponding path program 7 times [2025-03-08 17:29:47,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:47,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247744376] [2025-03-08 17:29:47,316 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:47,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:47,321 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 17:29:47,327 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:47,327 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:47,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:47,580 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:47,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:47,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247744376] [2025-03-08 17:29:47,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247744376] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:47,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876960020] [2025-03-08 17:29:47,580 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-08 17:29:47,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:47,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:47,582 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:47,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-03-08 17:29:47,649 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-08 17:29:47,665 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:47,665 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 17:29:47,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:47,666 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-08 17:29:47,667 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:47,751 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-03-08 17:29:47,752 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 51 treesize of output 24 [2025-03-08 17:29:47,770 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:47,770 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:48,058 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2025-03-08 17:29:48,059 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 110 treesize of output 78 [2025-03-08 17:29:48,104 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:48,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876960020] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:48,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:48,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 26 [2025-03-08 17:29:48,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597485217] [2025-03-08 17:29:48,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:48,104 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-08 17:29:48,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:48,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-08 17:29:48,105 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2025-03-08 17:29:48,225 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:48,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 528 transitions, 10842 flow. Second operand has 26 states, 26 states have (on average 7.230769230769231) internal successors, (188), 26 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:48,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:48,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:48,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:29:51,206 INFO L124 PetriNetUnfolderBase]: 6653/12510 cut-off events. [2025-03-08 17:29:51,207 INFO L125 PetriNetUnfolderBase]: For 175049/175433 co-relation queries the response was YES. [2025-03-08 17:29:51,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81368 conditions, 12510 events. 6653/12510 cut-off events. For 175049/175433 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 102340 event pairs, 2852 based on Foata normal form. 64/12531 useless extension candidates. Maximal degree in co-relation 80643. Up to 8276 conditions per place. [2025-03-08 17:29:51,322 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 450 selfloop transitions, 238 changer transitions 46/748 dead transitions. [2025-03-08 17:29:51,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 748 transitions, 14689 flow [2025-03-08 17:29:51,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-03-08 17:29:51,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-03-08 17:29:51,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 373 transitions. [2025-03-08 17:29:51,323 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3918067226890756 [2025-03-08 17:29:51,323 INFO L175 Difference]: Start difference. First operand has 318 places, 528 transitions, 10842 flow. Second operand 34 states and 373 transitions. [2025-03-08 17:29:51,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 748 transitions, 14689 flow [2025-03-08 17:29:52,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 748 transitions, 14411 flow, removed 19 selfloop flow, removed 7 redundant places. [2025-03-08 17:29:52,302 INFO L231 Difference]: Finished difference. Result has 359 places, 575 transitions, 12212 flow [2025-03-08 17:29:52,303 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=10422, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=520, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=12212, PETRI_PLACES=359, PETRI_TRANSITIONS=575} [2025-03-08 17:29:52,303 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 333 predicate places. [2025-03-08 17:29:52,303 INFO L471 AbstractCegarLoop]: Abstraction has has 359 places, 575 transitions, 12212 flow [2025-03-08 17:29:52,303 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.230769230769231) internal successors, (188), 26 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-08 17:29:52,303 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:29:52,303 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:29:52,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-03-08 17:29:52,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2025-03-08 17:29:52,504 INFO L396 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:29:52,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:29:52,504 INFO L85 PathProgramCache]: Analyzing trace with hash 137133341, now seen corresponding path program 8 times [2025-03-08 17:29:52,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:29:52,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313887334] [2025-03-08 17:29:52,504 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:52,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:29:52,511 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:52,525 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:52,525 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:52,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:52,857 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-08 17:29:52,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:29:52,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313887334] [2025-03-08 17:29:52,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313887334] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:29:52,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993320300] [2025-03-08 17:29:52,857 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-08 17:29:52,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:29:52,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:29:52,859 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:29:52,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-03-08 17:29:52,932 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-03-08 17:29:52,952 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:29:52,952 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-08 17:29:52,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:29:52,953 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-03-08 17:29:52,954 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:29:53,131 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:29:53,131 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 [2025-03-08 17:29:53,151 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-03-08 17:29:53,151 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:29:53,270 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-03-08 17:29:53,271 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 106 treesize of output 74 [2025-03-08 17:29:53,338 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:29:53,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993320300] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:29:53,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:29:53,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 8] total 29 [2025-03-08 17:29:53,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339110569] [2025-03-08 17:29:53,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:29:53,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-03-08 17:29:53,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:29:53,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-03-08 17:29:53,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=701, Unknown=0, NotChecked=0, Total=812 [2025-03-08 17:29:53,470 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:29:53,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 575 transitions, 12212 flow. Second operand has 29 states, 29 states have (on average 7.413793103448276) internal successors, (215), 29 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) [2025-03-08 17:29:53,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:29:53,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:29:53,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-08 17:30:01,031 INFO L124 PetriNetUnfolderBase]: 14595/27407 cut-off events. [2025-03-08 17:30:01,031 INFO L125 PetriNetUnfolderBase]: For 476834/477778 co-relation queries the response was YES. [2025-03-08 17:30:01,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188939 conditions, 27407 events. 14595/27407 cut-off events. For 476834/477778 co-relation queries the response was YES. Maximal size of possible extension queue 1364. Compared 252711 event pairs, 6782 based on Foata normal form. 146/27467 useless extension candidates. Maximal degree in co-relation 187549. Up to 9274 conditions per place. [2025-03-08 17:30:01,463 INFO L140 encePairwiseOnDemand]: 14/28 looper letters, 914 selfloop transitions, 539 changer transitions 106/1573 dead transitions. [2025-03-08 17:30:01,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 1573 transitions, 33515 flow [2025-03-08 17:30:01,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2025-03-08 17:30:01,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2025-03-08 17:30:01,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 763 transitions. [2025-03-08 17:30:01,464 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3784722222222222 [2025-03-08 17:30:01,464 INFO L175 Difference]: Start difference. First operand has 359 places, 575 transitions, 12212 flow. Second operand 72 states and 763 transitions. [2025-03-08 17:30:01,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 1573 transitions, 33515 flow [2025-03-08 17:30:05,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 1573 transitions, 32199 flow, removed 444 selfloop flow, removed 20 redundant places. [2025-03-08 17:30:05,088 INFO L231 Difference]: Finished difference. Result has 436 places, 922 transitions, 21468 flow [2025-03-08 17:30:05,088 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=11692, PETRI_DIFFERENCE_MINUEND_PLACES=331, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=21468, PETRI_PLACES=436, PETRI_TRANSITIONS=922} [2025-03-08 17:30:05,088 INFO L279 CegarLoopForPetriNet]: 26 programPoint places, 410 predicate places. [2025-03-08 17:30:05,088 INFO L471 AbstractCegarLoop]: Abstraction has has 436 places, 922 transitions, 21468 flow [2025-03-08 17:30:05,088 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 7.413793103448276) internal successors, (215), 29 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) [2025-03-08 17:30:05,088 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-08 17:30:05,089 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 17:30:05,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-03-08 17:30:05,289 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:05,289 INFO L396 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-03-08 17:30:05,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 17:30:05,289 INFO L85 PathProgramCache]: Analyzing trace with hash -2047997935, now seen corresponding path program 9 times [2025-03-08 17:30:05,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 17:30:05,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405600840] [2025-03-08 17:30:05,290 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:30:05,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 17:30:05,294 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-08 17:30:05,307 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:30:05,307 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-08 17:30:05,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:05,677 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:05,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 17:30:05,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405600840] [2025-03-08 17:30:05,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405600840] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 17:30:05,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1154686617] [2025-03-08 17:30:05,678 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-08 17:30:05,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 17:30:05,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 17:30:05,680 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 17:30:05,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-03-08 17:30:05,749 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 3 equivalence classes. [2025-03-08 17:30:05,826 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-03-08 17:30:05,826 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-03-08 17:30:05,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 17:30:05,827 INFO L256 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-03-08 17:30:05,828 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 17:30:05,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-03-08 17:30:06,018 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-08 17:30:06,019 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 [2025-03-08 17:30:06,041 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-08 17:30:06,041 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 17:30:06,459 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-08 17:30:06,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1154686617] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 17:30:06,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 17:30:06,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 9] total 35 [2025-03-08 17:30:06,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956048730] [2025-03-08 17:30:06,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 17:30:06,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-03-08 17:30:06,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 17:30:06,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-03-08 17:30:06,460 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1047, Unknown=0, NotChecked=0, Total=1190 [2025-03-08 17:30:06,731 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2025-03-08 17:30:06,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 922 transitions, 21468 flow. Second operand has 35 states, 35 states have (on average 7.171428571428572) internal successors, (251), 35 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) [2025-03-08 17:30:06,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-08 17:30:06,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2025-03-08 17:30:06,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand