/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET -i ../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 21:00:28,574 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 21:00:28,625 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-13 21:00:28,631 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 21:00:28,632 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 21:00:28,654 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 21:00:28,655 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 21:00:28,655 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 21:00:28,655 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 21:00:28,655 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 21:00:28,656 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 21:00:28,656 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 21:00:28,656 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 21:00:28,656 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 21:00:28,657 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 21:00:28,657 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 21:00:28,657 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 21:00:28,657 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 21:00:28,658 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET [2025-04-13 21:00:28,838 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 21:00:28,848 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 21:00:28,849 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 21:00:28,850 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 21:00:28,850 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 21:00:28,851 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c [2025-04-13 21:00:30,139 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bfce7d29d/bc561683e6e142178309bd28e9fe5719/FLAG5817bc035 [2025-04-13 21:00:30,348 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 21:00:30,349 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c [2025-04-13 21:00:30,357 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bfce7d29d/bc561683e6e142178309bd28e9fe5719/FLAG5817bc035 [2025-04-13 21:00:31,189 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bfce7d29d/bc561683e6e142178309bd28e9fe5719 [2025-04-13 21:00:31,191 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 21:00:31,192 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 21:00:31,193 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 21:00:31,193 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 21:00:31,196 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 21:00:31,197 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,197 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fc89a0c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31, skipping insertion in model container [2025-04-13 21:00:31,197 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,211 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 21:00:31,364 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c[2526,2539] [2025-04-13 21:00:31,370 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 21:00:31,376 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 21:00:31,397 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c[2526,2539] [2025-04-13 21:00:31,399 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 21:00:31,416 INFO L204 MainTranslator]: Completed translation [2025-04-13 21:00:31,417 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31 WrapperNode [2025-04-13 21:00:31,417 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 21:00:31,418 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 21:00:31,418 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 21:00:31,418 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 21:00:31,422 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,428 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,443 INFO L138 Inliner]: procedures = 23, calls = 24, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 128 [2025-04-13 21:00:31,443 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 21:00:31,444 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 21:00:31,444 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 21:00:31,444 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 21:00:31,453 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,454 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,456 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,466 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-13 21:00:31,466 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,466 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,470 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,470 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,472 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,473 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,473 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,478 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 21:00:31,478 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 21:00:31,479 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 21:00:31,479 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 21:00:31,479 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (1/1) ... [2025-04-13 21:00:31,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 21:00:31,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:31,503 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-04-13 21:00:31,508 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-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 21:00:31,521 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 21:00:31,521 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 21:00:31,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-13 21:00:31,521 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-13 21:00:31,522 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-13 21:00:31,594 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 21:00:31,595 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 21:00:31,825 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 21:00:31,826 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 21:00:31,826 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 21:00:32,018 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 21:00:32,018 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 09:00:32 BoogieIcfgContainer [2025-04-13 21:00:32,018 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 21:00:32,020 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 21:00:32,020 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 21:00:32,025 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 21:00:32,025 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 09:00:31" (1/3) ... [2025-04-13 21:00:32,025 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23671fcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 09:00:32, skipping insertion in model container [2025-04-13 21:00:32,026 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 09:00:31" (2/3) ... [2025-04-13 21:00:32,026 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23671fcc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 09:00:32, skipping insertion in model container [2025-04-13 21:00:32,026 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 09:00:32" (3/3) ... [2025-04-13 21:00:32,027 INFO L128 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2025-04-13 21:00:32,037 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 21:00:32,038 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-3.wvr.c that has 3 procedures, 17 locations, 17 edges, 1 initial locations, 3 loop locations, and 1 error locations. [2025-04-13 21:00:32,038 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 21:00:32,086 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 21:00:32,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 23 places, 19 transitions, 52 flow [2025-04-13 21:00:32,146 INFO L116 PetriNetUnfolderBase]: 3/17 cut-off events. [2025-04-13 21:00:32,147 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 21:00:32,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26 conditions, 17 events. 3/17 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/13 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2025-04-13 21:00:32,150 INFO L82 GeneralOperation]: Start removeDead. Operand has 23 places, 19 transitions, 52 flow [2025-04-13 21:00:32,151 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 16 transitions, 44 flow [2025-04-13 21:00:32,157 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 21:00:32,170 INFO L340 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;@3d2c84cd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 21:00:32,170 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 21:00:32,180 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 21:00:32,180 INFO L116 PetriNetUnfolderBase]: 3/15 cut-off events. [2025-04-13 21:00:32,180 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 21:00:32,180 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:32,181 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:32,181 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:32,186 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:32,186 INFO L85 PathProgramCache]: Analyzing trace with hash 2029106990, now seen corresponding path program 1 times [2025-04-13 21:00:32,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:32,192 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946114785] [2025-04-13 21:00:32,192 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:00:32,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:32,251 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 21:00:32,281 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 21:00:32,282 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:00:32,282 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:32,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:00:32,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:32,503 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946114785] [2025-04-13 21:00:32,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946114785] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:00:32,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:00:32,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 21:00:32,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955449847] [2025-04-13 21:00:32,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:32,511 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 21:00:32,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:32,527 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 21:00:32,529 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 21:00:32,530 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:32,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 16 transitions, 44 flow. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 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-04-13 21:00:32,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:32,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:32,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:32,587 INFO L116 PetriNetUnfolderBase]: 38/70 cut-off events. [2025-04-13 21:00:32,587 INFO L117 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-04-13 21:00:32,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 70 events. 38/70 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 121 event pairs, 22 based on Foata normal form. 0/54 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2025-04-13 21:00:32,589 INFO L140 encePairwiseOnDemand]: 16/19 looper letters, 15 selfloop transitions, 2 changer transitions 0/17 dead transitions. [2025-04-13 21:00:32,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 17 transitions, 80 flow [2025-04-13 21:00:32,591 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 21:00:32,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 21:00:32,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 24 transitions. [2025-04-13 21:00:32,598 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2025-04-13 21:00:32,600 INFO L175 Difference]: Start difference. First operand has 20 places, 16 transitions, 44 flow. Second operand 3 states and 24 transitions. [2025-04-13 21:00:32,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 17 transitions, 80 flow [2025-04-13 21:00:32,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 17 transitions, 72 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 21:00:32,605 INFO L231 Difference]: Finished difference. Result has 19 places, 17 transitions, 48 flow [2025-04-13 21:00:32,607 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=36, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=48, PETRI_PLACES=19, PETRI_TRANSITIONS=17} [2025-04-13 21:00:32,609 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2025-04-13 21:00:32,609 INFO L485 AbstractCegarLoop]: Abstraction has has 19 places, 17 transitions, 48 flow [2025-04-13 21:00:32,609 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 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-04-13 21:00:32,609 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:32,609 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:32,610 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 21:00:32,610 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:32,611 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:32,611 INFO L85 PathProgramCache]: Analyzing trace with hash 757576810, now seen corresponding path program 1 times [2025-04-13 21:00:32,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:32,612 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3501941] [2025-04-13 21:00:32,612 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:00:32,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:32,619 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-13 21:00:32,636 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-13 21:00:32,636 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:00:32,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:32,708 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:32,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:32,708 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3501941] [2025-04-13 21:00:32,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3501941] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:00:32,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:00:32,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-13 21:00:32,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068311712] [2025-04-13 21:00:32,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:32,709 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 21:00:32,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:32,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 21:00:32,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 21:00:32,710 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:32,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 17 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 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-04-13 21:00:32,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:32,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:32,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:32,772 INFO L116 PetriNetUnfolderBase]: 69/125 cut-off events. [2025-04-13 21:00:32,772 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-13 21:00:32,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 125 events. 69/125 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 317 event pairs, 22 based on Foata normal form. 1/95 useless extension candidates. Maximal degree in co-relation 254. Up to 72 conditions per place. [2025-04-13 21:00:32,773 INFO L140 encePairwiseOnDemand]: 15/19 looper letters, 24 selfloop transitions, 3 changer transitions 1/28 dead transitions. [2025-04-13 21:00:32,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 28 transitions, 129 flow [2025-04-13 21:00:32,774 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 21:00:32,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 21:00:32,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 34 transitions. [2025-04-13 21:00:32,775 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5964912280701754 [2025-04-13 21:00:32,775 INFO L175 Difference]: Start difference. First operand has 19 places, 17 transitions, 48 flow. Second operand 3 states and 34 transitions. [2025-04-13 21:00:32,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 28 transitions, 129 flow [2025-04-13 21:00:32,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 28 transitions, 125 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-13 21:00:32,776 INFO L231 Difference]: Finished difference. Result has 21 places, 19 transitions, 63 flow [2025-04-13 21:00:32,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=63, PETRI_PLACES=21, PETRI_TRANSITIONS=19} [2025-04-13 21:00:32,776 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 1 predicate places. [2025-04-13 21:00:32,777 INFO L485 AbstractCegarLoop]: Abstraction has has 21 places, 19 transitions, 63 flow [2025-04-13 21:00:32,777 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 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-04-13 21:00:32,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:32,777 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:32,777 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 21:00:32,777 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:32,777 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:32,777 INFO L85 PathProgramCache]: Analyzing trace with hash 2015431115, now seen corresponding path program 1 times [2025-04-13 21:00:32,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:32,777 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473941109] [2025-04-13 21:00:32,778 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:00:32,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:32,785 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 21:00:32,817 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:32,817 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:00:32,817 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:32,979 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:32,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:32,979 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473941109] [2025-04-13 21:00:32,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473941109] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:00:32,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:00:32,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 21:00:32,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295699437] [2025-04-13 21:00:32,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:32,980 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 21:00:32,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:32,980 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 21:00:32,980 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-13 21:00:32,980 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:32,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 63 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:32,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:32,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:32,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:33,126 INFO L116 PetriNetUnfolderBase]: 78/153 cut-off events. [2025-04-13 21:00:33,126 INFO L117 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-04-13 21:00:33,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 368 conditions, 153 events. 78/153 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 499 event pairs, 24 based on Foata normal form. 9/161 useless extension candidates. Maximal degree in co-relation 351. Up to 81 conditions per place. [2025-04-13 21:00:33,129 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 29 selfloop transitions, 4 changer transitions 7/40 dead transitions. [2025-04-13 21:00:33,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 40 transitions, 200 flow [2025-04-13 21:00:33,130 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 21:00:33,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 21:00:33,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2025-04-13 21:00:33,131 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5052631578947369 [2025-04-13 21:00:33,131 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 63 flow. Second operand 5 states and 48 transitions. [2025-04-13 21:00:33,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 40 transitions, 200 flow [2025-04-13 21:00:33,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 40 transitions, 196 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 21:00:33,132 INFO L231 Difference]: Finished difference. Result has 27 places, 21 transitions, 91 flow [2025-04-13 21:00:33,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=91, PETRI_PLACES=27, PETRI_TRANSITIONS=21} [2025-04-13 21:00:33,133 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 7 predicate places. [2025-04-13 21:00:33,133 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 21 transitions, 91 flow [2025-04-13 21:00:33,133 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:33,133 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:33,133 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:33,133 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-13 21:00:33,133 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:33,134 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:33,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1829447867, now seen corresponding path program 2 times [2025-04-13 21:00:33,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:33,134 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023246838] [2025-04-13 21:00:33,134 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:00:33,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:33,147 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:33,166 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:33,166 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:33,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:33,270 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:33,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:33,271 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023246838] [2025-04-13 21:00:33,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023246838] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:33,271 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572427292] [2025-04-13 21:00:33,271 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:00:33,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:33,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:33,276 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-04-13 21:00:33,277 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-04-13 21:00:33,317 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:33,333 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:33,333 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:33,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:33,335 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 21:00:33,337 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:33,366 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:33,366 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:33,416 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:33,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572427292] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:33,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 21:00:33,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2025-04-13 21:00:33,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459759978] [2025-04-13 21:00:33,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:33,417 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 21:00:33,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:33,417 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 21:00:33,417 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-04-13 21:00:33,417 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:33,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 21 transitions, 91 flow. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 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-04-13 21:00:33,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:33,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:33,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:33,497 INFO L116 PetriNetUnfolderBase]: 80/152 cut-off events. [2025-04-13 21:00:33,497 INFO L117 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2025-04-13 21:00:33,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 475 conditions, 152 events. 80/152 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 440 event pairs, 22 based on Foata normal form. 4/155 useless extension candidates. Maximal degree in co-relation 455. Up to 91 conditions per place. [2025-04-13 21:00:33,500 INFO L140 encePairwiseOnDemand]: 15/19 looper letters, 27 selfloop transitions, 4 changer transitions 3/34 dead transitions. [2025-04-13 21:00:33,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 34 transitions, 206 flow [2025-04-13 21:00:33,501 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 21:00:33,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 21:00:33,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2025-04-13 21:00:33,501 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5263157894736842 [2025-04-13 21:00:33,501 INFO L175 Difference]: Start difference. First operand has 27 places, 21 transitions, 91 flow. Second operand 4 states and 40 transitions. [2025-04-13 21:00:33,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 34 transitions, 206 flow [2025-04-13 21:00:33,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 34 transitions, 193 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-04-13 21:00:33,503 INFO L231 Difference]: Finished difference. Result has 29 places, 23 transitions, 110 flow [2025-04-13 21:00:33,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=110, PETRI_PLACES=29, PETRI_TRANSITIONS=23} [2025-04-13 21:00:33,503 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 9 predicate places. [2025-04-13 21:00:33,503 INFO L485 AbstractCegarLoop]: Abstraction has has 29 places, 23 transitions, 110 flow [2025-04-13 21:00:33,503 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 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-04-13 21:00:33,503 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:33,503 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:33,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-13 21:00:33,704 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:33,704 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:33,705 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:33,705 INFO L85 PathProgramCache]: Analyzing trace with hash 370121482, now seen corresponding path program 1 times [2025-04-13 21:00:33,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:33,705 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717203070] [2025-04-13 21:00:33,705 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:00:33,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:33,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 21:00:33,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:33,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:00:33,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:33,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:33,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:33,798 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717203070] [2025-04-13 21:00:33,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717203070] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:00:33,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:00:33,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 21:00:33,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359200040] [2025-04-13 21:00:33,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:33,798 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 21:00:33,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:33,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 21:00:33,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-04-13 21:00:33,799 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:33,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 110 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:33,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:33,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:33,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:33,901 INFO L116 PetriNetUnfolderBase]: 89/172 cut-off events. [2025-04-13 21:00:33,901 INFO L117 PetriNetUnfolderBase]: For 205/205 co-relation queries the response was YES. [2025-04-13 21:00:33,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 554 conditions, 172 events. 89/172 cut-off events. For 205/205 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 567 event pairs, 24 based on Foata normal form. 2/173 useless extension candidates. Maximal degree in co-relation 533. Up to 87 conditions per place. [2025-04-13 21:00:33,902 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 29 selfloop transitions, 9 changer transitions 9/47 dead transitions. [2025-04-13 21:00:33,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 47 transitions, 297 flow [2025-04-13 21:00:33,904 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 21:00:33,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 21:00:33,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 54 transitions. [2025-04-13 21:00:33,905 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2025-04-13 21:00:33,905 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 110 flow. Second operand 6 states and 54 transitions. [2025-04-13 21:00:33,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 47 transitions, 297 flow [2025-04-13 21:00:33,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 47 transitions, 292 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 21:00:33,908 INFO L231 Difference]: Finished difference. Result has 35 places, 26 transitions, 161 flow [2025-04-13 21:00:33,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=161, PETRI_PLACES=35, PETRI_TRANSITIONS=26} [2025-04-13 21:00:33,910 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 15 predicate places. [2025-04-13 21:00:33,910 INFO L485 AbstractCegarLoop]: Abstraction has has 35 places, 26 transitions, 161 flow [2025-04-13 21:00:33,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:33,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:33,911 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:33,911 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-13 21:00:33,911 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:33,911 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:33,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1463011750, now seen corresponding path program 2 times [2025-04-13 21:00:33,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:33,911 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580441335] [2025-04-13 21:00:33,911 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:00:33,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:33,919 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:33,935 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:33,936 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:33,936 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:34,184 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:34,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:34,184 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580441335] [2025-04-13 21:00:34,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580441335] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:34,185 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362199945] [2025-04-13 21:00:34,185 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:00:34,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:34,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:34,188 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-04-13 21:00:34,189 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-04-13 21:00:34,226 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:34,242 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:34,242 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:34,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:34,243 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 21:00:34,244 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:34,289 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:34,289 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:34,334 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:34,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362199945] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:34,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 21:00:34,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 10 [2025-04-13 21:00:34,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044250750] [2025-04-13 21:00:34,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:34,335 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 21:00:34,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:34,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 21:00:34,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-04-13 21:00:34,335 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:34,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 26 transitions, 161 flow. Second operand has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 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-04-13 21:00:34,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:34,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:34,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:34,407 INFO L116 PetriNetUnfolderBase]: 90/169 cut-off events. [2025-04-13 21:00:34,408 INFO L117 PetriNetUnfolderBase]: For 379/379 co-relation queries the response was YES. [2025-04-13 21:00:34,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 666 conditions, 169 events. 90/169 cut-off events. For 379/379 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 513 event pairs, 23 based on Foata normal form. 5/173 useless extension candidates. Maximal degree in co-relation 643. Up to 105 conditions per place. [2025-04-13 21:00:34,409 INFO L140 encePairwiseOnDemand]: 15/19 looper letters, 30 selfloop transitions, 6 changer transitions 3/39 dead transitions. [2025-04-13 21:00:34,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 39 transitions, 294 flow [2025-04-13 21:00:34,412 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 21:00:34,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 21:00:34,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 41 transitions. [2025-04-13 21:00:34,413 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5394736842105263 [2025-04-13 21:00:34,413 INFO L175 Difference]: Start difference. First operand has 35 places, 26 transitions, 161 flow. Second operand 4 states and 41 transitions. [2025-04-13 21:00:34,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 39 transitions, 294 flow [2025-04-13 21:00:34,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 39 transitions, 276 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-04-13 21:00:34,415 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 182 flow [2025-04-13 21:00:34,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2025-04-13 21:00:34,415 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 17 predicate places. [2025-04-13 21:00:34,417 INFO L485 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 182 flow [2025-04-13 21:00:34,417 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 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-04-13 21:00:34,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:34,417 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:34,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-13 21:00:34,620 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-04-13 21:00:34,620 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:34,621 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:34,621 INFO L85 PathProgramCache]: Analyzing trace with hash -77171586, now seen corresponding path program 3 times [2025-04-13 21:00:34,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:34,621 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915599985] [2025-04-13 21:00:34,622 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:00:34,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:34,627 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:34,642 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:34,642 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:00:34,642 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:34,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:34,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:34,839 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915599985] [2025-04-13 21:00:34,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915599985] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:34,839 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509129590] [2025-04-13 21:00:34,839 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:00:34,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:34,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:34,841 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-04-13 21:00:34,843 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-04-13 21:00:34,891 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:34,906 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:34,906 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:00:34,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:34,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 21:00:34,908 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:35,654 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:35,655 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 21:00:35,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509129590] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:00:35,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 21:00:35,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 9 [2025-04-13 21:00:35,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891111756] [2025-04-13 21:00:35,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:35,655 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 21:00:35,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:35,656 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 21:00:35,656 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-13 21:00:35,656 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:35,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 182 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:35,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:35,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:35,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:36,074 INFO L116 PetriNetUnfolderBase]: 105/198 cut-off events. [2025-04-13 21:00:36,074 INFO L117 PetriNetUnfolderBase]: For 455/455 co-relation queries the response was YES. [2025-04-13 21:00:36,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 810 conditions, 198 events. 105/198 cut-off events. For 455/455 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 625 event pairs, 38 based on Foata normal form. 2/199 useless extension candidates. Maximal degree in co-relation 785. Up to 128 conditions per place. [2025-04-13 21:00:36,076 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 30 selfloop transitions, 10 changer transitions 7/47 dead transitions. [2025-04-13 21:00:36,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 47 transitions, 384 flow [2025-04-13 21:00:36,076 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 21:00:36,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 21:00:36,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 46 transitions. [2025-04-13 21:00:36,077 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4842105263157895 [2025-04-13 21:00:36,077 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 182 flow. Second operand 5 states and 46 transitions. [2025-04-13 21:00:36,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 47 transitions, 384 flow [2025-04-13 21:00:36,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 47 transitions, 374 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-04-13 21:00:36,082 INFO L231 Difference]: Finished difference. Result has 43 places, 32 transitions, 254 flow [2025-04-13 21:00:36,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=254, PETRI_PLACES=43, PETRI_TRANSITIONS=32} [2025-04-13 21:00:36,083 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 23 predicate places. [2025-04-13 21:00:36,083 INFO L485 AbstractCegarLoop]: Abstraction has has 43 places, 32 transitions, 254 flow [2025-04-13 21:00:36,083 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:36,083 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:36,083 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:36,089 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-04-13 21:00:36,283 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:36,283 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:36,284 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:36,284 INFO L85 PathProgramCache]: Analyzing trace with hash -402088091, now seen corresponding path program 3 times [2025-04-13 21:00:36,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:36,284 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734269834] [2025-04-13 21:00:36,284 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:00:36,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:36,289 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:36,294 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:36,294 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:00:36,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:36,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:36,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:36,348 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734269834] [2025-04-13 21:00:36,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734269834] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:36,348 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678840598] [2025-04-13 21:00:36,348 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:00:36,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:36,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:36,349 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-04-13 21:00:36,351 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-04-13 21:00:36,387 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:36,400 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:36,400 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:00:36,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:36,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 21:00:36,401 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:36,412 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:36,412 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:36,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:36,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678840598] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:00:36,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:00:36,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-04-13 21:00:36,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525019187] [2025-04-13 21:00:36,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:00:36,452 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 21:00:36,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:36,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 21:00:36,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2025-04-13 21:00:36,453 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:36,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 32 transitions, 254 flow. Second operand has 8 states, 8 states have (on average 4.625) internal successors, (37), 8 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:00:36,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:36,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:36,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:36,537 INFO L116 PetriNetUnfolderBase]: 98/178 cut-off events. [2025-04-13 21:00:36,537 INFO L117 PetriNetUnfolderBase]: For 571/571 co-relation queries the response was YES. [2025-04-13 21:00:36,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 828 conditions, 178 events. 98/178 cut-off events. For 571/571 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 515 event pairs, 32 based on Foata normal form. 4/181 useless extension candidates. Maximal degree in co-relation 800. Up to 129 conditions per place. [2025-04-13 21:00:36,539 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 28 selfloop transitions, 13 changer transitions 2/43 dead transitions. [2025-04-13 21:00:36,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 43 transitions, 399 flow [2025-04-13 21:00:36,540 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 21:00:36,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 21:00:36,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 43 transitions. [2025-04-13 21:00:36,541 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45263157894736844 [2025-04-13 21:00:36,541 INFO L175 Difference]: Start difference. First operand has 43 places, 32 transitions, 254 flow. Second operand 5 states and 43 transitions. [2025-04-13 21:00:36,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 43 transitions, 399 flow [2025-04-13 21:00:36,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 43 transitions, 373 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-04-13 21:00:36,543 INFO L231 Difference]: Finished difference. Result has 45 places, 33 transitions, 274 flow [2025-04-13 21:00:36,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=274, PETRI_PLACES=45, PETRI_TRANSITIONS=33} [2025-04-13 21:00:36,547 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 25 predicate places. [2025-04-13 21:00:36,547 INFO L485 AbstractCegarLoop]: Abstraction has has 45 places, 33 transitions, 274 flow [2025-04-13 21:00:36,547 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.625) internal successors, (37), 8 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:00:36,547 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:36,547 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:36,554 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-04-13 21:00:36,748 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:36,748 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:36,749 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:36,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1923811828, now seen corresponding path program 4 times [2025-04-13 21:00:36,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:36,749 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374919952] [2025-04-13 21:00:36,749 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:00:36,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:36,754 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:36,759 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:36,759 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:00:36,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:36,811 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:36,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:36,811 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374919952] [2025-04-13 21:00:36,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374919952] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:36,811 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563320855] [2025-04-13 21:00:36,811 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:00:36,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:36,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:36,813 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-04-13 21:00:36,815 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-04-13 21:00:36,847 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:36,861 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:36,861 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:00:36,861 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:36,862 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 21:00:36,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:36,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:36,890 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:36,922 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:36,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563320855] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:00:36,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:00:36,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2025-04-13 21:00:36,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058755025] [2025-04-13 21:00:36,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:00:36,922 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 21:00:36,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:36,923 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 21:00:36,923 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-04-13 21:00:36,923 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:36,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 33 transitions, 274 flow. Second operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 0 states have call successors, (0), 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-04-13 21:00:36,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:36,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:36,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:37,040 INFO L116 PetriNetUnfolderBase]: 109/194 cut-off events. [2025-04-13 21:00:37,041 INFO L117 PetriNetUnfolderBase]: For 659/659 co-relation queries the response was YES. [2025-04-13 21:00:37,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 902 conditions, 194 events. 109/194 cut-off events. For 659/659 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 576 event pairs, 22 based on Foata normal form. 5/198 useless extension candidates. Maximal degree in co-relation 874. Up to 119 conditions per place. [2025-04-13 21:00:37,042 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 36 selfloop transitions, 18 changer transitions 0/54 dead transitions. [2025-04-13 21:00:37,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 54 transitions, 478 flow [2025-04-13 21:00:37,042 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 21:00:37,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 21:00:37,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 58 transitions. [2025-04-13 21:00:37,043 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43609022556390975 [2025-04-13 21:00:37,043 INFO L175 Difference]: Start difference. First operand has 45 places, 33 transitions, 274 flow. Second operand 7 states and 58 transitions. [2025-04-13 21:00:37,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 54 transitions, 478 flow [2025-04-13 21:00:37,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 54 transitions, 448 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-04-13 21:00:37,047 INFO L231 Difference]: Finished difference. Result has 47 places, 36 transitions, 316 flow [2025-04-13 21:00:37,047 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=316, PETRI_PLACES=47, PETRI_TRANSITIONS=36} [2025-04-13 21:00:37,047 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 27 predicate places. [2025-04-13 21:00:37,047 INFO L485 AbstractCegarLoop]: Abstraction has has 47 places, 36 transitions, 316 flow [2025-04-13 21:00:37,047 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 0 states have call successors, (0), 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-04-13 21:00:37,047 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:37,047 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:37,055 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-13 21:00:37,253 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:37,253 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:37,253 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:37,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1193149526, now seen corresponding path program 5 times [2025-04-13 21:00:37,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:37,254 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133915322] [2025-04-13 21:00:37,254 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:00:37,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:37,260 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:37,266 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:37,266 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:37,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:37,318 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:37,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:37,318 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133915322] [2025-04-13 21:00:37,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133915322] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 21:00:37,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 21:00:37,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-13 21:00:37,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075450810] [2025-04-13 21:00:37,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 21:00:37,318 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 21:00:37,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:37,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 21:00:37,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-04-13 21:00:37,319 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:37,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 36 transitions, 316 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:37,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:37,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:37,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:37,395 INFO L116 PetriNetUnfolderBase]: 105/190 cut-off events. [2025-04-13 21:00:37,395 INFO L117 PetriNetUnfolderBase]: For 844/844 co-relation queries the response was YES. [2025-04-13 21:00:37,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 947 conditions, 190 events. 105/190 cut-off events. For 844/844 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 569 event pairs, 18 based on Foata normal form. 4/193 useless extension candidates. Maximal degree in co-relation 918. Up to 91 conditions per place. [2025-04-13 21:00:37,397 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 39 selfloop transitions, 19 changer transitions 1/59 dead transitions. [2025-04-13 21:00:37,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 59 transitions, 584 flow [2025-04-13 21:00:37,397 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 21:00:37,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 21:00:37,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 51 transitions. [2025-04-13 21:00:37,398 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4473684210526316 [2025-04-13 21:00:37,398 INFO L175 Difference]: Start difference. First operand has 47 places, 36 transitions, 316 flow. Second operand 6 states and 51 transitions. [2025-04-13 21:00:37,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 59 transitions, 584 flow [2025-04-13 21:00:37,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 59 transitions, 545 flow, removed 7 selfloop flow, removed 3 redundant places. [2025-04-13 21:00:37,400 INFO L231 Difference]: Finished difference. Result has 52 places, 45 transitions, 431 flow [2025-04-13 21:00:37,401 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=431, PETRI_PLACES=52, PETRI_TRANSITIONS=45} [2025-04-13 21:00:37,401 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 32 predicate places. [2025-04-13 21:00:37,401 INFO L485 AbstractCegarLoop]: Abstraction has has 52 places, 45 transitions, 431 flow [2025-04-13 21:00:37,401 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 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-04-13 21:00:37,401 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:37,401 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:37,401 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-04-13 21:00:37,401 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:37,402 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:37,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1691972836, now seen corresponding path program 6 times [2025-04-13 21:00:37,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:37,402 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499523557] [2025-04-13 21:00:37,402 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:00:37,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:37,406 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:37,412 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:37,412 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:00:37,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:37,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:37,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:37,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499523557] [2025-04-13 21:00:37,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499523557] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:37,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964836435] [2025-04-13 21:00:37,578 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:00:37,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:37,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:37,580 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-04-13 21:00:37,581 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-04-13 21:00:37,616 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 2 equivalence classes. [2025-04-13 21:00:37,628 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 21:00:37,628 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 21:00:37,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:37,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 21:00:37,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:37,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:37,668 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:37,705 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:37,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964836435] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:00:37,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:00:37,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 13 [2025-04-13 21:00:37,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703979014] [2025-04-13 21:00:37,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:00:37,706 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 21:00:37,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:37,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 21:00:37,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2025-04-13 21:00:37,706 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:37,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 45 transitions, 431 flow. Second operand has 13 states, 13 states have (on average 4.230769230769231) internal successors, (55), 13 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-04-13 21:00:37,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:37,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:37,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:37,875 INFO L116 PetriNetUnfolderBase]: 115/203 cut-off events. [2025-04-13 21:00:37,875 INFO L117 PetriNetUnfolderBase]: For 1044/1044 co-relation queries the response was YES. [2025-04-13 21:00:37,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1120 conditions, 203 events. 115/203 cut-off events. For 1044/1044 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 616 event pairs, 26 based on Foata normal form. 13/215 useless extension candidates. Maximal degree in co-relation 1088. Up to 129 conditions per place. [2025-04-13 21:00:37,877 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 33 selfloop transitions, 24 changer transitions 1/58 dead transitions. [2025-04-13 21:00:37,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 58 transitions, 625 flow [2025-04-13 21:00:37,877 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 21:00:37,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 21:00:37,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 58 transitions. [2025-04-13 21:00:37,878 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3815789473684211 [2025-04-13 21:00:37,878 INFO L175 Difference]: Start difference. First operand has 52 places, 45 transitions, 431 flow. Second operand 8 states and 58 transitions. [2025-04-13 21:00:37,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 58 transitions, 625 flow [2025-04-13 21:00:37,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 58 transitions, 595 flow, removed 15 selfloop flow, removed 0 redundant places. [2025-04-13 21:00:37,882 INFO L231 Difference]: Finished difference. Result has 61 places, 46 transitions, 476 flow [2025-04-13 21:00:37,882 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=391, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=476, PETRI_PLACES=61, PETRI_TRANSITIONS=46} [2025-04-13 21:00:37,882 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 41 predicate places. [2025-04-13 21:00:37,882 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 46 transitions, 476 flow [2025-04-13 21:00:37,882 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.230769230769231) internal successors, (55), 13 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-04-13 21:00:37,882 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:37,882 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:37,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-13 21:00:38,083 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:38,083 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:38,083 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:38,084 INFO L85 PathProgramCache]: Analyzing trace with hash -405476377, now seen corresponding path program 1 times [2025-04-13 21:00:38,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:38,084 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012041885] [2025-04-13 21:00:38,084 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:00:38,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:38,088 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 21:00:38,097 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:00:38,097 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:00:38,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:38,347 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:00:38,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:38,348 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012041885] [2025-04-13 21:00:38,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012041885] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:38,348 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329940059] [2025-04-13 21:00:38,348 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 21:00:38,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:38,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:38,350 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-04-13 21:00:38,352 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-04-13 21:00:38,387 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-13 21:00:38,399 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-13 21:00:38,400 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:00:38,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:38,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-13 21:00:38,402 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:38,449 INFO L354 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-04-13 21:00:38,539 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:00:38,539 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 41 [2025-04-13 21:00:38,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:00:38,574 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:38,763 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 116 [2025-04-13 21:00:38,871 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:00:38,871 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 502 treesize of output 454 [2025-04-13 21:00:58,429 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:00:58,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329940059] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:00:58,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:00:58,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 17 [2025-04-13 21:00:58,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524966175] [2025-04-13 21:00:58,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:00:58,430 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:00:58,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:58,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:00:58,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:00:58,430 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:00:58,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 46 transitions, 476 flow. Second operand has 17 states, 17 states have (on average 4.529411764705882) internal successors, (77), 17 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:00:58,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:58,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:00:58,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:00:59,824 INFO L116 PetriNetUnfolderBase]: 347/622 cut-off events. [2025-04-13 21:00:59,824 INFO L117 PetriNetUnfolderBase]: For 2942/2942 co-relation queries the response was YES. [2025-04-13 21:00:59,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3481 conditions, 622 events. 347/622 cut-off events. For 2942/2942 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2750 event pairs, 7 based on Foata normal form. 10/632 useless extension candidates. Maximal degree in co-relation 3092. Up to 233 conditions per place. [2025-04-13 21:00:59,831 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 65 selfloop transitions, 31 changer transitions 96/192 dead transitions. [2025-04-13 21:00:59,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 192 transitions, 2054 flow [2025-04-13 21:00:59,832 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-13 21:00:59,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-13 21:00:59,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 194 transitions. [2025-04-13 21:00:59,834 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40842105263157896 [2025-04-13 21:00:59,834 INFO L175 Difference]: Start difference. First operand has 61 places, 46 transitions, 476 flow. Second operand 25 states and 194 transitions. [2025-04-13 21:00:59,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 192 transitions, 2054 flow [2025-04-13 21:00:59,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 192 transitions, 1860 flow, removed 24 selfloop flow, removed 7 redundant places. [2025-04-13 21:00:59,844 INFO L231 Difference]: Finished difference. Result has 91 places, 59 transitions, 719 flow [2025-04-13 21:00:59,845 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=719, PETRI_PLACES=91, PETRI_TRANSITIONS=59} [2025-04-13 21:00:59,845 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 71 predicate places. [2025-04-13 21:00:59,845 INFO L485 AbstractCegarLoop]: Abstraction has has 91 places, 59 transitions, 719 flow [2025-04-13 21:00:59,846 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.529411764705882) internal successors, (77), 17 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:00:59,846 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:59,846 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:59,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 21:01:00,046 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:00,046 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:00,047 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:00,047 INFO L85 PathProgramCache]: Analyzing trace with hash 2075498363, now seen corresponding path program 2 times [2025-04-13 21:01:00,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:00,047 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954051862] [2025-04-13 21:01:00,047 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:00,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:00,051 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:01:00,058 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:01:00,059 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:00,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:00,123 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 21:01:00,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:00,123 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954051862] [2025-04-13 21:01:00,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954051862] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:00,123 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [516593418] [2025-04-13 21:01:00,123 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:00,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:00,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:00,125 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-04-13 21:01:00,127 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-04-13 21:01:00,162 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 21:01:00,177 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 21:01:00,177 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:00,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:00,178 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-13 21:01:00,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:00,215 INFO L354 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-04-13 21:01:00,315 INFO L325 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2025-04-13 21:01:00,315 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 67 treesize of output 40 [2025-04-13 21:01:00,338 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:00,338 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:00,536 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 150 [2025-04-13 21:01:00,617 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:00,618 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 9 new quantified variables, introduced 15 case distinctions, treesize of input 572 treesize of output 488 [2025-04-13 21:01:26,522 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:26,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [516593418] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:26,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:26,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 17 [2025-04-13 21:01:26,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348107992] [2025-04-13 21:01:26,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:26,523 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:01:26,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:26,523 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:01:26,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:01:26,523 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:26,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 59 transitions, 719 flow. Second operand has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 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-04-13 21:01:26,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:26,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:26,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:27,158 INFO L116 PetriNetUnfolderBase]: 308/538 cut-off events. [2025-04-13 21:01:27,158 INFO L117 PetriNetUnfolderBase]: For 4956/4956 co-relation queries the response was YES. [2025-04-13 21:01:27,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3784 conditions, 538 events. 308/538 cut-off events. For 4956/4956 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2190 event pairs, 5 based on Foata normal form. 33/571 useless extension candidates. Maximal degree in co-relation 3737. Up to 210 conditions per place. [2025-04-13 21:01:27,163 INFO L140 encePairwiseOnDemand]: 11/19 looper letters, 87 selfloop transitions, 69 changer transitions 1/157 dead transitions. [2025-04-13 21:01:27,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 157 transitions, 2051 flow [2025-04-13 21:01:27,164 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-13 21:01:27,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-13 21:01:27,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 138 transitions. [2025-04-13 21:01:27,165 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38227146814404434 [2025-04-13 21:01:27,165 INFO L175 Difference]: Start difference. First operand has 91 places, 59 transitions, 719 flow. Second operand 19 states and 138 transitions. [2025-04-13 21:01:27,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 157 transitions, 2051 flow [2025-04-13 21:01:27,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 157 transitions, 1732 flow, removed 132 selfloop flow, removed 13 redundant places. [2025-04-13 21:01:27,178 INFO L231 Difference]: Finished difference. Result has 90 places, 102 transitions, 1336 flow [2025-04-13 21:01:27,178 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1336, PETRI_PLACES=90, PETRI_TRANSITIONS=102} [2025-04-13 21:01:27,179 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 70 predicate places. [2025-04-13 21:01:27,179 INFO L485 AbstractCegarLoop]: Abstraction has has 90 places, 102 transitions, 1336 flow [2025-04-13 21:01:27,179 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 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-04-13 21:01:27,179 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:27,179 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:27,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:27,384 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-13 21:01:27,384 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:27,384 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:27,384 INFO L85 PathProgramCache]: Analyzing trace with hash -2029173975, now seen corresponding path program 3 times [2025-04-13 21:01:27,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:27,385 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676996722] [2025-04-13 21:01:27,385 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:27,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:27,390 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:01:27,403 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:01:27,403 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:27,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:27,523 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 21:01:27,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:27,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676996722] [2025-04-13 21:01:27,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676996722] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:27,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126788890] [2025-04-13 21:01:27,523 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:27,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:27,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:27,525 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-04-13 21:01:27,527 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-04-13 21:01:27,561 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-13 21:01:27,655 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-13 21:01:27,655 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 21:01:27,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:27,656 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 21:01:27,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:27,708 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 21:01:27,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-13 21:01:27,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126788890] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:27,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:27,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-13 21:01:27,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606460691] [2025-04-13 21:01:27,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:27,816 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 21:01:27,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:27,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 21:01:27,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2025-04-13 21:01:27,817 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:27,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 102 transitions, 1336 flow. Second operand has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 12 states have internal predecessors, (53), 0 states have call successors, (0), 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-04-13 21:01:27,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:27,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:27,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:29,859 INFO L116 PetriNetUnfolderBase]: 419/726 cut-off events. [2025-04-13 21:01:29,859 INFO L117 PetriNetUnfolderBase]: For 7749/7749 co-relation queries the response was YES. [2025-04-13 21:01:29,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5429 conditions, 726 events. 419/726 cut-off events. For 7749/7749 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3057 event pairs, 20 based on Foata normal form. 72/798 useless extension candidates. Maximal degree in co-relation 5140. Up to 312 conditions per place. [2025-04-13 21:01:29,866 INFO L140 encePairwiseOnDemand]: 14/19 looper letters, 130 selfloop transitions, 50 changer transitions 0/180 dead transitions. [2025-04-13 21:01:29,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 180 transitions, 2627 flow [2025-04-13 21:01:29,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 21:01:29,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 21:01:29,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 97 transitions. [2025-04-13 21:01:29,868 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.46411483253588515 [2025-04-13 21:01:29,868 INFO L175 Difference]: Start difference. First operand has 90 places, 102 transitions, 1336 flow. Second operand 11 states and 97 transitions. [2025-04-13 21:01:29,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 180 transitions, 2627 flow [2025-04-13 21:01:29,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 180 transitions, 2396 flow, removed 94 selfloop flow, removed 9 redundant places. [2025-04-13 21:01:29,884 INFO L231 Difference]: Finished difference. Result has 95 places, 110 transitions, 1466 flow [2025-04-13 21:01:29,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1119, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1466, PETRI_PLACES=95, PETRI_TRANSITIONS=110} [2025-04-13 21:01:29,885 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 75 predicate places. [2025-04-13 21:01:29,885 INFO L485 AbstractCegarLoop]: Abstraction has has 95 places, 110 transitions, 1466 flow [2025-04-13 21:01:29,885 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 12 states have internal predecessors, (53), 0 states have call successors, (0), 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-04-13 21:01:29,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:29,885 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:29,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:30,086 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-13 21:01:30,086 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:30,086 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:30,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1983825107, now seen corresponding path program 4 times [2025-04-13 21:01:30,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:30,086 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871572042] [2025-04-13 21:01:30,087 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:30,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:30,091 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:01:30,118 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:01:30,118 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:30,118 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:30,986 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:30,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:30,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871572042] [2025-04-13 21:01:30,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871572042] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:30,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947238082] [2025-04-13 21:01:30,987 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:30,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:30,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:30,989 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-04-13 21:01:30,989 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-04-13 21:01:31,027 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:01:31,042 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:01:31,042 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:31,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:31,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 21:01:31,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:31,131 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:31,132 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 45 [2025-04-13 21:01:31,137 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:31,137 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:31,287 INFO L325 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2025-04-13 21:01:31,287 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2025-04-13 21:01:31,399 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:31,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947238082] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:31,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:31,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 4] total 16 [2025-04-13 21:01:31,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054721163] [2025-04-13 21:01:31,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:31,399 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 21:01:31,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:31,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 21:01:31,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2025-04-13 21:01:31,400 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:31,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 110 transitions, 1466 flow. Second operand has 18 states, 18 states have (on average 4.666666666666667) internal successors, (84), 18 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-04-13 21:01:31,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:31,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:31,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:31,975 INFO L116 PetriNetUnfolderBase]: 777/1355 cut-off events. [2025-04-13 21:01:31,975 INFO L117 PetriNetUnfolderBase]: For 16158/16158 co-relation queries the response was YES. [2025-04-13 21:01:31,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10509 conditions, 1355 events. 777/1355 cut-off events. For 16158/16158 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6424 event pairs, 51 based on Foata normal form. 5/1360 useless extension candidates. Maximal degree in co-relation 10460. Up to 647 conditions per place. [2025-04-13 21:01:31,987 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 145 selfloop transitions, 99 changer transitions 3/247 dead transitions. [2025-04-13 21:01:31,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 247 transitions, 3755 flow [2025-04-13 21:01:31,988 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 21:01:31,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 21:01:31,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 174 transitions. [2025-04-13 21:01:31,989 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43609022556390975 [2025-04-13 21:01:31,989 INFO L175 Difference]: Start difference. First operand has 95 places, 110 transitions, 1466 flow. Second operand 21 states and 174 transitions. [2025-04-13 21:01:31,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 247 transitions, 3755 flow [2025-04-13 21:01:32,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 247 transitions, 3375 flow, removed 159 selfloop flow, removed 4 redundant places. [2025-04-13 21:01:32,016 INFO L231 Difference]: Finished difference. Result has 116 places, 167 transitions, 2587 flow [2025-04-13 21:01:32,016 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=1344, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2587, PETRI_PLACES=116, PETRI_TRANSITIONS=167} [2025-04-13 21:01:32,017 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 96 predicate places. [2025-04-13 21:01:32,017 INFO L485 AbstractCegarLoop]: Abstraction has has 116 places, 167 transitions, 2587 flow [2025-04-13 21:01:32,017 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.666666666666667) internal successors, (84), 18 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-04-13 21:01:32,017 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:32,017 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:32,024 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-13 21:01:32,222 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 21:01:32,222 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:32,222 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:32,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1820589889, now seen corresponding path program 5 times [2025-04-13 21:01:32,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:32,222 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515370729] [2025-04-13 21:01:32,222 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:32,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:32,227 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:01:32,246 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:01:32,246 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:32,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:33,140 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:33,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:33,140 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515370729] [2025-04-13 21:01:33,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515370729] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:33,140 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1619902445] [2025-04-13 21:01:33,140 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:33,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:33,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:33,143 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-04-13 21:01:33,144 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-04-13 21:01:33,179 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:01:33,239 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:01:33,239 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:33,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:33,241 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 21:01:33,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:33,364 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:33,364 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 47 treesize of output 45 [2025-04-13 21:01:33,370 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:33,370 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:33,558 INFO L325 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2025-04-13 21:01:33,558 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2025-04-13 21:01:33,695 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:33,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1619902445] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:33,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:33,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 17 [2025-04-13 21:01:33,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228171587] [2025-04-13 21:01:33,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:33,696 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:01:33,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:33,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:01:33,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:01:33,696 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:33,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 167 transitions, 2587 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:33,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:33,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:33,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:34,395 INFO L116 PetriNetUnfolderBase]: 1055/1842 cut-off events. [2025-04-13 21:01:34,395 INFO L117 PetriNetUnfolderBase]: For 21095/21095 co-relation queries the response was YES. [2025-04-13 21:01:34,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14134 conditions, 1842 events. 1055/1842 cut-off events. For 21095/21095 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9550 event pairs, 130 based on Foata normal form. 3/1845 useless extension candidates. Maximal degree in co-relation 14077. Up to 1226 conditions per place. [2025-04-13 21:01:34,408 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 174 selfloop transitions, 91 changer transitions 1/266 dead transitions. [2025-04-13 21:01:34,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 266 transitions, 4333 flow [2025-04-13 21:01:34,409 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-13 21:01:34,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-13 21:01:34,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 137 transitions. [2025-04-13 21:01:34,410 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40058479532163743 [2025-04-13 21:01:34,410 INFO L175 Difference]: Start difference. First operand has 116 places, 167 transitions, 2587 flow. Second operand 18 states and 137 transitions. [2025-04-13 21:01:34,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 266 transitions, 4333 flow [2025-04-13 21:01:34,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 266 transitions, 3786 flow, removed 254 selfloop flow, removed 7 redundant places. [2025-04-13 21:01:34,445 INFO L231 Difference]: Finished difference. Result has 130 places, 211 transitions, 3139 flow [2025-04-13 21:01:34,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=2098, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3139, PETRI_PLACES=130, PETRI_TRANSITIONS=211} [2025-04-13 21:01:34,446 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 110 predicate places. [2025-04-13 21:01:34,446 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 211 transitions, 3139 flow [2025-04-13 21:01:34,446 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:34,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:34,446 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:34,452 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-13 21:01:34,647 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-13 21:01:34,647 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:34,647 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:34,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1213682943, now seen corresponding path program 6 times [2025-04-13 21:01:34,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:34,648 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448862525] [2025-04-13 21:01:34,648 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:01:34,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:34,652 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-04-13 21:01:34,662 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:01:34,662 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:01:34,662 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:35,425 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:01:35,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:35,426 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448862525] [2025-04-13 21:01:35,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448862525] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:35,426 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866116862] [2025-04-13 21:01:35,426 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:01:35,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:35,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:35,428 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-04-13 21:01:35,429 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-04-13 21:01:35,465 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-04-13 21:01:35,486 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:01:35,487 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:01:35,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:35,487 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-13 21:01:35,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:35,624 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:35,624 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2025-04-13 21:01:35,630 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:35,630 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:35,775 INFO L325 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2025-04-13 21:01:35,776 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2025-04-13 21:01:35,881 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:35,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866116862] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:35,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:35,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 4] total 17 [2025-04-13 21:01:35,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286924881] [2025-04-13 21:01:35,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:35,882 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:01:35,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:35,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:01:35,882 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:01:35,882 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:35,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 211 transitions, 3139 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:35,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:35,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:35,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:36,705 INFO L116 PetriNetUnfolderBase]: 1545/2704 cut-off events. [2025-04-13 21:01:36,705 INFO L117 PetriNetUnfolderBase]: For 29150/29150 co-relation queries the response was YES. [2025-04-13 21:01:36,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19812 conditions, 2704 events. 1545/2704 cut-off events. For 29150/29150 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 15160 event pairs, 215 based on Foata normal form. 5/2709 useless extension candidates. Maximal degree in co-relation 19750. Up to 1677 conditions per place. [2025-04-13 21:01:36,729 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 239 selfloop transitions, 113 changer transitions 2/354 dead transitions. [2025-04-13 21:01:36,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 354 transitions, 5723 flow [2025-04-13 21:01:36,730 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 21:01:36,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 21:01:36,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 156 transitions. [2025-04-13 21:01:36,731 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39097744360902253 [2025-04-13 21:01:36,731 INFO L175 Difference]: Start difference. First operand has 130 places, 211 transitions, 3139 flow. Second operand 21 states and 156 transitions. [2025-04-13 21:01:36,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 354 transitions, 5723 flow [2025-04-13 21:01:36,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 354 transitions, 5326 flow, removed 175 selfloop flow, removed 8 redundant places. [2025-04-13 21:01:36,798 INFO L231 Difference]: Finished difference. Result has 151 places, 288 transitions, 4551 flow [2025-04-13 21:01:36,798 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=2794, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4551, PETRI_PLACES=151, PETRI_TRANSITIONS=288} [2025-04-13 21:01:36,799 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 131 predicate places. [2025-04-13 21:01:36,799 INFO L485 AbstractCegarLoop]: Abstraction has has 151 places, 288 transitions, 4551 flow [2025-04-13 21:01:36,799 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:36,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:36,799 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:36,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:36,999 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-04-13 21:01:36,999 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:37,000 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:37,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1468117382, now seen corresponding path program 7 times [2025-04-13 21:01:37,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:37,000 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509657526] [2025-04-13 21:01:37,000 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:01:37,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:37,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:01:37,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:37,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:37,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:37,131 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:37,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:37,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509657526] [2025-04-13 21:01:37,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509657526] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:37,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462581923] [2025-04-13 21:01:37,132 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:01:37,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:37,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:37,134 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-04-13 21:01:37,135 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-04-13 21:01:37,182 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:01:37,196 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:37,197 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:37,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:37,198 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:01:37,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:37,253 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:37,253 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:37,359 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:37,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462581923] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:37,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:37,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 21:01:37,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027085285] [2025-04-13 21:01:37,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:37,359 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:01:37,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:37,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:01:37,360 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:01:37,360 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:37,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 288 transitions, 4551 flow. Second operand has 17 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 17 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:37,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:37,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:37,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:38,394 INFO L116 PetriNetUnfolderBase]: 1747/3303 cut-off events. [2025-04-13 21:01:38,394 INFO L117 PetriNetUnfolderBase]: For 42781/42781 co-relation queries the response was YES. [2025-04-13 21:01:38,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24332 conditions, 3303 events. 1747/3303 cut-off events. For 42781/42781 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 21613 event pairs, 182 based on Foata normal form. 16/3319 useless extension candidates. Maximal degree in co-relation 24260. Up to 1400 conditions per place. [2025-04-13 21:01:38,418 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 353 selfloop transitions, 328 changer transitions 0/681 dead transitions. [2025-04-13 21:01:38,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 681 transitions, 11874 flow [2025-04-13 21:01:38,419 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 21:01:38,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 21:01:38,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 225 transitions. [2025-04-13 21:01:38,420 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37006578947368424 [2025-04-13 21:01:38,420 INFO L175 Difference]: Start difference. First operand has 151 places, 288 transitions, 4551 flow. Second operand 32 states and 225 transitions. [2025-04-13 21:01:38,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 681 transitions, 11874 flow [2025-04-13 21:01:38,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 681 transitions, 10559 flow, removed 646 selfloop flow, removed 6 redundant places. [2025-04-13 21:01:38,593 INFO L231 Difference]: Finished difference. Result has 188 places, 509 transitions, 8360 flow [2025-04-13 21:01:38,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=3994, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=8360, PETRI_PLACES=188, PETRI_TRANSITIONS=509} [2025-04-13 21:01:38,595 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 168 predicate places. [2025-04-13 21:01:38,595 INFO L485 AbstractCegarLoop]: Abstraction has has 188 places, 509 transitions, 8360 flow [2025-04-13 21:01:38,595 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 17 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:38,595 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:38,595 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:38,602 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-13 21:01:38,796 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-13 21:01:38,796 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:38,796 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:38,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1175632370, now seen corresponding path program 8 times [2025-04-13 21:01:38,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:38,797 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112734390] [2025-04-13 21:01:38,797 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:38,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:38,801 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:01:38,805 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:38,806 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:38,806 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:38,888 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:38,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:38,888 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112734390] [2025-04-13 21:01:38,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112734390] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:38,888 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709317854] [2025-04-13 21:01:38,888 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:01:38,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:38,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:38,890 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-04-13 21:01:38,892 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-04-13 21:01:38,928 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:01:38,943 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:38,943 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:38,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:38,944 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:01:38,945 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:38,978 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:38,979 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:39,089 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:39,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709317854] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:39,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:39,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 15 [2025-04-13 21:01:39,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724694822] [2025-04-13 21:01:39,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:39,090 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 21:01:39,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:39,090 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 21:01:39,090 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2025-04-13 21:01:39,090 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:39,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 509 transitions, 8360 flow. Second operand has 15 states, 15 states have (on average 3.8666666666666667) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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-04-13 21:01:39,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:39,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:39,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:39,950 INFO L116 PetriNetUnfolderBase]: 1745/3404 cut-off events. [2025-04-13 21:01:39,950 INFO L117 PetriNetUnfolderBase]: For 49726/49726 co-relation queries the response was YES. [2025-04-13 21:01:39,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25733 conditions, 3404 events. 1745/3404 cut-off events. For 49726/49726 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 23254 event pairs, 157 based on Foata normal form. 42/3446 useless extension candidates. Maximal degree in co-relation 25651. Up to 1360 conditions per place. [2025-04-13 21:01:39,973 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 399 selfloop transitions, 268 changer transitions 6/673 dead transitions. [2025-04-13 21:01:39,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 673 transitions, 11907 flow [2025-04-13 21:01:39,974 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 21:01:39,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 21:01:39,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 117 transitions. [2025-04-13 21:01:39,974 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3848684210526316 [2025-04-13 21:01:39,975 INFO L175 Difference]: Start difference. First operand has 188 places, 509 transitions, 8360 flow. Second operand 16 states and 117 transitions. [2025-04-13 21:01:39,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 673 transitions, 11907 flow [2025-04-13 21:01:40,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 673 transitions, 10788 flow, removed 438 selfloop flow, removed 4 redundant places. [2025-04-13 21:01:40,194 INFO L231 Difference]: Finished difference. Result has 203 places, 537 transitions, 8458 flow [2025-04-13 21:01:40,194 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=7265, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=509, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8458, PETRI_PLACES=203, PETRI_TRANSITIONS=537} [2025-04-13 21:01:40,195 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 183 predicate places. [2025-04-13 21:01:40,195 INFO L485 AbstractCegarLoop]: Abstraction has has 203 places, 537 transitions, 8458 flow [2025-04-13 21:01:40,195 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.8666666666666667) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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-04-13 21:01:40,195 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:40,195 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:40,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-13 21:01:40,400 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:40,400 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:40,401 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:40,401 INFO L85 PathProgramCache]: Analyzing trace with hash -2073816932, now seen corresponding path program 9 times [2025-04-13 21:01:40,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:40,403 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043824947] [2025-04-13 21:01:40,403 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:40,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:40,408 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:01:40,421 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:40,421 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 21:01:40,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:40,586 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:40,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:40,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043824947] [2025-04-13 21:01:40,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043824947] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:40,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367379838] [2025-04-13 21:01:40,586 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:01:40,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:40,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:40,588 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-04-13 21:01:40,590 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-04-13 21:01:40,629 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:01:40,742 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:40,743 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 21:01:40,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:40,743 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:01:40,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:40,814 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:40,814 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:40,910 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:40,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367379838] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:40,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:40,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2025-04-13 21:01:40,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509710512] [2025-04-13 21:01:40,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:40,910 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 21:01:40,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:40,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 21:01:40,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=459, Unknown=0, NotChecked=0, Total=552 [2025-04-13 21:01:40,911 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:40,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 537 transitions, 8458 flow. Second operand has 24 states, 24 states have (on average 3.6666666666666665) internal successors, (88), 24 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:40,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:40,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:40,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:43,813 INFO L116 PetriNetUnfolderBase]: 2273/4436 cut-off events. [2025-04-13 21:01:43,813 INFO L117 PetriNetUnfolderBase]: For 80829/80829 co-relation queries the response was YES. [2025-04-13 21:01:43,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34983 conditions, 4436 events. 2273/4436 cut-off events. For 80829/80829 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 32362 event pairs, 333 based on Foata normal form. 124/4560 useless extension candidates. Maximal degree in co-relation 34896. Up to 1724 conditions per place. [2025-04-13 21:01:43,845 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 341 selfloop transitions, 627 changer transitions 0/968 dead transitions. [2025-04-13 21:01:43,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 968 transitions, 17840 flow [2025-04-13 21:01:43,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 21:01:43,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 21:01:43,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 257 transitions. [2025-04-13 21:01:43,847 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3757309941520468 [2025-04-13 21:01:43,847 INFO L175 Difference]: Start difference. First operand has 203 places, 537 transitions, 8458 flow. Second operand 36 states and 257 transitions. [2025-04-13 21:01:43,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 968 transitions, 17840 flow [2025-04-13 21:01:44,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 968 transitions, 14800 flow, removed 899 selfloop flow, removed 17 redundant places. [2025-04-13 21:01:44,198 INFO L231 Difference]: Finished difference. Result has 238 places, 822 transitions, 13627 flow [2025-04-13 21:01:44,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=6893, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=533, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=13627, PETRI_PLACES=238, PETRI_TRANSITIONS=822} [2025-04-13 21:01:44,199 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 218 predicate places. [2025-04-13 21:01:44,199 INFO L485 AbstractCegarLoop]: Abstraction has has 238 places, 822 transitions, 13627 flow [2025-04-13 21:01:44,199 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.6666666666666665) internal successors, (88), 24 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:44,199 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:44,199 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:44,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:44,403 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:44,403 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:44,404 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:44,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1130451658, now seen corresponding path program 10 times [2025-04-13 21:01:44,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:44,404 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022314084] [2025-04-13 21:01:44,404 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:44,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:44,409 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:01:44,414 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:44,414 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:44,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:44,491 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:44,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:44,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022314084] [2025-04-13 21:01:44,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022314084] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:44,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232969043] [2025-04-13 21:01:44,492 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:01:44,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:44,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:44,494 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-04-13 21:01:44,495 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-04-13 21:01:44,537 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:01:44,552 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:44,553 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:01:44,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:44,554 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:01:44,554 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:44,610 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:44,610 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:44,705 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:44,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232969043] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:44,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:44,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 21:01:44,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095419660] [2025-04-13 21:01:44,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:44,706 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:01:44,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:44,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:01:44,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:01:44,707 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:44,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 822 transitions, 13627 flow. Second operand has 19 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 19 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-04-13 21:01:44,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:44,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:44,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:46,648 INFO L116 PetriNetUnfolderBase]: 2412/4713 cut-off events. [2025-04-13 21:01:46,648 INFO L117 PetriNetUnfolderBase]: For 54653/54653 co-relation queries the response was YES. [2025-04-13 21:01:46,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35386 conditions, 4713 events. 2412/4713 cut-off events. For 54653/54653 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 35034 event pairs, 339 based on Foata normal form. 14/4727 useless extension candidates. Maximal degree in co-relation 35291. Up to 1632 conditions per place. [2025-04-13 21:01:46,688 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 563 selfloop transitions, 458 changer transitions 12/1033 dead transitions. [2025-04-13 21:01:46,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 1033 transitions, 18601 flow [2025-04-13 21:01:46,688 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 21:01:46,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 21:01:46,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 245 transitions. [2025-04-13 21:01:46,690 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30701754385964913 [2025-04-13 21:01:46,690 INFO L175 Difference]: Start difference. First operand has 238 places, 822 transitions, 13627 flow. Second operand 42 states and 245 transitions. [2025-04-13 21:01:46,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 1033 transitions, 18601 flow [2025-04-13 21:01:47,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 1033 transitions, 16296 flow, removed 919 selfloop flow, removed 9 redundant places. [2025-04-13 21:01:47,186 INFO L231 Difference]: Finished difference. Result has 283 places, 893 transitions, 14070 flow [2025-04-13 21:01:47,186 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=11730, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=392, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=14070, PETRI_PLACES=283, PETRI_TRANSITIONS=893} [2025-04-13 21:01:47,187 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 263 predicate places. [2025-04-13 21:01:47,187 INFO L485 AbstractCegarLoop]: Abstraction has has 283 places, 893 transitions, 14070 flow [2025-04-13 21:01:47,187 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 19 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-04-13 21:01:47,187 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:47,187 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:47,193 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-04-13 21:01:47,387 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:47,388 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:47,388 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:47,388 INFO L85 PathProgramCache]: Analyzing trace with hash 542015048, now seen corresponding path program 11 times [2025-04-13 21:01:47,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:47,388 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785530638] [2025-04-13 21:01:47,388 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:47,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:47,393 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:01:47,399 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:47,400 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:47,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:47,491 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:47,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:47,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785530638] [2025-04-13 21:01:47,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785530638] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:47,492 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201355205] [2025-04-13 21:01:47,492 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:01:47,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:47,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:47,494 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-04-13 21:01:47,495 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-04-13 21:01:47,535 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:01:47,560 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:47,560 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:01:47,560 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:47,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:01:47,561 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:47,610 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:47,610 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:47,713 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:47,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201355205] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:47,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:47,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 21:01:47,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522092087] [2025-04-13 21:01:47,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:47,714 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:01:47,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:47,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:01:47,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:01:47,714 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:47,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 893 transitions, 14070 flow. Second operand has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 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-04-13 21:01:47,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:47,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:47,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:49,511 INFO L116 PetriNetUnfolderBase]: 2476/4834 cut-off events. [2025-04-13 21:01:49,511 INFO L117 PetriNetUnfolderBase]: For 53105/53105 co-relation queries the response was YES. [2025-04-13 21:01:49,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35667 conditions, 4834 events. 2476/4834 cut-off events. For 53105/53105 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 35934 event pairs, 345 based on Foata normal form. 10/4844 useless extension candidates. Maximal degree in co-relation 35562. Up to 1661 conditions per place. [2025-04-13 21:01:49,548 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 575 selfloop transitions, 489 changer transitions 0/1064 dead transitions. [2025-04-13 21:01:49,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1064 transitions, 18203 flow [2025-04-13 21:01:49,549 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 21:01:49,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 21:01:49,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 211 transitions. [2025-04-13 21:01:49,550 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3172932330827068 [2025-04-13 21:01:49,550 INFO L175 Difference]: Start difference. First operand has 283 places, 893 transitions, 14070 flow. Second operand 35 states and 211 transitions. [2025-04-13 21:01:49,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1064 transitions, 18203 flow [2025-04-13 21:01:49,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 1064 transitions, 17276 flow, removed 302 selfloop flow, removed 13 redundant places. [2025-04-13 21:01:49,961 INFO L231 Difference]: Finished difference. Result has 313 places, 942 transitions, 15270 flow [2025-04-13 21:01:49,961 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=13153, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=893, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=444, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=15270, PETRI_PLACES=313, PETRI_TRANSITIONS=942} [2025-04-13 21:01:49,962 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 293 predicate places. [2025-04-13 21:01:49,962 INFO L485 AbstractCegarLoop]: Abstraction has has 313 places, 942 transitions, 15270 flow [2025-04-13 21:01:49,962 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 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-04-13 21:01:49,962 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:49,962 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:49,968 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-04-13 21:01:50,162 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:50,163 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:50,163 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:50,163 INFO L85 PathProgramCache]: Analyzing trace with hash 447495927, now seen corresponding path program 12 times [2025-04-13 21:01:50,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:50,163 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529925561] [2025-04-13 21:01:50,164 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:01:50,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:50,168 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:01:50,179 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:50,180 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:01:50,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:50,304 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 21:01:50,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:50,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529925561] [2025-04-13 21:01:50,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529925561] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:50,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535818978] [2025-04-13 21:01:50,304 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:01:50,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:50,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:50,306 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-04-13 21:01:50,308 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-04-13 21:01:50,349 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:01:50,378 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:50,378 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:01:50,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:50,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-13 21:01:50,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:50,544 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-13 21:01:50,544 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2025-04-13 21:01:50,549 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-13 21:01:50,549 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:50,686 INFO L325 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2025-04-13 21:01:50,686 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2025-04-13 21:01:50,807 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-13 21:01:50,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535818978] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:50,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:50,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 4] total 14 [2025-04-13 21:01:50,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658200191] [2025-04-13 21:01:50,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:50,807 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-04-13 21:01:50,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:50,808 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-04-13 21:01:50,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2025-04-13 21:01:50,808 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:50,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 942 transitions, 15270 flow. Second operand has 16 states, 16 states have (on average 4.8125) internal successors, (77), 16 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:50,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:50,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:50,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:52,195 INFO L116 PetriNetUnfolderBase]: 2580/5039 cut-off events. [2025-04-13 21:01:52,195 INFO L117 PetriNetUnfolderBase]: For 65844/65844 co-relation queries the response was YES. [2025-04-13 21:01:52,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39304 conditions, 5039 events. 2580/5039 cut-off events. For 65844/65844 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 37534 event pairs, 160 based on Foata normal form. 10/5047 useless extension candidates. Maximal degree in co-relation 39189. Up to 4414 conditions per place. [2025-04-13 21:01:52,241 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 874 selfloop transitions, 121 changer transitions 22/1017 dead transitions. [2025-04-13 21:01:52,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1017 transitions, 18374 flow [2025-04-13 21:01:52,242 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-13 21:01:52,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-13 21:01:52,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 103 transitions. [2025-04-13 21:01:52,243 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41700404858299595 [2025-04-13 21:01:52,243 INFO L175 Difference]: Start difference. First operand has 313 places, 942 transitions, 15270 flow. Second operand 13 states and 103 transitions. [2025-04-13 21:01:52,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 1017 transitions, 18374 flow [2025-04-13 21:01:52,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1017 transitions, 17943 flow, removed 171 selfloop flow, removed 10 redundant places. [2025-04-13 21:01:52,809 INFO L231 Difference]: Finished difference. Result has 319 places, 956 transitions, 15596 flow [2025-04-13 21:01:52,809 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=14839, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=942, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=830, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=15596, PETRI_PLACES=319, PETRI_TRANSITIONS=956} [2025-04-13 21:01:52,809 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 299 predicate places. [2025-04-13 21:01:52,809 INFO L485 AbstractCegarLoop]: Abstraction has has 319 places, 956 transitions, 15596 flow [2025-04-13 21:01:52,810 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.8125) internal successors, (77), 16 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:01:52,810 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:01:52,810 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:01:52,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-13 21:01:53,010 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:53,010 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:01:53,011 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:01:53,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1388117584, now seen corresponding path program 13 times [2025-04-13 21:01:53,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:01:53,011 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911889568] [2025-04-13 21:01:53,011 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:01:53,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:01:53,017 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:01:53,023 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:53,023 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:53,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:53,140 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:53,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:01:53,140 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911889568] [2025-04-13 21:01:53,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911889568] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:01:53,140 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74095398] [2025-04-13 21:01:53,140 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:01:53,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:53,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:01:53,142 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-04-13 21:01:53,144 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-04-13 21:01:53,186 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:01:53,200 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:01:53,200 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:01:53,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:01:53,201 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:01:53,201 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:01:53,260 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:53,260 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:01:53,355 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:01:53,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74095398] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:01:53,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:01:53,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 21:01:53,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078737866] [2025-04-13 21:01:53,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:01:53,356 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:01:53,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:01:53,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:01:53,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:01:53,356 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:01:53,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 956 transitions, 15596 flow. Second operand has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 19 states have internal predecessors, (71), 0 states have call successors, (0), 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-04-13 21:01:53,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:01:53,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:01:53,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:58,007 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:02:02,176 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:02:03,833 INFO L116 PetriNetUnfolderBase]: 2911/5636 cut-off events. [2025-04-13 21:02:03,833 INFO L117 PetriNetUnfolderBase]: For 76625/76625 co-relation queries the response was YES. [2025-04-13 21:02:03,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45135 conditions, 5636 events. 2911/5636 cut-off events. For 76625/76625 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 43040 event pairs, 422 based on Foata normal form. 23/5657 useless extension candidates. Maximal degree in co-relation 45013. Up to 2069 conditions per place. [2025-04-13 21:02:03,891 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 733 selfloop transitions, 563 changer transitions 19/1315 dead transitions. [2025-04-13 21:02:03,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1315 transitions, 23954 flow [2025-04-13 21:02:03,891 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 21:02:03,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 21:02:03,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 271 transitions. [2025-04-13 21:02:03,892 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3169590643274854 [2025-04-13 21:02:03,893 INFO L175 Difference]: Start difference. First operand has 319 places, 956 transitions, 15596 flow. Second operand 45 states and 271 transitions. [2025-04-13 21:02:03,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1315 transitions, 23954 flow [2025-04-13 21:02:04,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 1315 transitions, 23052 flow, removed 258 selfloop flow, removed 11 redundant places. [2025-04-13 21:02:04,610 INFO L231 Difference]: Finished difference. Result has 370 places, 1162 transitions, 21088 flow [2025-04-13 21:02:04,622 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=14855, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=956, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=381, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=21088, PETRI_PLACES=370, PETRI_TRANSITIONS=1162} [2025-04-13 21:02:04,623 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 350 predicate places. [2025-04-13 21:02:04,623 INFO L485 AbstractCegarLoop]: Abstraction has has 370 places, 1162 transitions, 21088 flow [2025-04-13 21:02:04,623 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 19 states have internal predecessors, (71), 0 states have call successors, (0), 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-04-13 21:02:04,623 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:04,623 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:04,631 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-04-13 21:02:04,824 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:04,824 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:02:04,825 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:04,825 INFO L85 PathProgramCache]: Analyzing trace with hash 655941612, now seen corresponding path program 14 times [2025-04-13 21:02:04,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:04,825 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197421696] [2025-04-13 21:02:04,825 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:02:04,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:04,832 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:02:04,839 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:04,839 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:04,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:04,944 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:04,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:04,944 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197421696] [2025-04-13 21:02:04,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197421696] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:04,944 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725628903] [2025-04-13 21:02:04,944 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:02:04,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:04,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:04,946 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-04-13 21:02:04,948 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-04-13 21:02:04,995 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:02:05,011 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:05,012 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:02:05,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:05,013 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:02:05,013 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:05,050 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:05,050 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:05,139 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:05,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725628903] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:05,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:05,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 21:02:05,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464468874] [2025-04-13 21:02:05,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:05,139 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:02:05,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:05,140 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:02:05,140 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:02:05,140 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:05,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 1162 transitions, 21088 flow. Second operand has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 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-04-13 21:02:05,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:05,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:05,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:12,731 INFO L116 PetriNetUnfolderBase]: 3083/6002 cut-off events. [2025-04-13 21:02:12,731 INFO L117 PetriNetUnfolderBase]: For 95090/95090 co-relation queries the response was YES. [2025-04-13 21:02:12,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49414 conditions, 6002 events. 3083/6002 cut-off events. For 95090/95090 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 46629 event pairs, 457 based on Foata normal form. 13/6013 useless extension candidates. Maximal degree in co-relation 49276. Up to 2235 conditions per place. [2025-04-13 21:02:12,799 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 828 selfloop transitions, 558 changer transitions 17/1403 dead transitions. [2025-04-13 21:02:12,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 1403 transitions, 27296 flow [2025-04-13 21:02:12,800 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-13 21:02:12,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-13 21:02:12,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 235 transitions. [2025-04-13 21:02:12,801 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33428165007112376 [2025-04-13 21:02:12,801 INFO L175 Difference]: Start difference. First operand has 370 places, 1162 transitions, 21088 flow. Second operand 37 states and 235 transitions. [2025-04-13 21:02:12,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 1403 transitions, 27296 flow [2025-04-13 21:02:13,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 1403 transitions, 25142 flow, removed 950 selfloop flow, removed 15 redundant places. [2025-04-13 21:02:13,910 INFO L231 Difference]: Finished difference. Result has 402 places, 1248 transitions, 22678 flow [2025-04-13 21:02:13,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=19012, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=479, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=637, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=22678, PETRI_PLACES=402, PETRI_TRANSITIONS=1248} [2025-04-13 21:02:13,911 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 382 predicate places. [2025-04-13 21:02:13,911 INFO L485 AbstractCegarLoop]: Abstraction has has 402 places, 1248 transitions, 22678 flow [2025-04-13 21:02:13,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.823529411764706) internal successors, (65), 17 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-04-13 21:02:13,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:13,911 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:13,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-13 21:02:14,111 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-13 21:02:14,112 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:02:14,112 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:14,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1553574680, now seen corresponding path program 15 times [2025-04-13 21:02:14,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:14,113 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541026870] [2025-04-13 21:02:14,113 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:02:14,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:14,117 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:02:14,127 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:14,128 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 21:02:14,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:14,223 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:14,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:14,223 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541026870] [2025-04-13 21:02:14,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541026870] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:14,223 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654455936] [2025-04-13 21:02:14,223 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:02:14,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:14,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:14,225 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-04-13 21:02:14,226 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-04-13 21:02:14,263 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:02:14,285 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:14,285 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 21:02:14,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:14,285 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:02:14,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:14,318 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:14,318 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:14,401 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:14,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654455936] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:14,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:14,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 21:02:14,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919160422] [2025-04-13 21:02:14,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:14,401 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:02:14,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:14,402 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:02:14,402 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:02:14,402 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:14,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 1248 transitions, 22678 flow. Second operand has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 19 states have internal predecessors, (71), 0 states have call successors, (0), 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-04-13 21:02:14,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:14,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:14,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:17,257 INFO L116 PetriNetUnfolderBase]: 3236/6327 cut-off events. [2025-04-13 21:02:17,257 INFO L117 PetriNetUnfolderBase]: For 114555/114555 co-relation queries the response was YES. [2025-04-13 21:02:17,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53376 conditions, 6327 events. 3236/6327 cut-off events. For 114555/114555 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 49860 event pairs, 472 based on Foata normal form. 20/6345 useless extension candidates. Maximal degree in co-relation 53224. Up to 2328 conditions per place. [2025-04-13 21:02:17,343 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 853 selfloop transitions, 612 changer transitions 12/1477 dead transitions. [2025-04-13 21:02:17,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 1477 transitions, 29393 flow [2025-04-13 21:02:17,343 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 21:02:17,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 21:02:17,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 256 transitions. [2025-04-13 21:02:17,344 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2994152046783626 [2025-04-13 21:02:17,344 INFO L175 Difference]: Start difference. First operand has 402 places, 1248 transitions, 22678 flow. Second operand 45 states and 256 transitions. [2025-04-13 21:02:17,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 1477 transitions, 29393 flow [2025-04-13 21:02:19,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 1477 transitions, 28259 flow, removed 301 selfloop flow, removed 18 redundant places. [2025-04-13 21:02:19,285 INFO L231 Difference]: Finished difference. Result has 440 places, 1332 transitions, 25909 flow [2025-04-13 21:02:19,286 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=21404, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=530, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=684, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=25909, PETRI_PLACES=440, PETRI_TRANSITIONS=1332} [2025-04-13 21:02:19,286 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 420 predicate places. [2025-04-13 21:02:19,286 INFO L485 AbstractCegarLoop]: Abstraction has has 440 places, 1332 transitions, 25909 flow [2025-04-13 21:02:19,286 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 19 states have internal predecessors, (71), 0 states have call successors, (0), 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-04-13 21:02:19,286 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:19,286 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:19,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-13 21:02:19,487 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 21:02:19,487 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:02:19,488 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:19,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1712991606, now seen corresponding path program 16 times [2025-04-13 21:02:19,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:19,488 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12620686] [2025-04-13 21:02:19,488 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:02:19,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:19,497 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:02:19,503 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:19,503 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:02:19,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:19,594 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:19,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:19,595 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12620686] [2025-04-13 21:02:19,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12620686] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:19,595 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350643931] [2025-04-13 21:02:19,595 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:02:19,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:19,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:19,597 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-04-13 21:02:19,597 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-04-13 21:02:19,637 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:02:19,651 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:19,651 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:02:19,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:19,652 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:02:19,653 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:19,719 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:19,719 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:19,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:19,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350643931] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:19,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:19,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 21:02:19,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886773833] [2025-04-13 21:02:19,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:19,812 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 21:02:19,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:19,813 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 21:02:19,813 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2025-04-13 21:02:19,813 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:19,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 1332 transitions, 25909 flow. Second operand has 21 states, 21 states have (on average 3.7142857142857144) internal successors, (78), 21 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:19,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:19,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:19,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:28,225 INFO L116 PetriNetUnfolderBase]: 3458/6776 cut-off events. [2025-04-13 21:02:28,225 INFO L117 PetriNetUnfolderBase]: For 149497/149497 co-relation queries the response was YES. [2025-04-13 21:02:28,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60309 conditions, 6776 events. 3458/6776 cut-off events. For 149497/149497 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 54061 event pairs, 516 based on Foata normal form. 18/6792 useless extension candidates. Maximal degree in co-relation 60147. Up to 2542 conditions per place. [2025-04-13 21:02:28,315 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 1006 selfloop transitions, 621 changer transitions 29/1656 dead transitions. [2025-04-13 21:02:28,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 1656 transitions, 34407 flow [2025-04-13 21:02:28,315 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 21:02:28,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 21:02:28,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 304 transitions. [2025-04-13 21:02:28,316 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37209302325581395 [2025-04-13 21:02:28,316 INFO L175 Difference]: Start difference. First operand has 440 places, 1332 transitions, 25909 flow. Second operand 43 states and 304 transitions. [2025-04-13 21:02:28,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 1656 transitions, 34407 flow [2025-04-13 21:02:30,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 458 places, 1656 transitions, 32827 flow, removed 594 selfloop flow, removed 22 redundant places. [2025-04-13 21:02:30,756 INFO L231 Difference]: Finished difference. Result has 476 places, 1444 transitions, 29046 flow [2025-04-13 21:02:30,757 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=24258, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=519, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=763, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=29046, PETRI_PLACES=476, PETRI_TRANSITIONS=1444} [2025-04-13 21:02:30,757 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 456 predicate places. [2025-04-13 21:02:30,757 INFO L485 AbstractCegarLoop]: Abstraction has has 476 places, 1444 transitions, 29046 flow [2025-04-13 21:02:30,757 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.7142857142857144) internal successors, (78), 21 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:30,757 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:30,758 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:30,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-13 21:02:30,958 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-13 21:02:30,958 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:02:30,959 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:30,959 INFO L85 PathProgramCache]: Analyzing trace with hash -919905040, now seen corresponding path program 17 times [2025-04-13 21:02:30,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:30,959 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701314156] [2025-04-13 21:02:30,959 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:02:30,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:30,963 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:02:30,972 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:30,972 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:02:30,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:31,067 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:31,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:31,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701314156] [2025-04-13 21:02:31,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701314156] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:31,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787637269] [2025-04-13 21:02:31,068 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:02:31,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:31,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:31,070 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-04-13 21:02:31,072 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-04-13 21:02:31,113 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:02:31,141 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:31,141 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:02:31,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:31,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:02:31,142 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:31,179 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:31,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:31,265 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:31,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787637269] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:31,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:31,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 21:02:31,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116412005] [2025-04-13 21:02:31,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:31,266 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:02:31,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:31,266 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:02:31,266 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:02:31,266 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:31,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 476 places, 1444 transitions, 29046 flow. Second operand has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 17 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-04-13 21:02:31,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:31,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:31,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:35,640 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:02:37,646 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:02:40,396 INFO L116 PetriNetUnfolderBase]: 3736/7375 cut-off events. [2025-04-13 21:02:40,396 INFO L117 PetriNetUnfolderBase]: For 192725/192725 co-relation queries the response was YES. [2025-04-13 21:02:40,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69486 conditions, 7375 events. 3736/7375 cut-off events. For 192725/192725 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 60239 event pairs, 560 based on Foata normal form. 27/7400 useless extension candidates. Maximal degree in co-relation 69306. Up to 2762 conditions per place. [2025-04-13 21:02:40,613 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 1027 selfloop transitions, 731 changer transitions 18/1776 dead transitions. [2025-04-13 21:02:40,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 512 places, 1776 transitions, 39529 flow [2025-04-13 21:02:40,614 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 21:02:40,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 21:02:40,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 241 transitions. [2025-04-13 21:02:40,615 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3252361673414305 [2025-04-13 21:02:40,615 INFO L175 Difference]: Start difference. First operand has 476 places, 1444 transitions, 29046 flow. Second operand 39 states and 241 transitions. [2025-04-13 21:02:40,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 512 places, 1776 transitions, 39529 flow [2025-04-13 21:02:43,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 1776 transitions, 38034 flow, removed 634 selfloop flow, removed 19 redundant places. [2025-04-13 21:02:43,738 INFO L231 Difference]: Finished difference. Result has 509 places, 1601 transitions, 35016 flow [2025-04-13 21:02:43,739 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=27461, PETRI_DIFFERENCE_MINUEND_PLACES=455, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=577, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=818, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=35016, PETRI_PLACES=509, PETRI_TRANSITIONS=1601} [2025-04-13 21:02:43,740 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 489 predicate places. [2025-04-13 21:02:43,740 INFO L485 AbstractCegarLoop]: Abstraction has has 509 places, 1601 transitions, 35016 flow [2025-04-13 21:02:43,740 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 17 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-04-13 21:02:43,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:43,740 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:43,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-13 21:02:43,940 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:43,941 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:02:43,941 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:43,941 INFO L85 PathProgramCache]: Analyzing trace with hash 778020630, now seen corresponding path program 18 times [2025-04-13 21:02:43,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:43,942 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273601922] [2025-04-13 21:02:43,942 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:02:43,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:43,946 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 4 equivalence classes. [2025-04-13 21:02:43,959 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:43,959 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 21:02:43,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:44,209 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:44,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:44,209 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273601922] [2025-04-13 21:02:44,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273601922] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:44,209 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [882052948] [2025-04-13 21:02:44,209 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:02:44,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:44,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:44,211 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-04-13 21:02:44,213 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-04-13 21:02:44,253 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 4 equivalence classes. [2025-04-13 21:02:44,301 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:44,301 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-13 21:02:44,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:44,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:02:44,302 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:44,359 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:44,359 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:44,469 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:44,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [882052948] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:44,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:44,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2025-04-13 21:02:44,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991982943] [2025-04-13 21:02:44,470 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:44,470 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 21:02:44,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:44,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 21:02:44,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2025-04-13 21:02:44,471 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:44,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 1601 transitions, 35016 flow. Second operand has 21 states, 21 states have (on average 3.7142857142857144) internal successors, (78), 21 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:44,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:44,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:44,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:48,096 INFO L116 PetriNetUnfolderBase]: 3836/7466 cut-off events. [2025-04-13 21:02:48,097 INFO L117 PetriNetUnfolderBase]: For 227220/227220 co-relation queries the response was YES. [2025-04-13 21:02:48,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73884 conditions, 7466 events. 3836/7466 cut-off events. For 227220/227220 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 60060 event pairs, 1590 based on Foata normal form. 24/7488 useless extension candidates. Maximal degree in co-relation 73696. Up to 6895 conditions per place. [2025-04-13 21:02:48,294 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 1557 selfloop transitions, 183 changer transitions 1/1741 dead transitions. [2025-04-13 21:02:48,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 1741 transitions, 41255 flow [2025-04-13 21:02:48,295 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-13 21:02:48,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-13 21:02:48,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 210 transitions. [2025-04-13 21:02:48,295 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30701754385964913 [2025-04-13 21:02:48,295 INFO L175 Difference]: Start difference. First operand has 509 places, 1601 transitions, 35016 flow. Second operand 36 states and 210 transitions. [2025-04-13 21:02:48,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 1741 transitions, 41255 flow [2025-04-13 21:02:51,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 1741 transitions, 39218 flow, removed 933 selfloop flow, removed 12 redundant places. [2025-04-13 21:02:51,877 INFO L231 Difference]: Finished difference. Result has 538 places, 1667 transitions, 35185 flow [2025-04-13 21:02:51,877 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=32984, PETRI_DIFFERENCE_MINUEND_PLACES=493, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=35185, PETRI_PLACES=538, PETRI_TRANSITIONS=1667} [2025-04-13 21:02:51,878 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 518 predicate places. [2025-04-13 21:02:51,878 INFO L485 AbstractCegarLoop]: Abstraction has has 538 places, 1667 transitions, 35185 flow [2025-04-13 21:02:51,878 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.7142857142857144) internal successors, (78), 21 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:51,879 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:02:51,879 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:02:51,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-04-13 21:02:52,079 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-13 21:02:52,079 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:02:52,080 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:02:52,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1404180744, now seen corresponding path program 19 times [2025-04-13 21:02:52,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:02:52,080 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080898464] [2025-04-13 21:02:52,080 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:02:52,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:02:52,086 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:02:52,092 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:52,092 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:52,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:52,230 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:52,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:02:52,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080898464] [2025-04-13 21:02:52,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080898464] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:02:52,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345926307] [2025-04-13 21:02:52,230 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:02:52,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:02:52,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:02:52,233 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-04-13 21:02:52,234 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-04-13 21:02:52,281 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:02:52,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:02:52,295 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:02:52,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:02:52,296 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:02:52,296 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:02:52,349 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:52,350 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:02:52,440 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:02:52,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345926307] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:02:52,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:02:52,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 21:02:52,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868236960] [2025-04-13 21:02:52,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:02:52,440 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 21:02:52,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:02:52,441 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 21:02:52,441 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2025-04-13 21:02:52,441 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:02:52,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 1667 transitions, 35185 flow. Second operand has 20 states, 20 states have (on average 3.75) internal successors, (75), 20 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:02:52,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:02:52,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:02:52,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:02:54,710 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:02:58,712 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:03,213 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:07,671 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:11,676 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:15,775 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:19,777 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:23,780 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:27,782 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:31,788 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:03:35,745 INFO L116 PetriNetUnfolderBase]: 4517/8737 cut-off events. [2025-04-13 21:03:35,745 INFO L117 PetriNetUnfolderBase]: For 296140/296140 co-relation queries the response was YES. [2025-04-13 21:03:35,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88793 conditions, 8737 events. 4517/8737 cut-off events. For 296140/296140 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 71717 event pairs, 615 based on Foata normal form. 52/8785 useless extension candidates. Maximal degree in co-relation 88596. Up to 3171 conditions per place. [2025-04-13 21:03:35,871 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 1163 selfloop transitions, 982 changer transitions 26/2171 dead transitions. [2025-04-13 21:03:35,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 597 places, 2171 transitions, 51355 flow [2025-04-13 21:03:35,871 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-04-13 21:03:35,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2025-04-13 21:03:35,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 368 transitions. [2025-04-13 21:03:35,872 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32280701754385965 [2025-04-13 21:03:35,872 INFO L175 Difference]: Start difference. First operand has 538 places, 1667 transitions, 35185 flow. Second operand 60 states and 368 transitions. [2025-04-13 21:03:35,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 597 places, 2171 transitions, 51355 flow [2025-04-13 21:03:40,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 589 places, 2171 transitions, 50755 flow, removed 240 selfloop flow, removed 8 redundant places. [2025-04-13 21:03:40,650 INFO L231 Difference]: Finished difference. Result has 613 places, 1985 transitions, 47546 flow [2025-04-13 21:03:40,651 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=34533, PETRI_DIFFERENCE_MINUEND_PLACES=530, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1659, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=693, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=904, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=47546, PETRI_PLACES=613, PETRI_TRANSITIONS=1985} [2025-04-13 21:03:40,652 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 593 predicate places. [2025-04-13 21:03:40,652 INFO L485 AbstractCegarLoop]: Abstraction has has 613 places, 1985 transitions, 47546 flow [2025-04-13 21:03:40,652 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.75) internal successors, (75), 20 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:40,652 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:03:40,652 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:03:40,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-13 21:03:40,852 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:40,853 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:03:40,853 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:03:40,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1836349534, now seen corresponding path program 20 times [2025-04-13 21:03:40,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:03:40,854 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832284504] [2025-04-13 21:03:40,854 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:03:40,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:03:40,858 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:03:40,864 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:03:40,864 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:03:40,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:40,987 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:40,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:03:40,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832284504] [2025-04-13 21:03:40,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832284504] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:03:40,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152665319] [2025-04-13 21:03:40,987 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:03:40,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:03:40,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:03:40,989 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-04-13 21:03:40,990 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-04-13 21:03:41,032 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:03:41,044 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:03:41,044 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:03:41,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:03:41,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:03:41,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:03:41,088 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:41,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:03:41,164 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:03:41,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152665319] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:03:41,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:03:41,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2025-04-13 21:03:41,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525165307] [2025-04-13 21:03:41,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:03:41,164 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 21:03:41,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:03:41,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 21:03:41,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2025-04-13 21:03:41,165 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:03:41,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 613 places, 1985 transitions, 47546 flow. Second operand has 18 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 18 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:03:41,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:03:41,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:03:41,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:03:47,790 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:04:03,454 INFO L116 PetriNetUnfolderBase]: 4633/8977 cut-off events. [2025-04-13 21:04:03,454 INFO L117 PetriNetUnfolderBase]: For 369021/369021 co-relation queries the response was YES. [2025-04-13 21:04:03,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98820 conditions, 8977 events. 4633/8977 cut-off events. For 369021/369021 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 74226 event pairs, 694 based on Foata normal form. 20/8995 useless extension candidates. Maximal degree in co-relation 98599. Up to 3490 conditions per place. [2025-04-13 21:04:03,601 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 1299 selfloop transitions, 878 changer transitions 10/2187 dead transitions. [2025-04-13 21:04:03,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 641 places, 2187 transitions, 56535 flow [2025-04-13 21:04:03,601 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 21:04:03,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 21:04:03,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 207 transitions. [2025-04-13 21:04:03,602 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3112781954887218 [2025-04-13 21:04:03,602 INFO L175 Difference]: Start difference. First operand has 613 places, 1985 transitions, 47546 flow. Second operand 35 states and 207 transitions. [2025-04-13 21:04:03,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 641 places, 2187 transitions, 56535 flow [2025-04-13 21:04:10,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 630 places, 2187 transitions, 52760 flow, removed 1831 selfloop flow, removed 11 redundant places. [2025-04-13 21:04:10,392 INFO L231 Difference]: Finished difference. Result has 638 places, 2051 transitions, 49500 flow [2025-04-13 21:04:10,393 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=43639, PETRI_DIFFERENCE_MINUEND_PLACES=596, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1977, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=811, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=49500, PETRI_PLACES=638, PETRI_TRANSITIONS=2051} [2025-04-13 21:04:10,393 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 618 predicate places. [2025-04-13 21:04:10,394 INFO L485 AbstractCegarLoop]: Abstraction has has 638 places, 2051 transitions, 49500 flow [2025-04-13 21:04:10,394 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 18 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:04:10,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:10,394 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:10,400 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-04-13 21:04:10,594 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2025-04-13 21:04:10,594 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:04:10,595 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:10,595 INFO L85 PathProgramCache]: Analyzing trace with hash 58169738, now seen corresponding path program 21 times [2025-04-13 21:04:10,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:10,595 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194196971] [2025-04-13 21:04:10,595 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:04:10,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:10,600 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:04:10,608 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:04:10,608 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 21:04:10,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:10,689 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:10,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:10,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194196971] [2025-04-13 21:04:10,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194196971] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:10,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373173251] [2025-04-13 21:04:10,689 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:04:10,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:10,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:10,691 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-04-13 21:04:10,693 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-04-13 21:04:10,738 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:04:10,865 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:04:10,865 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 21:04:10,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:10,866 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:04:10,867 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:10,898 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:10,899 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:10,975 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:10,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373173251] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:10,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:10,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2025-04-13 21:04:10,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971932923] [2025-04-13 21:04:10,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:10,976 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-13 21:04:10,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:10,976 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-13 21:04:10,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2025-04-13 21:04:10,976 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:10,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 638 places, 2051 transitions, 49500 flow. Second operand has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 17 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-04-13 21:04:10,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:10,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:10,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:22,404 WARN L286 SmtUtils]: Spent 9.97s on a formula simplification. DAG size of input: 25 DAG size of output: 19 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 21:04:36,997 WARN L286 SmtUtils]: Spent 9.21s on a formula simplification. DAG size of input: 29 DAG size of output: 23 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 21:04:44,213 INFO L116 PetriNetUnfolderBase]: 5005/9774 cut-off events. [2025-04-13 21:04:44,213 INFO L117 PetriNetUnfolderBase]: For 446751/446751 co-relation queries the response was YES. [2025-04-13 21:04:44,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107327 conditions, 9774 events. 5005/9774 cut-off events. For 446751/446751 co-relation queries the response was YES. Maximal size of possible extension queue 783. Compared 82755 event pairs, 625 based on Foata normal form. 31/9803 useless extension candidates. Maximal degree in co-relation 107097. Up to 3274 conditions per place. [2025-04-13 21:04:44,369 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 1363 selfloop transitions, 1002 changer transitions 19/2384 dead transitions. [2025-04-13 21:04:44,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 663 places, 2384 transitions, 61986 flow [2025-04-13 21:04:44,369 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 21:04:44,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 21:04:44,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 208 transitions. [2025-04-13 21:04:44,370 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39097744360902253 [2025-04-13 21:04:44,370 INFO L175 Difference]: Start difference. First operand has 638 places, 2051 transitions, 49500 flow. Second operand 28 states and 208 transitions. [2025-04-13 21:04:44,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 663 places, 2384 transitions, 61986 flow [2025-04-13 21:04:51,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 648 places, 2384 transitions, 60694 flow, removed 569 selfloop flow, removed 15 redundant places. [2025-04-13 21:04:51,991 INFO L231 Difference]: Finished difference. Result has 661 places, 2195 transitions, 56690 flow [2025-04-13 21:04:51,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=48047, PETRI_DIFFERENCE_MINUEND_PLACES=621, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2043, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=866, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=56690, PETRI_PLACES=661, PETRI_TRANSITIONS=2195} [2025-04-13 21:04:51,993 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 641 predicate places. [2025-04-13 21:04:51,993 INFO L485 AbstractCegarLoop]: Abstraction has has 661 places, 2195 transitions, 56690 flow [2025-04-13 21:04:51,993 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 17 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-04-13 21:04:51,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:04:51,993 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:04:51,999 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-13 21:04:52,197 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:52,197 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:04:52,198 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:04:52,198 INFO L85 PathProgramCache]: Analyzing trace with hash 1517160024, now seen corresponding path program 22 times [2025-04-13 21:04:52,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:04:52,198 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446991525] [2025-04-13 21:04:52,198 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:04:52,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:04:52,203 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:04:52,208 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:04:52,208 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:04:52,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:52,314 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:52,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:04:52,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446991525] [2025-04-13 21:04:52,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446991525] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:04:52,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768841863] [2025-04-13 21:04:52,315 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:04:52,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:04:52,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:04:52,317 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-04-13 21:04:52,318 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-04-13 21:04:52,360 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:04:52,373 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:04:52,373 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:04:52,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:04:52,373 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:04:52,374 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:04:52,438 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:52,439 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:04:52,532 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:04:52,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768841863] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:04:52,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:04:52,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 21:04:52,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781726043] [2025-04-13 21:04:52,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:04:52,532 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 21:04:52,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:04:52,533 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 21:04:52,533 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2025-04-13 21:04:52,533 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:04:52,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 661 places, 2195 transitions, 56690 flow. Second operand has 20 states, 20 states have (on average 3.6) internal successors, (72), 20 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-04-13 21:04:52,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:04:52,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:04:52,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:04:59,040 INFO L116 PetriNetUnfolderBase]: 5301/10314 cut-off events. [2025-04-13 21:04:59,040 INFO L117 PetriNetUnfolderBase]: For 550264/550264 co-relation queries the response was YES. [2025-04-13 21:04:59,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120886 conditions, 10314 events. 5301/10314 cut-off events. For 550264/550264 co-relation queries the response was YES. Maximal size of possible extension queue 823. Compared 87657 event pairs, 1858 based on Foata normal form. 80/10392 useless extension candidates. Maximal degree in co-relation 120648. Up to 8217 conditions per place. [2025-04-13 21:04:59,315 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2088 selfloop transitions, 402 changer transitions 3/2493 dead transitions. [2025-04-13 21:04:59,315 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 697 places, 2493 transitions, 69739 flow [2025-04-13 21:04:59,316 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 21:04:59,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 21:04:59,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 245 transitions. [2025-04-13 21:04:59,316 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33933518005540164 [2025-04-13 21:04:59,316 INFO L175 Difference]: Start difference. First operand has 661 places, 2195 transitions, 56690 flow. Second operand 38 states and 245 transitions. [2025-04-13 21:04:59,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 697 places, 2493 transitions, 69739 flow [2025-04-13 21:05:10,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 688 places, 2493 transitions, 67891 flow, removed 856 selfloop flow, removed 9 redundant places. [2025-04-13 21:05:10,723 INFO L231 Difference]: Finished difference. Result has 706 places, 2355 transitions, 61655 flow [2025-04-13 21:05:10,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=55075, PETRI_DIFFERENCE_MINUEND_PLACES=651, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=265, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1870, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=61655, PETRI_PLACES=706, PETRI_TRANSITIONS=2355} [2025-04-13 21:05:10,725 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 686 predicate places. [2025-04-13 21:05:10,725 INFO L485 AbstractCegarLoop]: Abstraction has has 706 places, 2355 transitions, 61655 flow [2025-04-13 21:05:10,726 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.6) internal successors, (72), 20 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-04-13 21:05:10,726 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:10,726 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:10,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-13 21:05:10,926 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:10,926 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:05:10,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:10,927 INFO L85 PathProgramCache]: Analyzing trace with hash -852368264, now seen corresponding path program 23 times [2025-04-13 21:05:10,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:10,927 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224188881] [2025-04-13 21:05:10,927 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:05:10,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:10,932 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:05:10,940 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:05:10,940 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:05:10,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:11,031 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:11,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:11,032 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224188881] [2025-04-13 21:05:11,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224188881] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:11,032 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1247733667] [2025-04-13 21:05:11,032 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:05:11,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:11,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:11,034 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-04-13 21:05:11,035 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-04-13 21:05:11,083 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:05:11,122 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:05:11,123 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:05:11,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:11,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:05:11,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:11,179 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:11,180 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:11,252 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:11,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1247733667] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:11,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:11,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 21:05:11,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242299941] [2025-04-13 21:05:11,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:11,252 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 21:05:11,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:11,253 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 21:05:11,253 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2025-04-13 21:05:11,253 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:11,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 706 places, 2355 transitions, 61655 flow. Second operand has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 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-04-13 21:05:11,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:11,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:11,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:19,404 INFO L116 PetriNetUnfolderBase]: 6610/12955 cut-off events. [2025-04-13 21:05:19,405 INFO L117 PetriNetUnfolderBase]: For 704376/704376 co-relation queries the response was YES. [2025-04-13 21:05:19,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152954 conditions, 12955 events. 6610/12955 cut-off events. For 704376/704376 co-relation queries the response was YES. Maximal size of possible extension queue 909. Compared 112397 event pairs, 241 based on Foata normal form. 42/12995 useless extension candidates. Maximal degree in co-relation 152704. Up to 4550 conditions per place. [2025-04-13 21:05:19,629 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2200 selfloop transitions, 739 changer transitions 12/2951 dead transitions. [2025-04-13 21:05:19,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 729 places, 2951 transitions, 84608 flow [2025-04-13 21:05:19,629 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 21:05:19,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 21:05:19,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 167 transitions. [2025-04-13 21:05:19,630 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36622807017543857 [2025-04-13 21:05:19,630 INFO L175 Difference]: Start difference. First operand has 706 places, 2355 transitions, 61655 flow. Second operand 24 states and 167 transitions. [2025-04-13 21:05:19,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 729 places, 2951 transitions, 84608 flow [2025-04-13 21:05:38,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 722 places, 2951 transitions, 83271 flow, removed 590 selfloop flow, removed 7 redundant places. [2025-04-13 21:05:38,836 INFO L231 Difference]: Finished difference. Result has 738 places, 2556 transitions, 68556 flow [2025-04-13 21:05:38,837 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=60666, PETRI_DIFFERENCE_MINUEND_PLACES=699, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=575, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1708, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=68556, PETRI_PLACES=738, PETRI_TRANSITIONS=2556} [2025-04-13 21:05:38,838 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 718 predicate places. [2025-04-13 21:05:38,838 INFO L485 AbstractCegarLoop]: Abstraction has has 738 places, 2556 transitions, 68556 flow [2025-04-13 21:05:38,838 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 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-04-13 21:05:38,838 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:05:38,838 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:05:38,866 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-04-13 21:05:39,038 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:39,039 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:05:39,039 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:05:39,039 INFO L85 PathProgramCache]: Analyzing trace with hash -814529658, now seen corresponding path program 24 times [2025-04-13 21:05:39,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:05:39,040 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932585729] [2025-04-13 21:05:39,040 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:05:39,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:05:39,044 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:05:39,051 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:05:39,052 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:05:39,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:39,149 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:39,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:05:39,149 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932585729] [2025-04-13 21:05:39,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932585729] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:05:39,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367580375] [2025-04-13 21:05:39,150 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:05:39,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:05:39,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:05:39,151 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-04-13 21:05:39,153 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-04-13 21:05:39,197 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:05:39,215 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:05:39,215 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:05:39,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:05:39,216 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:05:39,216 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:05:39,261 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:39,261 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:05:39,363 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:05:39,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367580375] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:05:39,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:05:39,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 21:05:39,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373116178] [2025-04-13 21:05:39,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:05:39,364 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 21:05:39,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:05:39,364 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 21:05:39,364 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2025-04-13 21:05:39,364 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:05:39,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 738 places, 2556 transitions, 68556 flow. Second operand has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 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-04-13 21:05:39,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:05:39,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:05:39,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:05:48,937 INFO L116 PetriNetUnfolderBase]: 6927/13525 cut-off events. [2025-04-13 21:05:48,938 INFO L117 PetriNetUnfolderBase]: For 792018/792018 co-relation queries the response was YES. [2025-04-13 21:05:49,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165136 conditions, 13525 events. 6927/13525 cut-off events. For 792018/792018 co-relation queries the response was YES. Maximal size of possible extension queue 977. Compared 117708 event pairs, 2688 based on Foata normal form. 72/13597 useless extension candidates. Maximal degree in co-relation 164872. Up to 11528 conditions per place. [2025-04-13 21:05:49,206 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2481 selfloop transitions, 327 changer transitions 1/2809 dead transitions. [2025-04-13 21:05:49,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 771 places, 2809 transitions, 81413 flow [2025-04-13 21:05:49,206 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 21:05:49,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 21:05:49,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 207 transitions. [2025-04-13 21:05:49,207 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3204334365325077 [2025-04-13 21:05:49,207 INFO L175 Difference]: Start difference. First operand has 738 places, 2556 transitions, 68556 flow. Second operand 34 states and 207 transitions. [2025-04-13 21:05:49,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 771 places, 2809 transitions, 81413 flow [2025-04-13 21:06:09,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 765 places, 2809 transitions, 80441 flow, removed 432 selfloop flow, removed 6 redundant places. [2025-04-13 21:06:09,521 INFO L231 Difference]: Finished difference. Result has 783 places, 2675 transitions, 72732 flow [2025-04-13 21:06:09,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=67737, PETRI_DIFFERENCE_MINUEND_PLACES=732, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2556, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=72732, PETRI_PLACES=783, PETRI_TRANSITIONS=2675} [2025-04-13 21:06:09,523 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 763 predicate places. [2025-04-13 21:06:09,523 INFO L485 AbstractCegarLoop]: Abstraction has has 783 places, 2675 transitions, 72732 flow [2025-04-13 21:06:09,523 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 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-04-13 21:06:09,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:06:09,523 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:06:09,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2025-04-13 21:06:09,723 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-04-13 21:06:09,724 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:06:09,724 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:06:09,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1035351614, now seen corresponding path program 25 times [2025-04-13 21:06:09,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:06:09,725 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805913301] [2025-04-13 21:06:09,725 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:06:09,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:06:09,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:06:09,734 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:06:09,734 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:06:09,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:09,840 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:09,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:06:09,840 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805913301] [2025-04-13 21:06:09,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805913301] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:06:09,841 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866713255] [2025-04-13 21:06:09,841 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 21:06:09,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:06:09,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:06:09,842 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-04-13 21:06:09,844 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-04-13 21:06:09,887 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-13 21:06:09,899 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:06:09,899 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 21:06:09,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:09,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:06:09,900 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:06:09,951 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:09,951 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:06:10,040 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:10,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866713255] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:06:10,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:06:10,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 21:06:10,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302896864] [2025-04-13 21:06:10,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:06:10,041 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 21:06:10,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:06:10,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 21:06:10,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2025-04-13 21:06:10,041 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:06:10,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 783 places, 2675 transitions, 72732 flow. Second operand has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 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-04-13 21:06:10,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:06:10,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:06:10,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:06:22,253 INFO L116 PetriNetUnfolderBase]: 7922/15404 cut-off events. [2025-04-13 21:06:22,253 INFO L117 PetriNetUnfolderBase]: For 975840/975840 co-relation queries the response was YES. [2025-04-13 21:06:22,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194692 conditions, 15404 events. 7922/15404 cut-off events. For 975840/975840 co-relation queries the response was YES. Maximal size of possible extension queue 1128. Compared 136782 event pairs, 2762 based on Foata normal form. 122/15526 useless extension candidates. Maximal degree in co-relation 194414. Up to 12016 conditions per place. [2025-04-13 21:06:22,551 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2580 selfloop transitions, 707 changer transitions 3/3290 dead transitions. [2025-04-13 21:06:22,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 826 places, 3290 transitions, 99807 flow [2025-04-13 21:06:22,552 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-13 21:06:22,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-13 21:06:22,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 305 transitions. [2025-04-13 21:06:22,553 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36483253588516745 [2025-04-13 21:06:22,553 INFO L175 Difference]: Start difference. First operand has 783 places, 2675 transitions, 72732 flow. Second operand 44 states and 305 transitions. [2025-04-13 21:06:22,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 826 places, 3290 transitions, 99807 flow [2025-04-13 21:06:49,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 822 places, 3290 transitions, 99181 flow, removed 256 selfloop flow, removed 4 redundant places. [2025-04-13 21:06:49,809 INFO L231 Difference]: Finished difference. Result has 850 places, 3103 transitions, 90961 flow [2025-04-13 21:06:49,811 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=72225, PETRI_DIFFERENCE_MINUEND_PLACES=779, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2674, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=90961, PETRI_PLACES=850, PETRI_TRANSITIONS=3103} [2025-04-13 21:06:49,811 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 830 predicate places. [2025-04-13 21:06:49,811 INFO L485 AbstractCegarLoop]: Abstraction has has 850 places, 3103 transitions, 90961 flow [2025-04-13 21:06:49,811 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.7) internal successors, (74), 20 states have internal predecessors, (74), 0 states have call successors, (0), 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-04-13 21:06:49,811 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:06:49,811 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:06:49,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-13 21:06:50,012 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-04-13 21:06:50,012 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:06:50,013 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:06:50,013 INFO L85 PathProgramCache]: Analyzing trace with hash 550799250, now seen corresponding path program 26 times [2025-04-13 21:06:50,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:06:50,013 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883734307] [2025-04-13 21:06:50,013 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:06:50,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:06:50,018 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:06:50,023 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:06:50,023 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:06:50,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:50,126 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:50,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:06:50,126 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883734307] [2025-04-13 21:06:50,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883734307] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:06:50,126 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871451660] [2025-04-13 21:06:50,126 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:06:50,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:06:50,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:06:50,129 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-04-13 21:06:50,130 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-04-13 21:06:50,178 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:06:50,191 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:06:50,191 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:06:50,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:06:50,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:06:50,192 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:06:50,246 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:50,246 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:06:50,330 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:06:50,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871451660] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:06:50,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:06:50,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-13 21:06:50,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277270799] [2025-04-13 21:06:50,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:06:50,331 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-13 21:06:50,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:06:50,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-13 21:06:50,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-04-13 21:06:50,332 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:06:50,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 850 places, 3103 transitions, 90961 flow. Second operand has 20 states, 20 states have (on average 3.8) internal successors, (76), 20 states have internal predecessors, (76), 0 states have call successors, (0), 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-04-13 21:06:50,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:06:50,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:06:50,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:07:03,742 INFO L116 PetriNetUnfolderBase]: 8134/15770 cut-off events. [2025-04-13 21:07:03,742 INFO L117 PetriNetUnfolderBase]: For 1130283/1130283 co-relation queries the response was YES. [2025-04-13 21:07:04,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 209320 conditions, 15770 events. 8134/15770 cut-off events. For 1130283/1130283 co-relation queries the response was YES. Maximal size of possible extension queue 1161. Compared 140302 event pairs, 986 based on Foata normal form. 52/15822 useless extension candidates. Maximal degree in co-relation 209014. Up to 5382 conditions per place. [2025-04-13 21:07:04,284 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2713 selfloop transitions, 897 changer transitions 11/3621 dead transitions. [2025-04-13 21:07:04,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 895 places, 3621 transitions, 114866 flow [2025-04-13 21:07:04,285 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-13 21:07:04,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-04-13 21:07:04,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 283 transitions. [2025-04-13 21:07:04,286 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32379862700228834 [2025-04-13 21:07:04,286 INFO L175 Difference]: Start difference. First operand has 850 places, 3103 transitions, 90961 flow. Second operand 46 states and 283 transitions. [2025-04-13 21:07:04,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 895 places, 3621 transitions, 114866 flow [2025-04-13 21:07:38,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 888 places, 3621 transitions, 111657 flow, removed 1553 selfloop flow, removed 7 redundant places. [2025-04-13 21:07:38,956 INFO L231 Difference]: Finished difference. Result has 912 places, 3237 transitions, 95187 flow [2025-04-13 21:07:38,958 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=87905, PETRI_DIFFERENCE_MINUEND_PLACES=843, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=784, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=95187, PETRI_PLACES=912, PETRI_TRANSITIONS=3237} [2025-04-13 21:07:38,958 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 892 predicate places. [2025-04-13 21:07:38,958 INFO L485 AbstractCegarLoop]: Abstraction has has 912 places, 3237 transitions, 95187 flow [2025-04-13 21:07:38,959 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.8) internal successors, (76), 20 states have internal predecessors, (76), 0 states have call successors, (0), 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-04-13 21:07:38,959 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:07:38,959 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:07:38,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-13 21:07:39,159 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:07:39,159 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:07:39,163 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:07:39,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1014608074, now seen corresponding path program 27 times [2025-04-13 21:07:39,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:07:39,163 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974393235] [2025-04-13 21:07:39,163 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:07:39,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:07:39,168 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 4 equivalence classes. [2025-04-13 21:07:39,202 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:07:39,203 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 21:07:39,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:07:39,330 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:07:39,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:07:39,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974393235] [2025-04-13 21:07:39,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974393235] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:07:39,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127520033] [2025-04-13 21:07:39,330 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 21:07:39,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:07:39,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:07:39,332 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-04-13 21:07:39,334 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-04-13 21:07:39,381 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 4 equivalence classes. [2025-04-13 21:07:39,429 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:07:39,430 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-13 21:07:39,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:07:39,431 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:07:39,432 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:07:39,498 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:07:39,499 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:07:39,647 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:07:39,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127520033] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:07:39,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:07:39,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2025-04-13 21:07:39,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208237475] [2025-04-13 21:07:39,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:07:39,649 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 21:07:39,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:07:39,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 21:07:39,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2025-04-13 21:07:39,649 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:07:39,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 912 places, 3237 transitions, 95187 flow. Second operand has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 19 states have internal predecessors, (71), 0 states have call successors, (0), 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-04-13 21:07:39,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:07:39,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:07:39,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:07:55,919 INFO L116 PetriNetUnfolderBase]: 8340/16108 cut-off events. [2025-04-13 21:07:55,919 INFO L117 PetriNetUnfolderBase]: For 1217222/1217222 co-relation queries the response was YES. [2025-04-13 21:07:56,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218453 conditions, 16108 events. 8340/16108 cut-off events. For 1217222/1217222 co-relation queries the response was YES. Maximal size of possible extension queue 1194. Compared 143194 event pairs, 3109 based on Foata normal form. 76/16184 useless extension candidates. Maximal degree in co-relation 218124. Up to 13572 conditions per place. [2025-04-13 21:07:56,286 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2880 selfloop transitions, 580 changer transitions 6/3466 dead transitions. [2025-04-13 21:07:56,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 943 places, 3466 transitions, 110454 flow [2025-04-13 21:07:56,287 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 21:07:56,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 21:07:56,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 214 transitions. [2025-04-13 21:07:56,287 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3519736842105263 [2025-04-13 21:07:56,287 INFO L175 Difference]: Start difference. First operand has 912 places, 3237 transitions, 95187 flow. Second operand 32 states and 214 transitions. [2025-04-13 21:07:56,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 943 places, 3466 transitions, 110454 flow [2025-04-13 21:08:35,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 933 places, 3466 transitions, 108673 flow, removed 741 selfloop flow, removed 10 redundant places. [2025-04-13 21:08:35,157 INFO L231 Difference]: Finished difference. Result has 945 places, 3338 transitions, 100100 flow [2025-04-13 21:08:35,159 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=93310, PETRI_DIFFERENCE_MINUEND_PLACES=902, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=498, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2706, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=100100, PETRI_PLACES=945, PETRI_TRANSITIONS=3338} [2025-04-13 21:08:35,160 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 925 predicate places. [2025-04-13 21:08:35,160 INFO L485 AbstractCegarLoop]: Abstraction has has 945 places, 3338 transitions, 100100 flow [2025-04-13 21:08:35,160 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.736842105263158) internal successors, (71), 19 states have internal predecessors, (71), 0 states have call successors, (0), 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-04-13 21:08:35,160 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:08:35,160 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:08:35,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2025-04-13 21:08:35,360 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-13 21:08:35,361 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:08:35,362 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:08:35,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1652206372, now seen corresponding path program 28 times [2025-04-13 21:08:35,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:08:35,362 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973503589] [2025-04-13 21:08:35,362 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:08:35,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:08:35,367 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:08:35,372 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:08:35,372 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:08:35,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:08:35,484 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:08:35,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:08:35,485 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973503589] [2025-04-13 21:08:35,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973503589] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:08:35,485 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632454592] [2025-04-13 21:08:35,485 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 21:08:35,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:08:35,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:08:35,487 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-04-13 21:08:35,487 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-04-13 21:08:35,533 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-13 21:08:35,547 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:08:35,547 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 21:08:35,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:08:35,547 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:08:35,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:08:35,611 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:08:35,611 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:08:35,704 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:08:35,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632454592] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:08:35,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:08:35,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-13 21:08:35,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220310560] [2025-04-13 21:08:35,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:08:35,705 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 21:08:35,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:08:35,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 21:08:35,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2025-04-13 21:08:35,705 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:08:35,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 945 places, 3338 transitions, 100100 flow. Second operand has 21 states, 21 states have (on average 3.5714285714285716) internal successors, (75), 21 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:08:35,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:08:35,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:08:35,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:08:55,843 INFO L116 PetriNetUnfolderBase]: 8664/16661 cut-off events. [2025-04-13 21:08:55,843 INFO L117 PetriNetUnfolderBase]: For 1344647/1344647 co-relation queries the response was YES. [2025-04-13 21:08:56,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231284 conditions, 16661 events. 8664/16661 cut-off events. For 1344647/1344647 co-relation queries the response was YES. Maximal size of possible extension queue 1238. Compared 148618 event pairs, 1005 based on Foata normal form. 62/16723 useless extension candidates. Maximal degree in co-relation 230946. Up to 5336 conditions per place. [2025-04-13 21:08:56,224 INFO L140 encePairwiseOnDemand]: 13/19 looper letters, 2869 selfloop transitions, 1099 changer transitions 12/3980 dead transitions. [2025-04-13 21:08:56,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 999 places, 3980 transitions, 129421 flow [2025-04-13 21:08:56,224 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-13 21:08:56,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-13 21:08:56,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 340 transitions. [2025-04-13 21:08:56,225 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3253588516746411 [2025-04-13 21:08:56,225 INFO L175 Difference]: Start difference. First operand has 945 places, 3338 transitions, 100100 flow. Second operand 55 states and 340 transitions. [2025-04-13 21:08:56,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 999 places, 3980 transitions, 129421 flow [2025-04-13 21:09:38,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 990 places, 3980 transitions, 127666 flow, removed 826 selfloop flow, removed 9 redundant places. [2025-04-13 21:09:38,212 INFO L231 Difference]: Finished difference. Result has 1007 places, 3536 transitions, 109397 flow [2025-04-13 21:09:38,214 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=98481, PETRI_DIFFERENCE_MINUEND_PLACES=936, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=917, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=109397, PETRI_PLACES=1007, PETRI_TRANSITIONS=3536} [2025-04-13 21:09:38,214 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 987 predicate places. [2025-04-13 21:09:38,215 INFO L485 AbstractCegarLoop]: Abstraction has has 1007 places, 3536 transitions, 109397 flow [2025-04-13 21:09:38,215 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.5714285714285716) internal successors, (75), 21 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:09:38,215 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:09:38,215 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:09:38,220 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-13 21:09:38,415 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 21:09:38,415 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:09:38,416 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:09:38,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1688830798, now seen corresponding path program 29 times [2025-04-13 21:09:38,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:09:38,416 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642833338] [2025-04-13 21:09:38,416 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:09:38,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:09:38,421 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:09:38,428 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:09:38,429 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:09:38,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:09:38,538 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:09:38,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:09:38,539 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642833338] [2025-04-13 21:09:38,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642833338] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:09:38,539 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302842427] [2025-04-13 21:09:38,539 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 21:09:38,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:09:38,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:09:38,541 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-04-13 21:09:38,542 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-04-13 21:09:38,592 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:09:38,645 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:09:38,645 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 21:09:38,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:09:38,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:09:38,646 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:09:38,720 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:09:38,720 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:09:38,811 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:09:38,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302842427] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:09:38,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:09:38,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2025-04-13 21:09:38,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53142344] [2025-04-13 21:09:38,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:09:38,812 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-13 21:09:38,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:09:38,812 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-13 21:09:38,812 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=357, Unknown=0, NotChecked=0, Total=462 [2025-04-13 21:09:38,813 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:09:38,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1007 places, 3536 transitions, 109397 flow. Second operand has 22 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 22 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:09:38,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:09:38,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:09:38,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:09:56,464 INFO L116 PetriNetUnfolderBase]: 9009/17468 cut-off events. [2025-04-13 21:09:56,464 INFO L117 PetriNetUnfolderBase]: For 1486701/1486701 co-relation queries the response was YES. [2025-04-13 21:09:56,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250261 conditions, 17468 events. 9009/17468 cut-off events. For 1486701/1486701 co-relation queries the response was YES. Maximal size of possible extension queue 1277. Compared 158704 event pairs, 408 based on Foata normal form. 128/17596 useless extension candidates. Maximal degree in co-relation 249906. Up to 5068 conditions per place. [2025-04-13 21:09:56,880 INFO L140 encePairwiseOnDemand]: 12/19 looper letters, 1595 selfloop transitions, 2634 changer transitions 49/4278 dead transitions. [2025-04-13 21:09:56,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1058 places, 4278 transitions, 142384 flow [2025-04-13 21:09:56,880 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-04-13 21:09:56,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-04-13 21:09:56,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 389 transitions. [2025-04-13 21:09:56,881 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3937246963562753 [2025-04-13 21:09:56,881 INFO L175 Difference]: Start difference. First operand has 1007 places, 3536 transitions, 109397 flow. Second operand 52 states and 389 transitions. [2025-04-13 21:09:56,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1058 places, 4278 transitions, 142384 flow [2025-04-13 21:10:45,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1037 places, 4278 transitions, 139798 flow, removed 1060 selfloop flow, removed 21 redundant places. [2025-04-13 21:10:45,136 INFO L231 Difference]: Finished difference. Result has 1057 places, 3885 transitions, 130918 flow [2025-04-13 21:10:45,138 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=19, PETRI_DIFFERENCE_MINUEND_FLOW=106429, PETRI_DIFFERENCE_MINUEND_PLACES=986, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2270, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=130918, PETRI_PLACES=1057, PETRI_TRANSITIONS=3885} [2025-04-13 21:10:45,139 INFO L279 CegarLoopForPetriNet]: 20 programPoint places, 1037 predicate places. [2025-04-13 21:10:45,139 INFO L485 AbstractCegarLoop]: Abstraction has has 1057 places, 3885 transitions, 130918 flow [2025-04-13 21:10:45,139 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 22 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:10:45,139 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:10:45,139 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:10:45,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-13 21:10:45,340 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-13 21:10:45,340 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:10:45,341 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:10:45,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1795011688, now seen corresponding path program 30 times [2025-04-13 21:10:45,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:10:45,341 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194105974] [2025-04-13 21:10:45,341 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:10:45,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:10:45,345 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:10:45,355 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:10:45,355 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:10:45,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:10:45,562 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:10:45,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:10:45,562 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194105974] [2025-04-13 21:10:45,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194105974] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:10:45,562 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677508375] [2025-04-13 21:10:45,562 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 21:10:45,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:10:45,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:10:45,564 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 21:10:45,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-13 21:10:45,610 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-13 21:10:45,641 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-13 21:10:45,641 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 21:10:45,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:10:45,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-04-13 21:10:45,642 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:10:45,704 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:10:45,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:10:45,804 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-13 21:10:45,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677508375] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:10:45,804 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:10:45,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2025-04-13 21:10:45,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968886350] [2025-04-13 21:10:45,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:10:45,805 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 21:10:45,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:10:45,805 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 21:10:45,805 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2025-04-13 21:10:45,805 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 19 [2025-04-13 21:10:45,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1057 places, 3885 transitions, 130918 flow. Second operand has 24 states, 24 states have (on average 3.6666666666666665) internal successors, (88), 24 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:10:45,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:10:45,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 19 [2025-04-13 21:10:45,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:10:53,592 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:10:55,232 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:11:09,290 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:11:13,292 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:11:22,752 WARN L286 SmtUtils]: Spent 6.15s on a formula simplification. DAG size of input: 34 DAG size of output: 25 (called from [L 386] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-04-13 21:11:27,460 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:11:28,574 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:09,182 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:13,184 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:17,193 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:24,885 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:31,448 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.70s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:35,470 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:40,210 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:50,858 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:12:52,727 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:13:02,251 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:13:05,548 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.30s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:13:12,742 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:13:21,287 WARN L532 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2025-04-13 21:13:40,035 INFO L116 PetriNetUnfolderBase]: 10620/20651 cut-off events. [2025-04-13 21:13:40,035 INFO L117 PetriNetUnfolderBase]: For 2138035/2138035 co-relation queries the response was YES. [2025-04-13 21:13:40,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 322530 conditions, 20651 events. 10620/20651 cut-off events. For 2138035/2138035 co-relation queries the response was YES. Maximal size of possible extension queue 1375. Compared 192041 event pairs, 432 based on Foata normal form. 119/20770 useless extension candidates. Maximal degree in co-relation 322165. Up to 7066 conditions per place. [2025-04-13 21:13:40,549 INFO L140 encePairwiseOnDemand]: 9/19 looper letters, 2564 selfloop transitions, 2228 changer transitions 13/4805 dead transitions. [2025-04-13 21:13:40,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1099 places, 4805 transitions, 175267 flow [2025-04-13 21:13:40,550 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 21:13:40,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 21:13:40,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 346 transitions. [2025-04-13 21:13:40,550 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3793859649122807 [2025-04-13 21:13:40,550 INFO L175 Difference]: Start difference. First operand has 1057 places, 3885 transitions, 130918 flow. Second operand 48 states and 346 transitions. [2025-04-13 21:13:40,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1099 places, 4805 transitions, 175267 flow Received shutdown request... [2025-04-13 21:14:08,817 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 21:14:08,819 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 21:14:08,882 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 21:14:08,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-13 21:14:09,082 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:14:09,083 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 21:14:09,084 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 21:14:09,084 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 21:14:09,084 INFO L422 BasicCegarLoop]: Path program histogram: [30, 6, 3, 1, 1] [2025-04-13 21:14:09,087 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 21:14:09,087 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 21:14:09,089 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 09:14:09 BasicIcfg [2025-04-13 21:14:09,089 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 21:14:09,089 INFO L158 Benchmark]: Toolchain (without parser) took 817897.68ms. Allocated memory was 142.6MB in the beginning and 3.7GB in the end (delta: 3.5GB). Free memory was 102.3MB in the beginning and 753.1MB in the end (delta: -650.8MB). Peak memory consumption was 4.3GB. Max. memory is 8.0GB. [2025-04-13 21:14:09,090 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 167.8MB. Free memory is still 96.4MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:14:09,090 INFO L158 Benchmark]: CACSL2BoogieTranslator took 224.63ms. Allocated memory is still 142.6MB. Free memory was 101.5MB in the beginning and 87.1MB in the end (delta: 14.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 21:14:09,090 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.46ms. Allocated memory is still 142.6MB. Free memory was 87.1MB in the beginning and 85.2MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 21:14:09,090 INFO L158 Benchmark]: Boogie Preprocessor took 34.10ms. Allocated memory is still 142.6MB. Free memory was 85.2MB in the beginning and 83.0MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:14:09,090 INFO L158 Benchmark]: RCFGBuilder took 540.06ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 33.9MB in the end (delta: 49.1MB). Peak memory consumption was 50.3MB. Max. memory is 8.0GB. [2025-04-13 21:14:09,090 INFO L158 Benchmark]: TraceAbstraction took 817069.19ms. Allocated memory was 142.6MB in the beginning and 3.7GB in the end (delta: 3.5GB). Free memory was 33.2MB in the beginning and 753.1MB in the end (delta: -719.9MB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. [2025-04-13 21:14:09,091 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 167.8MB. Free memory is still 96.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 224.63ms. Allocated memory is still 142.6MB. Free memory was 101.5MB in the beginning and 87.1MB in the end (delta: 14.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 25.46ms. Allocated memory is still 142.6MB. Free memory was 87.1MB in the beginning and 85.2MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 34.10ms. Allocated memory is still 142.6MB. Free memory was 85.2MB in the beginning and 83.0MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 540.06ms. Allocated memory is still 142.6MB. Free memory was 83.0MB in the beginning and 33.9MB in the end (delta: 49.1MB). Peak memory consumption was 50.3MB. Max. memory is 8.0GB. * TraceAbstraction took 817069.19ms. Allocated memory was 142.6MB in the beginning and 3.7GB in the end (delta: 3.5GB). Free memory was 33.2MB in the beginning and 753.1MB in the end (delta: -719.9MB). Peak memory consumption was 4.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 25 locations, 29 edges, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 817.0s, OverallIterations: 41, TraceHistogramMax: 3, PathProgramHistogramMax: 30, EmptinessCheckTime: 0.0s, AutomataDifference: 746.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 23 mSolverCounterUnknown, 4337 SdHoareTripleChecker+Valid, 140.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4337 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 138.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 829 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23432 IncrementalHoareTripleChecker+Invalid, 24284 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 829 mSolverCounterUnsat, 0 mSDtfsCounter, 23432 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2605 GetRequests, 1332 SyntacticMatches, 27 SemanticMatches, 1246 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13318 ImplicationChecksByTransitivity, 155.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=130918occurred in iteration=40, InterpolantAutomatonStates: 1038, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 59.9s InterpolantComputationTime, 1428 NumberOfCodeBlocks, 1428 NumberOfCodeBlocksAsserted, 168 NumberOfCheckSat, 1979 ConstructedInterpolants, 9 QuantifiedInterpolants, 14857 SizeOfPredicates, 98 NumberOfNonLiveVariables, 5960 ConjunctsInSsa, 516 ConjunctsInUnsatCore, 112 InterpolantComputations, 8 PerfectInterpolantSequences, 319/1073 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown