/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/popl20-nonblocking-cntr-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:48:24,432 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:48:24,486 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 20:48:24,489 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:48:24,489 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:48:24,509 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:48:24,510 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:48:24,510 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:48:24,511 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:48:24,511 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:48:24,511 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:48:24,511 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:48:24,512 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:48:24,512 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:48:24,512 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:48:24,513 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:48:24,513 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:48:24,513 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:48:24,514 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:48:24,514 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:48:24,514 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 20:48:24,708 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:48:24,713 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:48:24,714 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:48:24,715 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:48:24,715 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:48:24,715 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2025-04-13 20:48:26,003 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/956ac09ff/bd03533e6e82486bbbed30ec21621e50/FLAG1c3da714a [2025-04-13 20:48:26,165 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:48:26,165 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr-alt.wvr.c [2025-04-13 20:48:26,174 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/956ac09ff/bd03533e6e82486bbbed30ec21621e50/FLAG1c3da714a [2025-04-13 20:48:27,054 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/956ac09ff/bd03533e6e82486bbbed30ec21621e50 [2025-04-13 20:48:27,056 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:48:27,057 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:48:27,058 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:48:27,058 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:48:27,062 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:48:27,063 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,063 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6653680e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27, skipping insertion in model container [2025-04-13 20:48:27,063 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,075 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:48:27,242 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/popl20-nonblocking-cntr-alt.wvr.c[2124,2137] [2025-04-13 20:48:27,247 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:48:27,256 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:48:27,283 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/popl20-nonblocking-cntr-alt.wvr.c[2124,2137] [2025-04-13 20:48:27,285 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:48:27,301 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:48:27,302 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27 WrapperNode [2025-04-13 20:48:27,302 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:48:27,303 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:48:27,303 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:48:27,303 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:48:27,308 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,314 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,330 INFO L138 Inliner]: procedures = 20, calls = 14, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 46 [2025-04-13 20:48:27,330 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:48:27,331 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:48:27,331 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:48:27,331 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:48:27,337 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,338 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,339 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,352 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-04-13 20:48:27,352 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,352 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,355 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,356 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,357 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,361 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,361 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,364 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:48:27,364 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:48:27,364 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:48:27,364 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:48:27,365 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (1/1) ... [2025-04-13 20:48:27,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:48:27,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:27,386 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 20:48:27,389 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 20:48:27,403 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:48:27,403 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:48:27,403 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:48:27,403 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:48:27,403 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:48:27,404 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:48:27,404 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-13 20:48:27,404 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-13 20:48:27,404 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:48:27,404 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:48:27,404 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 20:48:27,464 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:48:27,465 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:48:27,553 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:48:27,554 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:48:27,554 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:48:27,653 WARN L179 LargeBlockEncoding]: Complex 2:2 sequential composition. Such compositions can cause exponential blowup and should not occur in structured programs. [2025-04-13 20:48:27,657 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:48:27,657 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:48:27 BoogieIcfgContainer [2025-04-13 20:48:27,657 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:48:27,658 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:48:27,658 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:48:27,661 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:48:27,661 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:48:27" (1/3) ... [2025-04-13 20:48:27,662 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a30ff11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:48:27, skipping insertion in model container [2025-04-13 20:48:27,662 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:27" (2/3) ... [2025-04-13 20:48:27,662 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a30ff11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:48:27, skipping insertion in model container [2025-04-13 20:48:27,662 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:48:27" (3/3) ... [2025-04-13 20:48:27,663 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr-alt.wvr.c [2025-04-13 20:48:27,672 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:48:27,673 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-nonblocking-cntr-alt.wvr.c that has 3 procedures, 18 locations, 18 edges, 1 initial locations, 2 loop locations, and 1 error locations. [2025-04-13 20:48:27,673 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:48:27,702 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 20:48:27,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2025-04-13 20:48:27,737 INFO L116 PetriNetUnfolderBase]: 3/18 cut-off events. [2025-04-13 20:48:27,741 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:48:27,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 17 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 14. Up to 2 conditions per place. [2025-04-13 20:48:27,742 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2025-04-13 20:48:27,747 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2025-04-13 20:48:27,753 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:48:27,760 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;@5a665f50, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:48:27,761 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 20:48:27,769 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:48:27,769 INFO L116 PetriNetUnfolderBase]: 3/16 cut-off events. [2025-04-13 20:48:27,769 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:48:27,769 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:27,771 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:27,771 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 20:48:27,775 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:27,775 INFO L85 PathProgramCache]: Analyzing trace with hash -457656331, now seen corresponding path program 1 times [2025-04-13 20:48:27,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:27,780 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315967762] [2025-04-13 20:48:27,780 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:27,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:27,826 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-13 20:48:27,839 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-13 20:48:27,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:27,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:27,961 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 20:48:27,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:27,963 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315967762] [2025-04-13 20:48:27,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315967762] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:27,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:27,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:48:27,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111593467] [2025-04-13 20:48:27,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:27,970 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:48:27,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:28,001 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:48:28,002 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:48:28,013 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:28,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 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 20:48:28,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:28,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:28,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:28,098 INFO L116 PetriNetUnfolderBase]: 71/131 cut-off events. [2025-04-13 20:48:28,098 INFO L117 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2025-04-13 20:48:28,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 131 events. 71/131 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 356 event pairs, 31 based on Foata normal form. 9/116 useless extension candidates. Maximal degree in co-relation 232. Up to 94 conditions per place. [2025-04-13 20:48:28,100 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 21 selfloop transitions, 3 changer transitions 0/25 dead transitions. [2025-04-13 20:48:28,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 25 transitions, 113 flow [2025-04-13 20:48:28,105 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:48:28,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:48:28,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 37 transitions. [2025-04-13 20:48:28,115 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4625 [2025-04-13 20:48:28,117 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 4 states and 37 transitions. [2025-04-13 20:48:28,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 25 transitions, 113 flow [2025-04-13 20:48:28,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 25 transitions, 103 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 20:48:28,122 INFO L231 Difference]: Finished difference. Result has 21 places, 18 transitions, 52 flow [2025-04-13 20:48:28,123 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=52, PETRI_PLACES=21, PETRI_TRANSITIONS=18} [2025-04-13 20:48:28,125 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 0 predicate places. [2025-04-13 20:48:28,125 INFO L485 AbstractCegarLoop]: Abstraction has has 21 places, 18 transitions, 52 flow [2025-04-13 20:48:28,125 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 20:48:28,125 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:28,127 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:28,127 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:48:28,127 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 20:48:28,128 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:28,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1493688069, now seen corresponding path program 1 times [2025-04-13 20:48:28,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:28,128 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399756241] [2025-04-13 20:48:28,129 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:28,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:28,137 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 20:48:28,148 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:48:28,148 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:28,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:28,198 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 20:48:28,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:28,198 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399756241] [2025-04-13 20:48:28,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399756241] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:28,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:28,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:48:28,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904926208] [2025-04-13 20:48:28,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:28,199 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:48:28,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:28,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:48:28,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:48:28,199 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:28,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 18 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 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 20:48:28,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:28,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:28,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:28,240 INFO L116 PetriNetUnfolderBase]: 61/124 cut-off events. [2025-04-13 20:48:28,240 INFO L117 PetriNetUnfolderBase]: For 43/43 co-relation queries the response was YES. [2025-04-13 20:48:28,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287 conditions, 124 events. 61/124 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 337 event pairs, 42 based on Foata normal form. 0/114 useless extension candidates. Maximal degree in co-relation 68. Up to 108 conditions per place. [2025-04-13 20:48:28,241 INFO L140 encePairwiseOnDemand]: 18/20 looper letters, 15 selfloop transitions, 1 changer transitions 0/17 dead transitions. [2025-04-13 20:48:28,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 17 transitions, 82 flow [2025-04-13 20:48:28,242 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:48:28,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:48:28,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 25 transitions. [2025-04-13 20:48:28,242 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-04-13 20:48:28,242 INFO L175 Difference]: Start difference. First operand has 21 places, 18 transitions, 52 flow. Second operand 3 states and 25 transitions. [2025-04-13 20:48:28,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 17 transitions, 82 flow [2025-04-13 20:48:28,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 17 transitions, 78 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-13 20:48:28,244 INFO L231 Difference]: Finished difference. Result has 21 places, 17 transitions, 48 flow [2025-04-13 20:48:28,244 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=48, PETRI_PLACES=21, PETRI_TRANSITIONS=17} [2025-04-13 20:48:28,244 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 0 predicate places. [2025-04-13 20:48:28,244 INFO L485 AbstractCegarLoop]: Abstraction has has 21 places, 17 transitions, 48 flow [2025-04-13 20:48:28,245 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 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 20:48:28,245 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:28,245 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:28,245 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:48:28,245 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 20:48:28,245 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:28,245 INFO L85 PathProgramCache]: Analyzing trace with hash -1788659628, now seen corresponding path program 1 times [2025-04-13 20:48:28,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:28,245 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355508374] [2025-04-13 20:48:28,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:28,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:28,255 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:28,275 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:28,275 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:28,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:28,587 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:28,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:28,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355508374] [2025-04-13 20:48:28,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355508374] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:28,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113025414] [2025-04-13 20:48:28,587 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:28,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:28,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:28,590 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 20:48:28,591 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 20:48:28,619 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:28,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:28,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:28,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:28,630 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:48:28,633 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:28,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:28,828 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:29,197 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:29,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113025414] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:29,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:29,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:48:29,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616618345] [2025-04-13 20:48:29,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:29,199 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:48:29,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:29,199 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:48:29,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:48:29,202 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:29,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 48 flow. Second operand has 21 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 21 states have internal predecessors, (82), 0 states have call successors, (0), 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 20:48:29,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:29,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:29,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:30,217 INFO L116 PetriNetUnfolderBase]: 359/667 cut-off events. [2025-04-13 20:48:30,217 INFO L117 PetriNetUnfolderBase]: For 100/100 co-relation queries the response was YES. [2025-04-13 20:48:30,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1516 conditions, 667 events. 359/667 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3078 event pairs, 2 based on Foata normal form. 4/599 useless extension candidates. Maximal degree in co-relation 1509. Up to 175 conditions per place. [2025-04-13 20:48:30,222 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 100 selfloop transitions, 70 changer transitions 32/202 dead transitions. [2025-04-13 20:48:30,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 202 transitions, 957 flow [2025-04-13 20:48:30,223 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-13 20:48:30,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-13 20:48:30,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 262 transitions. [2025-04-13 20:48:30,225 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3742857142857143 [2025-04-13 20:48:30,225 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 48 flow. Second operand 35 states and 262 transitions. [2025-04-13 20:48:30,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 202 transitions, 957 flow [2025-04-13 20:48:30,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 202 transitions, 956 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:48:30,229 INFO L231 Difference]: Finished difference. Result has 63 places, 100 transitions, 507 flow [2025-04-13 20:48:30,230 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=47, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=507, PETRI_PLACES=63, PETRI_TRANSITIONS=100} [2025-04-13 20:48:30,230 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 42 predicate places. [2025-04-13 20:48:30,230 INFO L485 AbstractCegarLoop]: Abstraction has has 63 places, 100 transitions, 507 flow [2025-04-13 20:48:30,230 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 21 states have internal predecessors, (82), 0 states have call successors, (0), 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 20:48:30,230 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:30,230 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:30,239 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 20:48:30,436 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:30,436 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 20:48:30,436 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:30,437 INFO L85 PathProgramCache]: Analyzing trace with hash 309633968, now seen corresponding path program 2 times [2025-04-13 20:48:30,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:30,437 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679169276] [2025-04-13 20:48:30,437 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:30,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:30,441 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:30,445 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:30,445 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:48:30,445 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:30,627 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 20:48:30,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:30,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679169276] [2025-04-13 20:48:30,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679169276] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:30,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:30,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:30,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052939361] [2025-04-13 20:48:30,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:30,629 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:30,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:30,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:30,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:30,640 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:30,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 100 transitions, 507 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:30,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:30,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:30,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:30,796 INFO L116 PetriNetUnfolderBase]: 306/585 cut-off events. [2025-04-13 20:48:30,796 INFO L117 PetriNetUnfolderBase]: For 786/786 co-relation queries the response was YES. [2025-04-13 20:48:30,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1927 conditions, 585 events. 306/585 cut-off events. For 786/786 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2686 event pairs, 18 based on Foata normal form. 1/512 useless extension candidates. Maximal degree in co-relation 1910. Up to 437 conditions per place. [2025-04-13 20:48:30,802 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 82 selfloop transitions, 20 changer transitions 11/127 dead transitions. [2025-04-13 20:48:30,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 127 transitions, 847 flow [2025-04-13 20:48:30,802 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:48:30,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:48:30,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 77 transitions. [2025-04-13 20:48:30,803 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42777777777777776 [2025-04-13 20:48:30,803 INFO L175 Difference]: Start difference. First operand has 63 places, 100 transitions, 507 flow. Second operand 9 states and 77 transitions. [2025-04-13 20:48:30,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 127 transitions, 847 flow [2025-04-13 20:48:30,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 127 transitions, 822 flow, removed 10 selfloop flow, removed 6 redundant places. [2025-04-13 20:48:30,816 INFO L231 Difference]: Finished difference. Result has 62 places, 101 transitions, 543 flow [2025-04-13 20:48:30,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=543, PETRI_PLACES=62, PETRI_TRANSITIONS=101} [2025-04-13 20:48:30,816 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 41 predicate places. [2025-04-13 20:48:30,817 INFO L485 AbstractCegarLoop]: Abstraction has has 62 places, 101 transitions, 543 flow [2025-04-13 20:48:30,817 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:30,817 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:30,817 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:30,817 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-13 20:48:30,817 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 20:48:30,817 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:30,817 INFO L85 PathProgramCache]: Analyzing trace with hash 415987838, now seen corresponding path program 3 times [2025-04-13 20:48:30,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:30,818 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573174536] [2025-04-13 20:48:30,818 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:30,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:30,825 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:30,833 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:30,833 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:30,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:30,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:30,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:30,996 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573174536] [2025-04-13 20:48:30,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573174536] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:30,996 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462357099] [2025-04-13 20:48:30,996 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:30,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:30,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:30,998 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 20:48:31,000 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 20:48:31,027 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:31,035 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:31,036 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:31,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:31,036 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:48:31,037 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:31,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:31,176 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:31,476 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:31,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462357099] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:31,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:31,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:48:31,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597252251] [2025-04-13 20:48:31,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:31,477 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:48:31,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:31,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:48:31,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:48:31,482 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:31,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 101 transitions, 543 flow. Second operand has 21 states, 21 states have (on average 3.8095238095238093) internal successors, (80), 21 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 20:48:31,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:31,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:31,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:32,187 INFO L116 PetriNetUnfolderBase]: 393/740 cut-off events. [2025-04-13 20:48:32,187 INFO L117 PetriNetUnfolderBase]: For 683/683 co-relation queries the response was YES. [2025-04-13 20:48:32,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2504 conditions, 740 events. 393/740 cut-off events. For 683/683 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3571 event pairs, 2 based on Foata normal form. 4/674 useless extension candidates. Maximal degree in co-relation 2488. Up to 208 conditions per place. [2025-04-13 20:48:32,191 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 98 selfloop transitions, 86 changer transitions 8/192 dead transitions. [2025-04-13 20:48:32,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 192 transitions, 1310 flow [2025-04-13 20:48:32,191 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:48:32,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:48:32,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 215 transitions. [2025-04-13 20:48:32,193 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39814814814814814 [2025-04-13 20:48:32,193 INFO L175 Difference]: Start difference. First operand has 62 places, 101 transitions, 543 flow. Second operand 27 states and 215 transitions. [2025-04-13 20:48:32,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 192 transitions, 1310 flow [2025-04-13 20:48:32,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 192 transitions, 1255 flow, removed 19 selfloop flow, removed 5 redundant places. [2025-04-13 20:48:32,199 INFO L231 Difference]: Finished difference. Result has 85 places, 118 transitions, 809 flow [2025-04-13 20:48:32,199 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=809, PETRI_PLACES=85, PETRI_TRANSITIONS=118} [2025-04-13 20:48:32,201 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 64 predicate places. [2025-04-13 20:48:32,201 INFO L485 AbstractCegarLoop]: Abstraction has has 85 places, 118 transitions, 809 flow [2025-04-13 20:48:32,201 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.8095238095238093) internal successors, (80), 21 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 20:48:32,201 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:32,201 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:32,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-13 20:48:32,406 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:32,406 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 20:48:32,406 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:32,406 INFO L85 PathProgramCache]: Analyzing trace with hash 418496048, now seen corresponding path program 4 times [2025-04-13 20:48:32,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:32,407 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237014047] [2025-04-13 20:48:32,407 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:32,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:32,412 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:32,416 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 20:48:32,416 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:32,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:32,572 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:32,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:32,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237014047] [2025-04-13 20:48:32,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237014047] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:32,572 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833059321] [2025-04-13 20:48:32,572 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:32,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:32,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:32,574 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 20:48:32,576 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 20:48:32,599 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:32,607 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 20:48:32,607 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:32,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:32,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-04-13 20:48:32,608 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:32,747 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:32,747 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:33,002 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:33,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833059321] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:33,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:33,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 21 [2025-04-13 20:48:33,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467246075] [2025-04-13 20:48:33,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:33,003 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:48:33,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:33,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:48:33,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=395, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:48:33,012 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:33,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 118 transitions, 809 flow. Second operand has 23 states, 23 states have (on average 3.8260869565217392) internal successors, (88), 23 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 20:48:33,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:33,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:33,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:33,948 INFO L116 PetriNetUnfolderBase]: 450/837 cut-off events. [2025-04-13 20:48:33,949 INFO L117 PetriNetUnfolderBase]: For 1219/1219 co-relation queries the response was YES. [2025-04-13 20:48:33,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3276 conditions, 837 events. 450/837 cut-off events. For 1219/1219 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4083 event pairs, 8 based on Foata normal form. 6/793 useless extension candidates. Maximal degree in co-relation 3258. Up to 253 conditions per place. [2025-04-13 20:48:33,953 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 105 selfloop transitions, 107 changer transitions 11/223 dead transitions. [2025-04-13 20:48:33,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 223 transitions, 1785 flow [2025-04-13 20:48:33,953 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:48:33,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:48:33,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 240 transitions. [2025-04-13 20:48:33,954 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2025-04-13 20:48:33,954 INFO L175 Difference]: Start difference. First operand has 85 places, 118 transitions, 809 flow. Second operand 33 states and 240 transitions. [2025-04-13 20:48:33,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 223 transitions, 1785 flow [2025-04-13 20:48:33,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 223 transitions, 1654 flow, removed 12 selfloop flow, removed 13 redundant places. [2025-04-13 20:48:33,961 INFO L231 Difference]: Finished difference. Result has 117 places, 146 transitions, 1299 flow [2025-04-13 20:48:33,961 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=709, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=1299, PETRI_PLACES=117, PETRI_TRANSITIONS=146} [2025-04-13 20:48:33,962 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2025-04-13 20:48:33,962 INFO L485 AbstractCegarLoop]: Abstraction has has 117 places, 146 transitions, 1299 flow [2025-04-13 20:48:33,962 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.8260869565217392) internal successors, (88), 23 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 20:48:33,962 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:33,962 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:33,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-13 20:48:34,163 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:34,163 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 20:48:34,163 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:34,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1660332760, now seen corresponding path program 5 times [2025-04-13 20:48:34,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:34,164 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226414855] [2025-04-13 20:48:34,164 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:34,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:34,167 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:34,171 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:34,171 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:34,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:34,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:34,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:34,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226414855] [2025-04-13 20:48:34,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226414855] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:34,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [151814694] [2025-04-13 20:48:34,217 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:34,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:34,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:34,221 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 20:48:34,223 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 20:48:34,247 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:34,256 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:34,256 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:34,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:34,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-13 20:48:34,257 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:34,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:34,272 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:34,320 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:34,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [151814694] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:34,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:34,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2025-04-13 20:48:34,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250959143] [2025-04-13 20:48:34,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:34,321 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:48:34,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:34,321 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:48:34,321 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:48:34,323 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:34,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 146 transitions, 1299 flow. Second operand has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 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 20:48:34,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:34,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:34,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:34,415 INFO L116 PetriNetUnfolderBase]: 420/756 cut-off events. [2025-04-13 20:48:34,415 INFO L117 PetriNetUnfolderBase]: For 3354/3354 co-relation queries the response was YES. [2025-04-13 20:48:34,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3581 conditions, 756 events. 420/756 cut-off events. For 3354/3354 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3418 event pairs, 16 based on Foata normal form. 30/770 useless extension candidates. Maximal degree in co-relation 3548. Up to 394 conditions per place. [2025-04-13 20:48:34,420 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 104 selfloop transitions, 69 changer transitions 0/173 dead transitions. [2025-04-13 20:48:34,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 173 transitions, 1811 flow [2025-04-13 20:48:34,420 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:48:34,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:48:34,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 45 transitions. [2025-04-13 20:48:34,421 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.45 [2025-04-13 20:48:34,421 INFO L175 Difference]: Start difference. First operand has 117 places, 146 transitions, 1299 flow. Second operand 5 states and 45 transitions. [2025-04-13 20:48:34,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 173 transitions, 1811 flow [2025-04-13 20:48:34,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 173 transitions, 1657 flow, removed 16 selfloop flow, removed 14 redundant places. [2025-04-13 20:48:34,432 INFO L231 Difference]: Finished difference. Result has 95 places, 149 transitions, 1465 flow [2025-04-13 20:48:34,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1465, PETRI_PLACES=95, PETRI_TRANSITIONS=149} [2025-04-13 20:48:34,433 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 74 predicate places. [2025-04-13 20:48:34,433 INFO L485 AbstractCegarLoop]: Abstraction has has 95 places, 149 transitions, 1465 flow [2025-04-13 20:48:34,433 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.833333333333333) internal successors, (29), 6 states have internal predecessors, (29), 0 states have call successors, (0), 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 20:48:34,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:34,433 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:34,439 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 20:48:34,634 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:34,634 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 20:48:34,634 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:34,634 INFO L85 PathProgramCache]: Analyzing trace with hash 778031388, now seen corresponding path program 6 times [2025-04-13 20:48:34,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:34,635 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562173459] [2025-04-13 20:48:34,635 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:34,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:34,638 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:34,641 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:34,641 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:48:34,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:34,763 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 20:48:34,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:34,763 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562173459] [2025-04-13 20:48:34,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562173459] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:34,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:34,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:34,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047618035] [2025-04-13 20:48:34,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:34,763 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:34,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:34,764 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:34,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:34,774 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:34,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 149 transitions, 1465 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:34,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:34,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:34,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:34,905 INFO L116 PetriNetUnfolderBase]: 393/737 cut-off events. [2025-04-13 20:48:34,905 INFO L117 PetriNetUnfolderBase]: For 2482/2482 co-relation queries the response was YES. [2025-04-13 20:48:34,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3687 conditions, 737 events. 393/737 cut-off events. For 2482/2482 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3551 event pairs, 13 based on Foata normal form. 1/710 useless extension candidates. Maximal degree in co-relation 3654. Up to 546 conditions per place. [2025-04-13 20:48:34,909 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 108 selfloop transitions, 15 changer transitions 16/173 dead transitions. [2025-04-13 20:48:34,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 173 transitions, 1886 flow [2025-04-13 20:48:34,910 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:48:34,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:48:34,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 70 transitions. [2025-04-13 20:48:34,910 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2025-04-13 20:48:34,910 INFO L175 Difference]: Start difference. First operand has 95 places, 149 transitions, 1465 flow. Second operand 9 states and 70 transitions. [2025-04-13 20:48:34,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 173 transitions, 1886 flow [2025-04-13 20:48:34,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 173 transitions, 1884 flow, removed 1 selfloop flow, removed 0 redundant places. [2025-04-13 20:48:34,924 INFO L231 Difference]: Finished difference. Result has 107 places, 147 transitions, 1498 flow [2025-04-13 20:48:34,924 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1463, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1498, PETRI_PLACES=107, PETRI_TRANSITIONS=147} [2025-04-13 20:48:34,925 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 86 predicate places. [2025-04-13 20:48:34,925 INFO L485 AbstractCegarLoop]: Abstraction has has 107 places, 147 transitions, 1498 flow [2025-04-13 20:48:34,925 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:34,925 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:34,925 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:34,925 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-13 20:48:34,925 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 20:48:34,925 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:34,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1778862862, now seen corresponding path program 7 times [2025-04-13 20:48:34,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:34,926 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253546768] [2025-04-13 20:48:34,926 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:48:34,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:34,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:34,930 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:34,930 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:34,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:35,068 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 20:48:35,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:35,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253546768] [2025-04-13 20:48:35,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253546768] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:35,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:35,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:35,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387412629] [2025-04-13 20:48:35,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:35,069 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:35,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:35,069 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:35,069 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:35,079 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:35,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 147 transitions, 1498 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:35,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:35,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:35,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:35,216 INFO L116 PetriNetUnfolderBase]: 382/712 cut-off events. [2025-04-13 20:48:35,216 INFO L117 PetriNetUnfolderBase]: For 2723/2723 co-relation queries the response was YES. [2025-04-13 20:48:35,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3661 conditions, 712 events. 382/712 cut-off events. For 2723/2723 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3367 event pairs, 11 based on Foata normal form. 1/686 useless extension candidates. Maximal degree in co-relation 3622. Up to 548 conditions per place. [2025-04-13 20:48:35,221 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 110 selfloop transitions, 21 changer transitions 4/169 dead transitions. [2025-04-13 20:48:35,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 169 transitions, 1881 flow [2025-04-13 20:48:35,222 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:48:35,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:48:35,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2025-04-13 20:48:35,222 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39444444444444443 [2025-04-13 20:48:35,222 INFO L175 Difference]: Start difference. First operand has 107 places, 147 transitions, 1498 flow. Second operand 9 states and 71 transitions. [2025-04-13 20:48:35,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 169 transitions, 1881 flow [2025-04-13 20:48:35,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 169 transitions, 1786 flow, removed 7 selfloop flow, removed 10 redundant places. [2025-04-13 20:48:35,238 INFO L231 Difference]: Finished difference. Result has 105 places, 153 transitions, 1533 flow [2025-04-13 20:48:35,239 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1407, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1533, PETRI_PLACES=105, PETRI_TRANSITIONS=153} [2025-04-13 20:48:35,239 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 84 predicate places. [2025-04-13 20:48:35,239 INFO L485 AbstractCegarLoop]: Abstraction has has 105 places, 153 transitions, 1533 flow [2025-04-13 20:48:35,240 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:35,240 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:35,240 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:35,240 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-13 20:48:35,240 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 20:48:35,240 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:35,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1644871964, now seen corresponding path program 8 times [2025-04-13 20:48:35,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:35,240 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062117787] [2025-04-13 20:48:35,240 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:35,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:35,244 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:35,247 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:35,247 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:35,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:35,375 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:35,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:35,375 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062117787] [2025-04-13 20:48:35,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062117787] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:35,375 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468226171] [2025-04-13 20:48:35,375 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:35,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:35,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:35,377 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 20:48:35,378 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 20:48:35,399 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:35,407 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:35,407 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:35,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:35,408 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:48:35,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:35,529 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:35,529 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:35,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:35,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468226171] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:35,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:35,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:48:35,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816380393] [2025-04-13 20:48:35,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:35,780 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:48:35,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:35,780 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:48:35,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:48:35,785 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:35,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 153 transitions, 1533 flow. Second operand has 21 states, 21 states have (on average 3.8095238095238093) internal successors, (80), 21 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 20:48:35,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:35,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:35,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:36,329 INFO L116 PetriNetUnfolderBase]: 522/957 cut-off events. [2025-04-13 20:48:36,329 INFO L117 PetriNetUnfolderBase]: For 3433/3433 co-relation queries the response was YES. [2025-04-13 20:48:36,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4800 conditions, 957 events. 522/957 cut-off events. For 3433/3433 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4723 event pairs, 13 based on Foata normal form. 4/941 useless extension candidates. Maximal degree in co-relation 4763. Up to 507 conditions per place. [2025-04-13 20:48:36,334 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 128 selfloop transitions, 106 changer transitions 13/247 dead transitions. [2025-04-13 20:48:36,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 247 transitions, 2704 flow [2025-04-13 20:48:36,335 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-13 20:48:36,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-13 20:48:36,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 150 transitions. [2025-04-13 20:48:36,336 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-04-13 20:48:36,336 INFO L175 Difference]: Start difference. First operand has 105 places, 153 transitions, 1533 flow. Second operand 21 states and 150 transitions. [2025-04-13 20:48:36,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 247 transitions, 2704 flow [2025-04-13 20:48:36,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 247 transitions, 2658 flow, removed 13 selfloop flow, removed 5 redundant places. [2025-04-13 20:48:36,354 INFO L231 Difference]: Finished difference. Result has 132 places, 193 transitions, 2339 flow [2025-04-13 20:48:36,355 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1493, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2339, PETRI_PLACES=132, PETRI_TRANSITIONS=193} [2025-04-13 20:48:36,355 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 111 predicate places. [2025-04-13 20:48:36,355 INFO L485 AbstractCegarLoop]: Abstraction has has 132 places, 193 transitions, 2339 flow [2025-04-13 20:48:36,355 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.8095238095238093) internal successors, (80), 21 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 20:48:36,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:36,356 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:36,361 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 20:48:36,556 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-04-13 20:48:36,556 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 20:48:36,557 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:36,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1308018672, now seen corresponding path program 9 times [2025-04-13 20:48:36,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:36,557 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597986687] [2025-04-13 20:48:36,557 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:36,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:36,559 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:36,561 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:36,562 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-13 20:48:36,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:36,675 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 20:48:36,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:36,676 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597986687] [2025-04-13 20:48:36,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597986687] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:36,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:36,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:36,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399354163] [2025-04-13 20:48:36,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:36,676 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:36,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:36,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:36,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:36,689 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:36,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 193 transitions, 2339 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:36,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:36,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:36,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:36,837 INFO L116 PetriNetUnfolderBase]: 467/881 cut-off events. [2025-04-13 20:48:36,837 INFO L117 PetriNetUnfolderBase]: For 4880/4880 co-relation queries the response was YES. [2025-04-13 20:48:36,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5094 conditions, 881 events. 467/881 cut-off events. For 4880/4880 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4395 event pairs, 14 based on Foata normal form. 1/858 useless extension candidates. Maximal degree in co-relation 5044. Up to 667 conditions per place. [2025-04-13 20:48:36,843 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 136 selfloop transitions, 15 changer transitions 17/211 dead transitions. [2025-04-13 20:48:36,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 211 transitions, 2759 flow [2025-04-13 20:48:36,843 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:48:36,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:48:36,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 68 transitions. [2025-04-13 20:48:36,844 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37777777777777777 [2025-04-13 20:48:36,844 INFO L175 Difference]: Start difference. First operand has 132 places, 193 transitions, 2339 flow. Second operand 9 states and 68 transitions. [2025-04-13 20:48:36,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 211 transitions, 2759 flow [2025-04-13 20:48:36,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 211 transitions, 2702 flow, removed 11 selfloop flow, removed 9 redundant places. [2025-04-13 20:48:36,867 INFO L231 Difference]: Finished difference. Result has 130 places, 186 transitions, 2238 flow [2025-04-13 20:48:36,868 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2284, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2238, PETRI_PLACES=130, PETRI_TRANSITIONS=186} [2025-04-13 20:48:36,868 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 109 predicate places. [2025-04-13 20:48:36,868 INFO L485 AbstractCegarLoop]: Abstraction has has 130 places, 186 transitions, 2238 flow [2025-04-13 20:48:36,868 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:36,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:36,868 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:36,869 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-13 20:48:36,869 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 20:48:36,869 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:36,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1414372542, now seen corresponding path program 10 times [2025-04-13 20:48:36,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:36,869 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749443282] [2025-04-13 20:48:36,869 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:36,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:36,874 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:36,877 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 20:48:36,878 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:36,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:36,975 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 20:48:36,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:36,975 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749443282] [2025-04-13 20:48:36,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749443282] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:36,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:36,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-04-13 20:48:36,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167150366] [2025-04-13 20:48:36,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:36,975 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:48:36,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:36,976 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:48:36,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2025-04-13 20:48:36,978 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:36,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 186 transitions, 2238 flow. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 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 20:48:36,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:36,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:36,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:37,173 INFO L116 PetriNetUnfolderBase]: 519/940 cut-off events. [2025-04-13 20:48:37,174 INFO L117 PetriNetUnfolderBase]: For 5062/5062 co-relation queries the response was YES. [2025-04-13 20:48:37,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5475 conditions, 940 events. 519/940 cut-off events. For 5062/5062 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4511 event pairs, 14 based on Foata normal form. 1/925 useless extension candidates. Maximal degree in co-relation 5424. Up to 586 conditions per place. [2025-04-13 20:48:37,180 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 121 selfloop transitions, 102 changer transitions 4/227 dead transitions. [2025-04-13 20:48:37,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 227 transitions, 3064 flow [2025-04-13 20:48:37,180 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:48:37,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:48:37,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 77 transitions. [2025-04-13 20:48:37,181 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.385 [2025-04-13 20:48:37,181 INFO L175 Difference]: Start difference. First operand has 130 places, 186 transitions, 2238 flow. Second operand 10 states and 77 transitions. [2025-04-13 20:48:37,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 227 transitions, 3064 flow [2025-04-13 20:48:37,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 227 transitions, 3014 flow, removed 10 selfloop flow, removed 5 redundant places. [2025-04-13 20:48:37,205 INFO L231 Difference]: Finished difference. Result has 134 places, 200 transitions, 2706 flow [2025-04-13 20:48:37,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2207, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2706, PETRI_PLACES=134, PETRI_TRANSITIONS=200} [2025-04-13 20:48:37,207 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 113 predicate places. [2025-04-13 20:48:37,207 INFO L485 AbstractCegarLoop]: Abstraction has has 134 places, 200 transitions, 2706 flow [2025-04-13 20:48:37,207 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 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 20:48:37,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:37,207 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:37,207 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-13 20:48:37,207 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 20:48:37,208 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:37,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1240951870, now seen corresponding path program 11 times [2025-04-13 20:48:37,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:37,209 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718698066] [2025-04-13 20:48:37,209 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:37,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:37,214 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:37,217 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:37,217 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:48:37,217 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:37,337 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 20:48:37,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:37,337 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718698066] [2025-04-13 20:48:37,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718698066] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:37,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:37,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:37,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934125680] [2025-04-13 20:48:37,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:37,338 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:37,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:37,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:37,338 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:37,348 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:37,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 200 transitions, 2706 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:37,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:37,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:37,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:37,495 INFO L116 PetriNetUnfolderBase]: 468/884 cut-off events. [2025-04-13 20:48:37,495 INFO L117 PetriNetUnfolderBase]: For 6077/6077 co-relation queries the response was YES. [2025-04-13 20:48:37,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5575 conditions, 884 events. 468/884 cut-off events. For 6077/6077 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4409 event pairs, 11 based on Foata normal form. 1/861 useless extension candidates. Maximal degree in co-relation 5521. Up to 650 conditions per place. [2025-04-13 20:48:37,501 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 144 selfloop transitions, 28 changer transitions 4/220 dead transitions. [2025-04-13 20:48:37,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 220 transitions, 3197 flow [2025-04-13 20:48:37,502 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:48:37,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:48:37,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2025-04-13 20:48:37,502 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39444444444444443 [2025-04-13 20:48:37,502 INFO L175 Difference]: Start difference. First operand has 134 places, 200 transitions, 2706 flow. Second operand 9 states and 71 transitions. [2025-04-13 20:48:37,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 220 transitions, 3197 flow [2025-04-13 20:48:37,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 220 transitions, 3177 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-04-13 20:48:37,526 INFO L231 Difference]: Finished difference. Result has 141 places, 202 transitions, 2799 flow [2025-04-13 20:48:37,527 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2688, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2799, PETRI_PLACES=141, PETRI_TRANSITIONS=202} [2025-04-13 20:48:37,527 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-13 20:48:37,527 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 202 transitions, 2799 flow [2025-04-13 20:48:37,527 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:37,527 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:37,527 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:37,527 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-04-13 20:48:37,528 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 20:48:37,528 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:37,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1243633060, now seen corresponding path program 12 times [2025-04-13 20:48:37,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:37,528 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155796063] [2025-04-13 20:48:37,528 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:37,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:37,530 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:37,533 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:37,533 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-13 20:48:37,533 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:37,658 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 20:48:37,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:37,659 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155796063] [2025-04-13 20:48:37,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155796063] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:37,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:37,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:37,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379204334] [2025-04-13 20:48:37,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:37,659 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:37,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:37,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:37,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:37,670 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:37,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 202 transitions, 2799 flow. Second operand has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:37,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:37,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:37,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:37,798 INFO L116 PetriNetUnfolderBase]: 466/876 cut-off events. [2025-04-13 20:48:37,798 INFO L117 PetriNetUnfolderBase]: For 6320/6320 co-relation queries the response was YES. [2025-04-13 20:48:37,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5648 conditions, 876 events. 466/876 cut-off events. For 6320/6320 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4342 event pairs, 11 based on Foata normal form. 2/854 useless extension candidates. Maximal degree in co-relation 5592. Up to 658 conditions per place. [2025-04-13 20:48:37,804 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 140 selfloop transitions, 29 changer transitions 7/220 dead transitions. [2025-04-13 20:48:37,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 220 transitions, 3277 flow [2025-04-13 20:48:37,804 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-13 20:48:37,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-13 20:48:37,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 69 transitions. [2025-04-13 20:48:37,805 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2025-04-13 20:48:37,805 INFO L175 Difference]: Start difference. First operand has 141 places, 202 transitions, 2799 flow. Second operand 9 states and 69 transitions. [2025-04-13 20:48:37,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 220 transitions, 3277 flow [2025-04-13 20:48:37,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 220 transitions, 3209 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-04-13 20:48:37,833 INFO L231 Difference]: Finished difference. Result has 142 places, 203 transitions, 2832 flow [2025-04-13 20:48:37,833 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2737, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2832, PETRI_PLACES=142, PETRI_TRANSITIONS=203} [2025-04-13 20:48:37,834 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 121 predicate places. [2025-04-13 20:48:37,834 INFO L485 AbstractCegarLoop]: Abstraction has has 142 places, 203 transitions, 2832 flow [2025-04-13 20:48:37,834 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.555555555555555) internal successors, (41), 9 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:37,834 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:37,834 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:37,834 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-04-13 20:48:37,834 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 20:48:37,834 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:37,834 INFO L85 PathProgramCache]: Analyzing trace with hash 130526807, now seen corresponding path program 1 times [2025-04-13 20:48:37,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:37,835 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901747951] [2025-04-13 20:48:37,835 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:37,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:37,837 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:37,839 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:37,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:37,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:37,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:37,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:37,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901747951] [2025-04-13 20:48:37,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901747951] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:37,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789902952] [2025-04-13 20:48:37,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:37,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:37,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:37,988 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 20:48:37,990 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 20:48:38,012 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:38,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:38,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:38,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:38,021 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:38,021 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:38,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:38,196 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:38,536 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:38,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789902952] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:38,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:38,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:48:38,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289202749] [2025-04-13 20:48:38,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:38,536 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:48:38,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:38,537 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:48:38,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:48:38,542 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:38,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 203 transitions, 2832 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:48:38,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:38,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:38,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:40,158 INFO L116 PetriNetUnfolderBase]: 788/1433 cut-off events. [2025-04-13 20:48:40,158 INFO L117 PetriNetUnfolderBase]: For 13701/13701 co-relation queries the response was YES. [2025-04-13 20:48:40,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9582 conditions, 1433 events. 788/1433 cut-off events. For 13701/13701 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7644 event pairs, 24 based on Foata normal form. 5/1396 useless extension candidates. Maximal degree in co-relation 9527. Up to 424 conditions per place. [2025-04-13 20:48:40,167 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 176 selfloop transitions, 239 changer transitions 26/441 dead transitions. [2025-04-13 20:48:40,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 441 transitions, 6089 flow [2025-04-13 20:48:40,168 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2025-04-13 20:48:40,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2025-04-13 20:48:40,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 382 transitions. [2025-04-13 20:48:40,169 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3537037037037037 [2025-04-13 20:48:40,170 INFO L175 Difference]: Start difference. First operand has 142 places, 203 transitions, 2832 flow. Second operand 54 states and 382 transitions. [2025-04-13 20:48:40,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 441 transitions, 6089 flow [2025-04-13 20:48:40,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 441 transitions, 5967 flow, removed 33 selfloop flow, removed 8 redundant places. [2025-04-13 20:48:40,243 INFO L231 Difference]: Finished difference. Result has 201 places, 312 transitions, 5139 flow [2025-04-13 20:48:40,244 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2746, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=5139, PETRI_PLACES=201, PETRI_TRANSITIONS=312} [2025-04-13 20:48:40,245 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 180 predicate places. [2025-04-13 20:48:40,245 INFO L485 AbstractCegarLoop]: Abstraction has has 201 places, 312 transitions, 5139 flow [2025-04-13 20:48:40,245 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:48:40,245 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:40,245 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:40,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-13 20:48:40,445 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 20:48:40,446 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 20:48:40,446 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:40,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1569278787, now seen corresponding path program 2 times [2025-04-13 20:48:40,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:40,446 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800933559] [2025-04-13 20:48:40,446 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:40,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:40,449 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:40,451 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:40,451 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:40,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:40,578 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 20:48:40,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:40,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800933559] [2025-04-13 20:48:40,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800933559] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:40,578 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913472532] [2025-04-13 20:48:40,578 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:40,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:40,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:40,580 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 20:48:40,582 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 20:48:40,605 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:40,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:40,613 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:40,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:40,614 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:40,614 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:40,787 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 20:48:40,787 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:41,059 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 20:48:41,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913472532] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:41,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:41,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-13 20:48:41,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251366357] [2025-04-13 20:48:41,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:41,060 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:48:41,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:41,060 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:48:41,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=594, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:48:41,064 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:41,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 312 transitions, 5139 flow. Second operand has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:41,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:41,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:41,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:42,386 INFO L116 PetriNetUnfolderBase]: 1068/1926 cut-off events. [2025-04-13 20:48:42,387 INFO L117 PetriNetUnfolderBase]: For 26881/26881 co-relation queries the response was YES. [2025-04-13 20:48:42,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14983 conditions, 1926 events. 1068/1926 cut-off events. For 26881/26881 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 10763 event pairs, 29 based on Foata normal form. 4/1918 useless extension candidates. Maximal degree in co-relation 14911. Up to 673 conditions per place. [2025-04-13 20:48:42,398 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 169 selfloop transitions, 344 changer transitions 23/536 dead transitions. [2025-04-13 20:48:42,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 536 transitions, 8798 flow [2025-04-13 20:48:42,399 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-04-13 20:48:42,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-04-13 20:48:42,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 362 transitions. [2025-04-13 20:48:42,400 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.362 [2025-04-13 20:48:42,400 INFO L175 Difference]: Start difference. First operand has 201 places, 312 transitions, 5139 flow. Second operand 50 states and 362 transitions. [2025-04-13 20:48:42,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 536 transitions, 8798 flow [2025-04-13 20:48:42,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 536 transitions, 8480 flow, removed 112 selfloop flow, removed 13 redundant places. [2025-04-13 20:48:42,510 INFO L231 Difference]: Finished difference. Result has 246 places, 420 transitions, 7764 flow [2025-04-13 20:48:42,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4914, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=7764, PETRI_PLACES=246, PETRI_TRANSITIONS=420} [2025-04-13 20:48:42,511 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 225 predicate places. [2025-04-13 20:48:42,511 INFO L485 AbstractCegarLoop]: Abstraction has has 246 places, 420 transitions, 7764 flow [2025-04-13 20:48:42,511 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.7777777777777777) internal successors, (102), 27 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:42,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:42,511 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:42,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-13 20:48:42,715 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:42,715 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 20:48:42,715 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:42,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1423759757, now seen corresponding path program 3 times [2025-04-13 20:48:42,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:42,715 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992866189] [2025-04-13 20:48:42,716 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:42,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:42,718 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:42,721 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:42,721 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:42,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:42,858 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:42,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:42,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992866189] [2025-04-13 20:48:42,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992866189] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:42,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736100492] [2025-04-13 20:48:42,858 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:42,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:42,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:42,861 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 20:48:42,861 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 20:48:42,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:42,890 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:42,890 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:42,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:42,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:42,891 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:43,041 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:43,041 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:43,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:43,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736100492] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:43,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:43,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:48:43,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879365303] [2025-04-13 20:48:43,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:43,294 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:48:43,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:43,295 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:48:43,295 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=632, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:48:43,302 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:43,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 420 transitions, 7764 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:48:43,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:43,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:43,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:44,632 INFO L116 PetriNetUnfolderBase]: 1109/2017 cut-off events. [2025-04-13 20:48:44,632 INFO L117 PetriNetUnfolderBase]: For 32777/32777 co-relation queries the response was YES. [2025-04-13 20:48:44,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17016 conditions, 2017 events. 1109/2017 cut-off events. For 32777/32777 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11485 event pairs, 57 based on Foata normal form. 3/2016 useless extension candidates. Maximal degree in co-relation 16934. Up to 897 conditions per place. [2025-04-13 20:48:44,645 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 224 selfloop transitions, 317 changer transitions 15/556 dead transitions. [2025-04-13 20:48:44,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 556 transitions, 10127 flow [2025-04-13 20:48:44,645 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 20:48:44,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 20:48:44,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 329 transitions. [2025-04-13 20:48:44,646 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34270833333333334 [2025-04-13 20:48:44,647 INFO L175 Difference]: Start difference. First operand has 246 places, 420 transitions, 7764 flow. Second operand 48 states and 329 transitions. [2025-04-13 20:48:44,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 556 transitions, 10127 flow [2025-04-13 20:48:44,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 556 transitions, 9692 flow, removed 161 selfloop flow, removed 15 redundant places. [2025-04-13 20:48:44,807 INFO L231 Difference]: Finished difference. Result has 286 places, 461 transitions, 9182 flow [2025-04-13 20:48:44,807 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7431, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=9182, PETRI_PLACES=286, PETRI_TRANSITIONS=461} [2025-04-13 20:48:44,807 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 265 predicate places. [2025-04-13 20:48:44,807 INFO L485 AbstractCegarLoop]: Abstraction has has 286 places, 461 transitions, 9182 flow [2025-04-13 20:48:44,808 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:48:44,808 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:44,808 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:44,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-13 20:48:45,009 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,SelfDestructingSolverStorable16 [2025-04-13 20:48:45,009 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 20:48:45,010 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:45,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1295012835, now seen corresponding path program 4 times [2025-04-13 20:48:45,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:45,010 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144312751] [2025-04-13 20:48:45,010 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:45,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:45,012 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:45,017 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:45,017 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:45,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:45,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:45,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:45,161 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144312751] [2025-04-13 20:48:45,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144312751] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:45,161 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456109849] [2025-04-13 20:48:45,161 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:45,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:45,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:45,163 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 20:48:45,165 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 20:48:45,188 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:45,197 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:45,197 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:45,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:45,198 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:48:45,199 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:45,358 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:45,358 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:45,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:45,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456109849] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:45,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:45,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-13 20:48:45,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158432943] [2025-04-13 20:48:45,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:45,516 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:48:45,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:45,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:48:45,517 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=725, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:48:45,526 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:45,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 461 transitions, 9182 flow. Second operand has 30 states, 30 states have (on average 3.466666666666667) internal successors, (104), 30 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:48:45,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:45,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:45,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:46,745 INFO L116 PetriNetUnfolderBase]: 1302/2401 cut-off events. [2025-04-13 20:48:46,745 INFO L117 PetriNetUnfolderBase]: For 42626/42626 co-relation queries the response was YES. [2025-04-13 20:48:46,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21481 conditions, 2401 events. 1302/2401 cut-off events. For 42626/42626 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 14485 event pairs, 49 based on Foata normal form. 8/2407 useless extension candidates. Maximal degree in co-relation 21389. Up to 1229 conditions per place. [2025-04-13 20:48:46,764 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 262 selfloop transitions, 391 changer transitions 15/668 dead transitions. [2025-04-13 20:48:46,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 668 transitions, 13478 flow [2025-04-13 20:48:46,765 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-13 20:48:46,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-13 20:48:46,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 331 transitions. [2025-04-13 20:48:46,766 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3377551020408163 [2025-04-13 20:48:46,766 INFO L175 Difference]: Start difference. First operand has 286 places, 461 transitions, 9182 flow. Second operand 49 states and 331 transitions. [2025-04-13 20:48:46,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 668 transitions, 13478 flow [2025-04-13 20:48:47,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 668 transitions, 12774 flow, removed 228 selfloop flow, removed 28 redundant places. [2025-04-13 20:48:47,107 INFO L231 Difference]: Finished difference. Result has 314 places, 562 transitions, 12175 flow [2025-04-13 20:48:47,107 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=8755, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=12175, PETRI_PLACES=314, PETRI_TRANSITIONS=562} [2025-04-13 20:48:47,107 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 293 predicate places. [2025-04-13 20:48:47,107 INFO L485 AbstractCegarLoop]: Abstraction has has 314 places, 562 transitions, 12175 flow [2025-04-13 20:48:47,107 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.466666666666667) internal successors, (104), 30 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:48:47,107 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:47,108 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:47,113 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 20:48:47,312 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,SelfDestructingSolverStorable17 [2025-04-13 20:48:47,312 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 20:48:47,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:47,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1421251547, now seen corresponding path program 5 times [2025-04-13 20:48:47,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:47,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395558460] [2025-04-13 20:48:47,313 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:47,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:47,315 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:47,316 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:47,316 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:47,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:47,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:47,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:47,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395558460] [2025-04-13 20:48:47,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395558460] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:47,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1716025121] [2025-04-13 20:48:47,449 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:47,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:47,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:47,451 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 20:48:47,453 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 20:48:47,476 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:47,485 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:47,485 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:47,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:47,486 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:47,487 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:47,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:47,664 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:47,956 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:47,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1716025121] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:47,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:47,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:48:47,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713468441] [2025-04-13 20:48:47,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:47,956 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:48:47,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:47,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:48:47,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=631, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:48:47,961 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:47,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 562 transitions, 12175 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:48:47,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:47,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:47,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:50,204 INFO L116 PetriNetUnfolderBase]: 1589/2920 cut-off events. [2025-04-13 20:48:50,204 INFO L117 PetriNetUnfolderBase]: For 52553/52553 co-relation queries the response was YES. [2025-04-13 20:48:50,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27445 conditions, 2920 events. 1589/2920 cut-off events. For 52553/52553 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 18315 event pairs, 60 based on Foata normal form. 7/2925 useless extension candidates. Maximal degree in co-relation 27348. Up to 980 conditions per place. [2025-04-13 20:48:50,228 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 277 selfloop transitions, 562 changer transitions 27/866 dead transitions. [2025-04-13 20:48:50,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 866 transitions, 18788 flow [2025-04-13 20:48:50,228 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2025-04-13 20:48:50,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2025-04-13 20:48:50,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 451 transitions. [2025-04-13 20:48:50,231 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3316176470588235 [2025-04-13 20:48:50,231 INFO L175 Difference]: Start difference. First operand has 314 places, 562 transitions, 12175 flow. Second operand 68 states and 451 transitions. [2025-04-13 20:48:50,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 866 transitions, 18788 flow [2025-04-13 20:48:50,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 866 transitions, 18397 flow, removed 166 selfloop flow, removed 11 redundant places. [2025-04-13 20:48:50,605 INFO L231 Difference]: Finished difference. Result has 384 places, 711 transitions, 16962 flow [2025-04-13 20:48:50,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=11844, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=423, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=16962, PETRI_PLACES=384, PETRI_TRANSITIONS=711} [2025-04-13 20:48:50,606 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 363 predicate places. [2025-04-13 20:48:50,606 INFO L485 AbstractCegarLoop]: Abstraction has has 384 places, 711 transitions, 16962 flow [2025-04-13 20:48:50,606 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:48:50,606 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:50,606 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:50,612 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 20:48:50,806 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:50,806 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 20:48:50,807 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:50,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1156484685, now seen corresponding path program 6 times [2025-04-13 20:48:50,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:50,807 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776226511] [2025-04-13 20:48:50,807 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:50,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:50,810 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:50,812 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:50,812 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:48:50,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:50,926 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:50,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:50,926 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776226511] [2025-04-13 20:48:50,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776226511] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:50,926 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144842336] [2025-04-13 20:48:50,926 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:50,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:50,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:50,928 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 20:48:50,929 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 20:48:50,950 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:50,958 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:50,958 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:48:50,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:50,958 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:50,959 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:51,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:51,092 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:51,336 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:51,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144842336] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:51,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:51,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:48:51,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009121347] [2025-04-13 20:48:51,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:51,336 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:48:51,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:51,337 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:48:51,337 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=615, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:48:51,344 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:51,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 711 transitions, 16962 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:48:51,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:51,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:51,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:53,359 INFO L116 PetriNetUnfolderBase]: 1784/3251 cut-off events. [2025-04-13 20:48:53,359 INFO L117 PetriNetUnfolderBase]: For 70513/70513 co-relation queries the response was YES. [2025-04-13 20:48:53,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32644 conditions, 3251 events. 1784/3251 cut-off events. For 70513/70513 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 20712 event pairs, 46 based on Foata normal form. 6/3255 useless extension candidates. Maximal degree in co-relation 32530. Up to 1490 conditions per place. [2025-04-13 20:48:53,390 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 339 selfloop transitions, 575 changer transitions 17/931 dead transitions. [2025-04-13 20:48:53,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 931 transitions, 21504 flow [2025-04-13 20:48:53,391 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-13 20:48:53,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-13 20:48:53,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 378 transitions. [2025-04-13 20:48:53,392 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34363636363636363 [2025-04-13 20:48:53,392 INFO L175 Difference]: Start difference. First operand has 384 places, 711 transitions, 16962 flow. Second operand 55 states and 378 transitions. [2025-04-13 20:48:53,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 931 transitions, 21504 flow [2025-04-13 20:48:54,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 931 transitions, 20508 flow, removed 305 selfloop flow, removed 38 redundant places. [2025-04-13 20:48:54,022 INFO L231 Difference]: Finished difference. Result has 408 places, 816 transitions, 20085 flow [2025-04-13 20:48:54,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=16126, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=496, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=20085, PETRI_PLACES=408, PETRI_TRANSITIONS=816} [2025-04-13 20:48:54,023 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 387 predicate places. [2025-04-13 20:48:54,023 INFO L485 AbstractCegarLoop]: Abstraction has has 408 places, 816 transitions, 20085 flow [2025-04-13 20:48:54,023 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:48:54,023 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:54,023 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:54,029 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 20:48:54,223 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:54,224 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 20:48:54,225 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:54,225 INFO L85 PathProgramCache]: Analyzing trace with hash -2015435865, now seen corresponding path program 7 times [2025-04-13 20:48:54,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:54,225 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197202473] [2025-04-13 20:48:54,225 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:48:54,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:54,228 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:54,229 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:54,229 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:54,229 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:54,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:54,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:54,345 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197202473] [2025-04-13 20:48:54,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197202473] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:54,345 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341727307] [2025-04-13 20:48:54,345 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:48:54,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:54,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:54,347 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 20:48:54,348 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 20:48:54,370 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:54,378 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:54,379 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:54,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:54,379 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:54,380 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:54,528 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:54,528 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:54,776 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:54,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341727307] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:54,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:54,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:48:54,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956036510] [2025-04-13 20:48:54,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:54,777 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:48:54,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:54,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:48:54,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=621, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:48:54,779 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:54,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 816 transitions, 20085 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:48:54,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:54,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:54,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:56,803 INFO L116 PetriNetUnfolderBase]: 1886/3432 cut-off events. [2025-04-13 20:48:56,804 INFO L117 PetriNetUnfolderBase]: For 90134/90134 co-relation queries the response was YES. [2025-04-13 20:48:56,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36419 conditions, 3432 events. 1886/3432 cut-off events. For 90134/90134 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 22108 event pairs, 55 based on Foata normal form. 12/3442 useless extension candidates. Maximal degree in co-relation 36299. Up to 1674 conditions per place. [2025-04-13 20:48:56,850 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 370 selfloop transitions, 584 changer transitions 33/987 dead transitions. [2025-04-13 20:48:56,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 987 transitions, 24128 flow [2025-04-13 20:48:56,854 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-04-13 20:48:56,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2025-04-13 20:48:56,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 434 transitions. [2025-04-13 20:48:56,855 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3390625 [2025-04-13 20:48:56,855 INFO L175 Difference]: Start difference. First operand has 408 places, 816 transitions, 20085 flow. Second operand 64 states and 434 transitions. [2025-04-13 20:48:56,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 987 transitions, 24128 flow [2025-04-13 20:48:57,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 987 transitions, 22981 flow, removed 286 selfloop flow, removed 26 redundant places. [2025-04-13 20:48:57,634 INFO L231 Difference]: Finished difference. Result has 452 places, 852 transitions, 21682 flow [2025-04-13 20:48:57,634 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=19127, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=813, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=542, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=21682, PETRI_PLACES=452, PETRI_TRANSITIONS=852} [2025-04-13 20:48:57,635 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 431 predicate places. [2025-04-13 20:48:57,635 INFO L485 AbstractCegarLoop]: Abstraction has has 452 places, 852 transitions, 21682 flow [2025-04-13 20:48:57,635 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:48:57,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:57,635 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:57,641 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 20:48:57,836 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,SelfDestructingSolverStorable20 [2025-04-13 20:48:57,836 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 20:48:57,836 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:57,837 INFO L85 PathProgramCache]: Analyzing trace with hash -1368007295, now seen corresponding path program 8 times [2025-04-13 20:48:57,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:57,837 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114316143] [2025-04-13 20:48:57,837 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:57,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:57,840 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:57,842 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:57,842 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-13 20:48:57,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:57,985 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 20:48:57,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:57,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114316143] [2025-04-13 20:48:57,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114316143] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:57,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:57,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-04-13 20:48:57,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573671896] [2025-04-13 20:48:57,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:57,986 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-13 20:48:57,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:57,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-13 20:48:57,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-04-13 20:48:57,998 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:57,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 852 transitions, 21682 flow. Second operand has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 11 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 20:48:57,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:57,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:57,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:58,804 INFO L116 PetriNetUnfolderBase]: 1865/3383 cut-off events. [2025-04-13 20:48:58,804 INFO L117 PetriNetUnfolderBase]: For 90505/90505 co-relation queries the response was YES. [2025-04-13 20:48:58,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36945 conditions, 3383 events. 1865/3383 cut-off events. For 90505/90505 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 21635 event pairs, 109 based on Foata normal form. 1/3382 useless extension candidates. Maximal degree in co-relation 36816. Up to 3043 conditions per place. [2025-04-13 20:48:58,832 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 794 selfloop transitions, 80 changer transitions 4/878 dead transitions. [2025-04-13 20:48:58,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 878 transitions, 23710 flow [2025-04-13 20:48:58,833 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-13 20:48:58,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-13 20:48:58,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 84 transitions. [2025-04-13 20:48:58,833 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2025-04-13 20:48:58,833 INFO L175 Difference]: Start difference. First operand has 452 places, 852 transitions, 21682 flow. Second operand 11 states and 84 transitions. [2025-04-13 20:48:58,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 878 transitions, 23710 flow [2025-04-13 20:48:59,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 878 transitions, 23157 flow, removed 83 selfloop flow, removed 46 redundant places. [2025-04-13 20:48:59,706 INFO L231 Difference]: Finished difference. Result has 409 places, 858 transitions, 21460 flow [2025-04-13 20:48:59,707 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=21134, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=773, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=21460, PETRI_PLACES=409, PETRI_TRANSITIONS=858} [2025-04-13 20:48:59,707 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 388 predicate places. [2025-04-13 20:48:59,707 INFO L485 AbstractCegarLoop]: Abstraction has has 409 places, 858 transitions, 21460 flow [2025-04-13 20:48:59,707 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.5454545454545454) internal successors, (39), 11 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 20:48:59,707 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:59,708 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:59,708 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-04-13 20:48:59,708 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 20:48:59,708 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:59,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1939462101, now seen corresponding path program 9 times [2025-04-13 20:48:59,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:59,708 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492628118] [2025-04-13 20:48:59,708 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:59,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:59,712 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:59,714 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:59,714 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:59,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:59,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:59,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:59,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492628118] [2025-04-13 20:48:59,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492628118] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:59,832 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82605643] [2025-04-13 20:48:59,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:59,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:59,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:59,834 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 20:48:59,836 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 20:48:59,858 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:59,867 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:59,867 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:59,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:59,867 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:48:59,868 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:00,063 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:00,063 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:00,305 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:00,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82605643] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:00,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:00,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:49:00,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613688046] [2025-04-13 20:49:00,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:00,306 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:49:00,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:00,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:49:00,307 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=632, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:49:00,313 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:00,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 858 transitions, 21460 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:00,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:00,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:00,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:01,766 INFO L116 PetriNetUnfolderBase]: 1949/3533 cut-off events. [2025-04-13 20:49:01,766 INFO L117 PetriNetUnfolderBase]: For 92293/92293 co-relation queries the response was YES. [2025-04-13 20:49:01,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38033 conditions, 3533 events. 1949/3533 cut-off events. For 92293/92293 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 22796 event pairs, 52 based on Foata normal form. 7/3538 useless extension candidates. Maximal degree in co-relation 37909. Up to 2219 conditions per place. [2025-04-13 20:49:01,861 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 444 selfloop transitions, 520 changer transitions 11/975 dead transitions. [2025-04-13 20:49:01,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 975 transitions, 24876 flow [2025-04-13 20:49:01,862 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 20:49:01,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 20:49:01,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 282 transitions. [2025-04-13 20:49:01,862 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31333333333333335 [2025-04-13 20:49:01,862 INFO L175 Difference]: Start difference. First operand has 409 places, 858 transitions, 21460 flow. Second operand 45 states and 282 transitions. [2025-04-13 20:49:01,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 975 transitions, 24876 flow [2025-04-13 20:49:02,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 445 places, 975 transitions, 24722 flow, removed 14 selfloop flow, removed 7 redundant places. [2025-04-13 20:49:02,662 INFO L231 Difference]: Finished difference. Result has 457 places, 896 transitions, 23518 flow [2025-04-13 20:49:02,662 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=21311, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=484, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=23518, PETRI_PLACES=457, PETRI_TRANSITIONS=896} [2025-04-13 20:49:02,662 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 436 predicate places. [2025-04-13 20:49:02,663 INFO L485 AbstractCegarLoop]: Abstraction has has 457 places, 896 transitions, 23518 flow [2025-04-13 20:49:02,663 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:02,663 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:02,663 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:02,668 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 20:49:02,863 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,SelfDestructingSolverStorable22 [2025-04-13 20:49:02,863 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 20:49:02,864 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:02,864 INFO L85 PathProgramCache]: Analyzing trace with hash -870339567, now seen corresponding path program 10 times [2025-04-13 20:49:02,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:02,864 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396537730] [2025-04-13 20:49:02,864 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:49:02,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:02,866 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:02,868 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:02,868 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:49:02,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:02,979 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 20:49:02,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:02,979 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396537730] [2025-04-13 20:49:02,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396537730] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:02,979 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961451634] [2025-04-13 20:49:02,979 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:49:02,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:02,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:02,981 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 20:49:02,983 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 20:49:03,006 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:03,013 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:03,013 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:49:03,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:03,014 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:49:03,014 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:03,150 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 20:49:03,150 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:03,303 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 20:49:03,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961451634] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:03,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:03,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-13 20:49:03,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230092062] [2025-04-13 20:49:03,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:03,304 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:49:03,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:03,304 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:49:03,304 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=718, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:49:03,306 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:03,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 896 transitions, 23518 flow. Second operand has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 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 20:49:03,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:03,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:03,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:05,225 INFO L116 PetriNetUnfolderBase]: 2119/3854 cut-off events. [2025-04-13 20:49:05,226 INFO L117 PetriNetUnfolderBase]: For 116595/116595 co-relation queries the response was YES. [2025-04-13 20:49:05,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43758 conditions, 3854 events. 2119/3854 cut-off events. For 116595/116595 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 25331 event pairs, 49 based on Foata normal form. 14/3866 useless extension candidates. Maximal degree in co-relation 43622. Up to 1967 conditions per place. [2025-04-13 20:49:05,262 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 406 selfloop transitions, 680 changer transitions 16/1102 dead transitions. [2025-04-13 20:49:05,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 1102 transitions, 29206 flow [2025-04-13 20:49:05,263 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-13 20:49:05,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-04-13 20:49:05,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 352 transitions. [2025-04-13 20:49:05,263 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34509803921568627 [2025-04-13 20:49:05,263 INFO L175 Difference]: Start difference. First operand has 457 places, 896 transitions, 23518 flow. Second operand 51 states and 352 transitions. [2025-04-13 20:49:05,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 1102 transitions, 29206 flow [2025-04-13 20:49:06,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 1102 transitions, 28533 flow, removed 172 selfloop flow, removed 29 redundant places. [2025-04-13 20:49:06,413 INFO L231 Difference]: Finished difference. Result has 488 places, 989 transitions, 28080 flow [2025-04-13 20:49:06,414 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=22723, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=592, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=28080, PETRI_PLACES=488, PETRI_TRANSITIONS=989} [2025-04-13 20:49:06,415 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 467 predicate places. [2025-04-13 20:49:06,415 INFO L485 AbstractCegarLoop]: Abstraction has has 488 places, 989 transitions, 28080 flow [2025-04-13 20:49:06,415 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 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 20:49:06,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:06,415 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:06,421 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 20:49:06,615 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:06,616 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 20:49:06,616 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:06,616 INFO L85 PathProgramCache]: Analyzing trace with hash -851905541, now seen corresponding path program 11 times [2025-04-13 20:49:06,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:06,616 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772618380] [2025-04-13 20:49:06,616 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:06,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:06,619 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:06,621 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:06,621 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:06,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:06,728 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:06,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:06,729 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772618380] [2025-04-13 20:49:06,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772618380] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:06,729 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045071575] [2025-04-13 20:49:06,729 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:06,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:06,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:06,731 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 20:49:06,732 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 20:49:06,757 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:06,764 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:06,765 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:06,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:06,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:49:06,766 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:06,920 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:06,920 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:07,103 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:07,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045071575] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:07,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:07,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 28 [2025-04-13 20:49:07,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435487394] [2025-04-13 20:49:07,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:07,104 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:49:07,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:07,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:49:07,104 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=732, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:49:07,111 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:07,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 488 places, 989 transitions, 28080 flow. Second operand has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 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 20:49:07,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:07,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:07,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:09,686 INFO L116 PetriNetUnfolderBase]: 2463/4507 cut-off events. [2025-04-13 20:49:09,687 INFO L117 PetriNetUnfolderBase]: For 168945/168945 co-relation queries the response was YES. [2025-04-13 20:49:09,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55482 conditions, 4507 events. 2463/4507 cut-off events. For 168945/168945 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 30886 event pairs, 52 based on Foata normal form. 11/4516 useless extension candidates. Maximal degree in co-relation 55337. Up to 2486 conditions per place. [2025-04-13 20:49:09,730 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 594 selfloop transitions, 670 changer transitions 26/1290 dead transitions. [2025-04-13 20:49:09,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 1290 transitions, 37629 flow [2025-04-13 20:49:09,730 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2025-04-13 20:49:09,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2025-04-13 20:49:09,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 426 transitions. [2025-04-13 20:49:09,731 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3435483870967742 [2025-04-13 20:49:09,731 INFO L175 Difference]: Start difference. First operand has 488 places, 989 transitions, 28080 flow. Second operand 62 states and 426 transitions. [2025-04-13 20:49:09,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 1290 transitions, 37629 flow [2025-04-13 20:49:11,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 1290 transitions, 36468 flow, removed 450 selfloop flow, removed 22 redundant places. [2025-04-13 20:49:11,384 INFO L231 Difference]: Finished difference. Result has 553 places, 1157 transitions, 35260 flow [2025-04-13 20:49:11,385 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=27235, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=989, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=526, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=35260, PETRI_PLACES=553, PETRI_TRANSITIONS=1157} [2025-04-13 20:49:11,386 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 532 predicate places. [2025-04-13 20:49:11,386 INFO L485 AbstractCegarLoop]: Abstraction has has 553 places, 1157 transitions, 35260 flow [2025-04-13 20:49:11,386 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 states have internal predecessors, (108), 0 states have call successors, (0), 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 20:49:11,386 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:11,386 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:11,391 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 20:49:11,589 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:11,590 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 20:49:11,590 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:11,590 INFO L85 PathProgramCache]: Analyzing trace with hash -606664733, now seen corresponding path program 12 times [2025-04-13 20:49:11,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:11,590 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295076692] [2025-04-13 20:49:11,590 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:49:11,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:11,592 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:11,594 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:11,594 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:49:11,594 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:11,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:11,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:11,768 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295076692] [2025-04-13 20:49:11,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295076692] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:11,768 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25879371] [2025-04-13 20:49:11,768 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:49:11,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:11,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:11,770 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 20:49:11,772 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 20:49:11,796 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:11,804 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:11,804 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:49:11,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:11,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:49:11,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:11,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:11,991 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:12,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:12,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25879371] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:12,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:12,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-13 20:49:12,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581989776] [2025-04-13 20:49:12,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:12,240 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:49:12,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:12,241 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:49:12,241 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=601, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:49:12,242 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:12,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 553 places, 1157 transitions, 35260 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:49:12,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:12,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:12,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:14,469 INFO L116 PetriNetUnfolderBase]: 2728/4960 cut-off events. [2025-04-13 20:49:14,469 INFO L117 PetriNetUnfolderBase]: For 207252/207252 co-relation queries the response was YES. [2025-04-13 20:49:14,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64104 conditions, 4960 events. 2728/4960 cut-off events. For 207252/207252 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 34482 event pairs, 75 based on Foata normal form. 4/4960 useless extension candidates. Maximal degree in co-relation 63932. Up to 2955 conditions per place. [2025-04-13 20:49:14,621 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 671 selfloop transitions, 675 changer transitions 16/1362 dead transitions. [2025-04-13 20:49:14,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 1362 transitions, 43002 flow [2025-04-13 20:49:14,621 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 20:49:14,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 20:49:14,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 294 transitions. [2025-04-13 20:49:14,622 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34186046511627904 [2025-04-13 20:49:14,622 INFO L175 Difference]: Start difference. First operand has 553 places, 1157 transitions, 35260 flow. Second operand 43 states and 294 transitions. [2025-04-13 20:49:14,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 1362 transitions, 43002 flow [2025-04-13 20:49:17,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 568 places, 1362 transitions, 41706 flow, removed 555 selfloop flow, removed 22 redundant places. [2025-04-13 20:49:17,034 INFO L231 Difference]: Finished difference. Result has 587 places, 1276 transitions, 40769 flow [2025-04-13 20:49:17,035 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=34038, PETRI_DIFFERENCE_MINUEND_PLACES=526, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=572, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=543, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=40769, PETRI_PLACES=587, PETRI_TRANSITIONS=1276} [2025-04-13 20:49:17,036 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 566 predicate places. [2025-04-13 20:49:17,036 INFO L485 AbstractCegarLoop]: Abstraction has has 587 places, 1276 transitions, 40769 flow [2025-04-13 20:49:17,036 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:49:17,036 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:17,036 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:17,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-13 20:49:17,236 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 20:49:17,237 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 20:49:17,237 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:17,237 INFO L85 PathProgramCache]: Analyzing trace with hash 348166167, now seen corresponding path program 13 times [2025-04-13 20:49:17,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:17,237 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706615667] [2025-04-13 20:49:17,237 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:49:17,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:17,240 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:49:17,242 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:17,242 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:49:17,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:17,339 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:17,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:17,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706615667] [2025-04-13 20:49:17,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706615667] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:17,340 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575480602] [2025-04-13 20:49:17,340 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:49:17,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:17,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:17,341 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 20:49:17,342 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 20:49:17,362 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:49:17,369 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:17,369 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:49:17,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:17,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:49:17,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:17,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:17,518 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:17,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:17,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575480602] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:17,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:17,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:49:17,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388515312] [2025-04-13 20:49:17,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:17,764 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:49:17,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:17,764 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:49:17,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=633, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:49:17,767 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:17,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 1276 transitions, 40769 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:49:17,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:17,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:17,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:20,942 INFO L116 PetriNetUnfolderBase]: 2893/5280 cut-off events. [2025-04-13 20:49:20,942 INFO L117 PetriNetUnfolderBase]: For 253343/253343 co-relation queries the response was YES. [2025-04-13 20:49:20,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70817 conditions, 5280 events. 2893/5280 cut-off events. For 253343/253343 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 37376 event pairs, 80 based on Foata normal form. 4/5278 useless extension candidates. Maximal degree in co-relation 70631. Up to 3290 conditions per place. [2025-04-13 20:49:21,005 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 751 selfloop transitions, 712 changer transitions 20/1483 dead transitions. [2025-04-13 20:49:21,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 639 places, 1483 transitions, 48077 flow [2025-04-13 20:49:21,006 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-13 20:49:21,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-13 20:49:21,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 383 transitions. [2025-04-13 20:49:21,007 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3419642857142857 [2025-04-13 20:49:21,007 INFO L175 Difference]: Start difference. First operand has 587 places, 1276 transitions, 40769 flow. Second operand 56 states and 383 transitions. [2025-04-13 20:49:21,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 639 places, 1483 transitions, 48077 flow [2025-04-13 20:49:23,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 617 places, 1483 transitions, 47652 flow, removed 109 selfloop flow, removed 22 redundant places. [2025-04-13 20:49:23,961 INFO L231 Difference]: Finished difference. Result has 639 places, 1358 transitions, 46164 flow [2025-04-13 20:49:23,962 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=40436, PETRI_DIFFERENCE_MINUEND_PLACES=562, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=632, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=602, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=46164, PETRI_PLACES=639, PETRI_TRANSITIONS=1358} [2025-04-13 20:49:23,963 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 618 predicate places. [2025-04-13 20:49:23,963 INFO L485 AbstractCegarLoop]: Abstraction has has 639 places, 1358 transitions, 46164 flow [2025-04-13 20:49:23,963 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:49:23,963 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:23,963 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:23,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-13 20:49:24,164 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-13 20:49:24,164 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 20:49:24,164 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:24,164 INFO L85 PathProgramCache]: Analyzing trace with hash -2046899233, now seen corresponding path program 14 times [2025-04-13 20:49:24,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:24,165 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060648796] [2025-04-13 20:49:24,165 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:24,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:24,168 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:24,170 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:24,170 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:24,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:24,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:24,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:24,306 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060648796] [2025-04-13 20:49:24,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060648796] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:24,306 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1183380593] [2025-04-13 20:49:24,306 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:24,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:24,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:24,308 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 20:49:24,311 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 20:49:24,332 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:24,340 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:24,340 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:24,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:24,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:49:24,341 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:24,491 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:24,491 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:24,716 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:24,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1183380593] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:24,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:24,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:49:24,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614758099] [2025-04-13 20:49:24,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:24,717 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:49:24,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:24,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:49:24,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:49:24,719 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:24,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 639 places, 1358 transitions, 46164 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:49:24,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:24,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:24,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:28,113 INFO L116 PetriNetUnfolderBase]: 2989/5485 cut-off events. [2025-04-13 20:49:28,113 INFO L117 PetriNetUnfolderBase]: For 307417/307417 co-relation queries the response was YES. [2025-04-13 20:49:28,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76985 conditions, 5485 events. 2989/5485 cut-off events. For 307417/307417 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 39237 event pairs, 76 based on Foata normal form. 14/5493 useless extension candidates. Maximal degree in co-relation 76797. Up to 3138 conditions per place. [2025-04-13 20:49:28,185 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 625 selfloop transitions, 883 changer transitions 32/1540 dead transitions. [2025-04-13 20:49:28,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 698 places, 1540 transitions, 52580 flow [2025-04-13 20:49:28,185 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-13 20:49:28,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2025-04-13 20:49:28,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 436 transitions. [2025-04-13 20:49:28,186 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3353846153846154 [2025-04-13 20:49:28,186 INFO L175 Difference]: Start difference. First operand has 639 places, 1358 transitions, 46164 flow. Second operand 65 states and 436 transitions. [2025-04-13 20:49:28,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 698 places, 1540 transitions, 52580 flow [2025-04-13 20:49:31,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 670 places, 1540 transitions, 52281 flow, removed 65 selfloop flow, removed 28 redundant places. [2025-04-13 20:49:31,704 INFO L231 Difference]: Finished difference. Result has 685 places, 1403 transitions, 50425 flow [2025-04-13 20:49:31,705 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=45824, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=831, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=506, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=50425, PETRI_PLACES=685, PETRI_TRANSITIONS=1403} [2025-04-13 20:49:31,705 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 664 predicate places. [2025-04-13 20:49:31,705 INFO L485 AbstractCegarLoop]: Abstraction has has 685 places, 1403 transitions, 50425 flow [2025-04-13 20:49:31,705 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:49:31,706 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:31,706 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:31,711 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 20:49:31,909 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-13 20:49:31,910 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 20:49:31,910 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:31,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1591280593, now seen corresponding path program 15 times [2025-04-13 20:49:31,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:31,910 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535667269] [2025-04-13 20:49:31,910 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:49:31,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:31,913 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:31,916 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:31,916 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:49:31,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:32,010 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:32,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:32,010 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535667269] [2025-04-13 20:49:32,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535667269] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:32,010 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577914597] [2025-04-13 20:49:32,010 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:49:32,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:32,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:32,012 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 20:49:32,013 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 20:49:32,033 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:32,041 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:32,041 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:49:32,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:32,042 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:49:32,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:32,199 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:32,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:32,467 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:32,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577914597] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:32,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:32,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:49:32,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94173486] [2025-04-13 20:49:32,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:32,468 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:49:32,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:32,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:49:32,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:49:32,472 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:32,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 685 places, 1403 transitions, 50425 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:32,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:32,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:32,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:35,137 INFO L116 PetriNetUnfolderBase]: 2953/5398 cut-off events. [2025-04-13 20:49:35,137 INFO L117 PetriNetUnfolderBase]: For 327767/327767 co-relation queries the response was YES. [2025-04-13 20:49:35,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79351 conditions, 5398 events. 2953/5398 cut-off events. For 327767/327767 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 38360 event pairs, 88 based on Foata normal form. 3/5395 useless extension candidates. Maximal degree in co-relation 79151. Up to 4089 conditions per place. [2025-04-13 20:49:35,212 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 802 selfloop transitions, 651 changer transitions 10/1463 dead transitions. [2025-04-13 20:49:35,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 711 places, 1463 transitions, 53767 flow [2025-04-13 20:49:35,212 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-13 20:49:35,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-13 20:49:35,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 197 transitions. [2025-04-13 20:49:35,213 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3283333333333333 [2025-04-13 20:49:35,213 INFO L175 Difference]: Start difference. First operand has 685 places, 1403 transitions, 50425 flow. Second operand 30 states and 197 transitions. [2025-04-13 20:49:35,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 711 places, 1463 transitions, 53767 flow [2025-04-13 20:49:39,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 661 places, 1463 transitions, 52822 flow, removed 251 selfloop flow, removed 50 redundant places. [2025-04-13 20:49:39,082 INFO L231 Difference]: Finished difference. Result has 667 places, 1406 transitions, 50918 flow [2025-04-13 20:49:39,083 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=49452, PETRI_DIFFERENCE_MINUEND_PLACES=632, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=646, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=752, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=50918, PETRI_PLACES=667, PETRI_TRANSITIONS=1406} [2025-04-13 20:49:39,084 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 646 predicate places. [2025-04-13 20:49:39,084 INFO L485 AbstractCegarLoop]: Abstraction has has 667 places, 1406 transitions, 50918 flow [2025-04-13 20:49:39,084 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:39,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:39,084 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:39,090 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-13 20:49:39,287 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-13 20:49:39,287 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 20:49:39,287 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:39,287 INFO L85 PathProgramCache]: Analyzing trace with hash 929072879, now seen corresponding path program 16 times [2025-04-13 20:49:39,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:39,287 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228327556] [2025-04-13 20:49:39,287 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:49:39,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:39,289 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:39,291 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:39,291 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:49:39,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:39,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:39,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:39,394 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228327556] [2025-04-13 20:49:39,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228327556] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:39,395 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [122935462] [2025-04-13 20:49:39,395 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:49:39,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:39,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:39,397 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 20:49:39,398 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 20:49:39,419 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:39,427 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:39,427 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:49:39,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:39,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:49:39,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:39,569 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:39,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:39,735 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:39,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [122935462] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:39,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:39,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-13 20:49:39,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788702825] [2025-04-13 20:49:39,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:39,736 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:49:39,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:39,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:49:39,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=730, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:49:39,737 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:39,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 667 places, 1406 transitions, 50918 flow. Second operand has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 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 20:49:39,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:39,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:39,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:42,798 INFO L116 PetriNetUnfolderBase]: 3166/5761 cut-off events. [2025-04-13 20:49:42,798 INFO L117 PetriNetUnfolderBase]: For 348801/348801 co-relation queries the response was YES. [2025-04-13 20:49:42,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85704 conditions, 5761 events. 3166/5761 cut-off events. For 348801/348801 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 41254 event pairs, 71 based on Foata normal form. 9/5764 useless extension candidates. Maximal degree in co-relation 85498. Up to 4270 conditions per place. [2025-04-13 20:49:42,874 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 878 selfloop transitions, 715 changer transitions 13/1606 dead transitions. [2025-04-13 20:49:42,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 707 places, 1606 transitions, 59642 flow [2025-04-13 20:49:42,874 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-13 20:49:42,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-13 20:49:42,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 268 transitions. [2025-04-13 20:49:42,875 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3116279069767442 [2025-04-13 20:49:42,875 INFO L175 Difference]: Start difference. First operand has 667 places, 1406 transitions, 50918 flow. Second operand 43 states and 268 transitions. [2025-04-13 20:49:42,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 707 places, 1606 transitions, 59642 flow [2025-04-13 20:49:46,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 687 places, 1606 transitions, 59296 flow, removed 25 selfloop flow, removed 20 redundant places. [2025-04-13 20:49:46,975 INFO L231 Difference]: Finished difference. Result has 709 places, 1535 transitions, 58420 flow [2025-04-13 20:49:46,976 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=50603, PETRI_DIFFERENCE_MINUEND_PLACES=645, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=604, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=758, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=58420, PETRI_PLACES=709, PETRI_TRANSITIONS=1535} [2025-04-13 20:49:46,977 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 688 predicate places. [2025-04-13 20:49:46,977 INFO L485 AbstractCegarLoop]: Abstraction has has 709 places, 1535 transitions, 58420 flow [2025-04-13 20:49:46,977 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.433333333333333) internal successors, (103), 30 states have internal predecessors, (103), 0 states have call successors, (0), 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 20:49:46,977 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:46,977 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:46,982 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 20:49:47,181 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:47,181 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 20:49:47,181 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:47,181 INFO L85 PathProgramCache]: Analyzing trace with hash -67735155, now seen corresponding path program 17 times [2025-04-13 20:49:47,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:47,182 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11551691] [2025-04-13 20:49:47,182 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:47,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:47,184 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:47,186 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:47,186 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:47,186 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:47,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:47,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:47,288 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11551691] [2025-04-13 20:49:47,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11551691] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:47,289 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322944994] [2025-04-13 20:49:47,289 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:47,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:47,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:47,290 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 20:49:47,291 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 20:49:47,320 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:47,326 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:47,326 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:47,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:47,327 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:49:47,327 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:47,476 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:47,476 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:47,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:47,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322944994] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:47,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:47,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:49:47,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467678554] [2025-04-13 20:49:47,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:47,745 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:49:47,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:47,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:49:47,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=628, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:49:47,752 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:47,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 709 places, 1535 transitions, 58420 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:47,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:47,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:47,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:51,299 INFO L116 PetriNetUnfolderBase]: 3404/6193 cut-off events. [2025-04-13 20:49:51,299 INFO L117 PetriNetUnfolderBase]: For 442944/442944 co-relation queries the response was YES. [2025-04-13 20:49:51,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97479 conditions, 6193 events. 3404/6193 cut-off events. For 442944/442944 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 44749 event pairs, 115 based on Foata normal form. 2/6189 useless extension candidates. Maximal degree in co-relation 97244. Up to 4065 conditions per place. [2025-04-13 20:49:51,404 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 944 selfloop transitions, 760 changer transitions 11/1715 dead transitions. [2025-04-13 20:49:51,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 738 places, 1715 transitions, 67217 flow [2025-04-13 20:49:51,404 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:49:51,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:49:51,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 233 transitions. [2025-04-13 20:49:51,405 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.353030303030303 [2025-04-13 20:49:51,405 INFO L175 Difference]: Start difference. First operand has 709 places, 1535 transitions, 58420 flow. Second operand 33 states and 233 transitions. [2025-04-13 20:49:51,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 738 places, 1715 transitions, 67217 flow [2025-04-13 20:49:56,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 730 places, 1715 transitions, 66537 flow, removed 315 selfloop flow, removed 8 redundant places. [2025-04-13 20:49:56,919 INFO L231 Difference]: Finished difference. Result has 746 places, 1636 transitions, 65358 flow [2025-04-13 20:49:56,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=57784, PETRI_DIFFERENCE_MINUEND_PLACES=698, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=666, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=814, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=65358, PETRI_PLACES=746, PETRI_TRANSITIONS=1636} [2025-04-13 20:49:56,920 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 725 predicate places. [2025-04-13 20:49:56,920 INFO L485 AbstractCegarLoop]: Abstraction has has 746 places, 1636 transitions, 65358 flow [2025-04-13 20:49:56,921 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:56,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:56,921 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:56,926 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 20:49:57,121 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:57,121 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 20:49:57,122 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:57,122 INFO L85 PathProgramCache]: Analyzing trace with hash 2104835631, now seen corresponding path program 18 times [2025-04-13 20:49:57,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:57,122 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638154173] [2025-04-13 20:49:57,122 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:49:57,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:57,125 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:57,127 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:57,127 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:49:57,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:57,225 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:57,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:57,225 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638154173] [2025-04-13 20:49:57,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638154173] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:57,226 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [944911498] [2025-04-13 20:49:57,226 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:49:57,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:57,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:57,228 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 20:49:57,230 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 20:49:57,251 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:49:57,259 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:49:57,260 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:49:57,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:57,260 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:49:57,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:57,418 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:57,418 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:57,636 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:57,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [944911498] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:57,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:57,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:49:57,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233089405] [2025-04-13 20:49:57,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:57,637 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:49:57,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:57,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:49:57,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=620, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:49:57,642 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:57,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 746 places, 1636 transitions, 65358 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:49:57,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:57,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:57,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:00,934 INFO L116 PetriNetUnfolderBase]: 3412/6213 cut-off events. [2025-04-13 20:50:00,934 INFO L117 PetriNetUnfolderBase]: For 475935/475935 co-relation queries the response was YES. [2025-04-13 20:50:00,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101229 conditions, 6213 events. 3412/6213 cut-off events. For 475935/475935 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 44991 event pairs, 105 based on Foata normal form. 2/6209 useless extension candidates. Maximal degree in co-relation 100980. Up to 4962 conditions per place. [2025-04-13 20:50:01,028 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 999 selfloop transitions, 676 changer transitions 9/1684 dead transitions. [2025-04-13 20:50:01,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 767 places, 1684 transitions, 69268 flow [2025-04-13 20:50:01,029 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-13 20:50:01,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-13 20:50:01,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 152 transitions. [2025-04-13 20:50:01,029 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2025-04-13 20:50:01,029 INFO L175 Difference]: Start difference. First operand has 746 places, 1636 transitions, 65358 flow. Second operand 24 states and 152 transitions. [2025-04-13 20:50:01,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 767 places, 1684 transitions, 69268 flow [2025-04-13 20:50:06,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 750 places, 1684 transitions, 68714 flow, removed 180 selfloop flow, removed 17 redundant places. [2025-04-13 20:50:06,776 INFO L231 Difference]: Finished difference. Result has 757 places, 1643 transitions, 66433 flow [2025-04-13 20:50:06,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=64810, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1636, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=670, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=964, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=66433, PETRI_PLACES=757, PETRI_TRANSITIONS=1643} [2025-04-13 20:50:06,778 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 736 predicate places. [2025-04-13 20:50:06,778 INFO L485 AbstractCegarLoop]: Abstraction has has 757 places, 1643 transitions, 66433 flow [2025-04-13 20:50:06,778 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:50:06,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:06,778 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:06,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-04-13 20:50:06,979 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:06,979 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 20:50:06,980 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:06,980 INFO L85 PathProgramCache]: Analyzing trace with hash 790544729, now seen corresponding path program 19 times [2025-04-13 20:50:06,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:06,980 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820361968] [2025-04-13 20:50:06,980 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:50:06,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:06,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:50:06,984 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:06,984 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:50:06,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:07,118 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:07,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:07,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820361968] [2025-04-13 20:50:07,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820361968] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:07,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783246261] [2025-04-13 20:50:07,118 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:50:07,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:07,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:07,120 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 20:50:07,122 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 20:50:07,144 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:50:07,151 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:07,151 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:50:07,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:07,152 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:50:07,152 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:07,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:07,292 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:07,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:07,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783246261] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:07,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:07,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:50:07,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335579143] [2025-04-13 20:50:07,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:07,538 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:50:07,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:07,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:50:07,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=617, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:50:07,541 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:50:07,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 757 places, 1643 transitions, 66433 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:50:07,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:07,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:50:07,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:11,761 INFO L116 PetriNetUnfolderBase]: 3653/6675 cut-off events. [2025-04-13 20:50:11,761 INFO L117 PetriNetUnfolderBase]: For 545419/545419 co-relation queries the response was YES. [2025-04-13 20:50:11,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110955 conditions, 6675 events. 3653/6675 cut-off events. For 545419/545419 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 49175 event pairs, 97 based on Foata normal form. 5/6674 useless extension candidates. Maximal degree in co-relation 110705. Up to 4301 conditions per place. [2025-04-13 20:50:11,868 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 985 selfloop transitions, 851 changer transitions 19/1855 dead transitions. [2025-04-13 20:50:11,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 796 places, 1855 transitions, 76475 flow [2025-04-13 20:50:11,869 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 20:50:11,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 20:50:11,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 294 transitions. [2025-04-13 20:50:11,869 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-04-13 20:50:11,869 INFO L175 Difference]: Start difference. First operand has 757 places, 1643 transitions, 66433 flow. Second operand 42 states and 294 transitions. [2025-04-13 20:50:11,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 796 places, 1855 transitions, 76475 flow [2025-04-13 20:50:18,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 785 places, 1855 transitions, 76234 flow, removed 81 selfloop flow, removed 11 redundant places. [2025-04-13 20:50:18,591 INFO L231 Difference]: Finished difference. Result has 806 places, 1747 transitions, 74356 flow [2025-04-13 20:50:18,593 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=66228, PETRI_DIFFERENCE_MINUEND_PLACES=744, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=767, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=849, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=74356, PETRI_PLACES=806, PETRI_TRANSITIONS=1747} [2025-04-13 20:50:18,593 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 785 predicate places. [2025-04-13 20:50:18,593 INFO L485 AbstractCegarLoop]: Abstraction has has 806 places, 1747 transitions, 74356 flow [2025-04-13 20:50:18,593 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:50:18,593 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:18,593 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:18,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-13 20:50:18,793 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:18,794 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 20:50:18,794 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:18,794 INFO L85 PathProgramCache]: Analyzing trace with hash 841136145, now seen corresponding path program 20 times [2025-04-13 20:50:18,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:18,794 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789477082] [2025-04-13 20:50:18,794 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:50:18,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:18,796 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:50:18,798 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:18,798 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:50:18,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:18,891 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 20:50:18,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:18,892 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789477082] [2025-04-13 20:50:18,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789477082] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:18,892 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000412559] [2025-04-13 20:50:18,892 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:50:18,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:18,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:18,893 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 20:50:18,894 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 20:50:18,914 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:50:18,921 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:18,921 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:50:18,921 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:18,921 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:50:18,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:19,059 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 20:50:19,059 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:19,342 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 20:50:19,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000412559] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:19,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:19,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:50:19,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581192588] [2025-04-13 20:50:19,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:19,343 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:50:19,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:19,343 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:50:19,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=627, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:50:19,347 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:50:19,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 806 places, 1747 transitions, 74356 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:50:19,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:19,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:50:19,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:23,443 INFO L116 PetriNetUnfolderBase]: 3650/6678 cut-off events. [2025-04-13 20:50:23,443 INFO L117 PetriNetUnfolderBase]: For 611752/611752 co-relation queries the response was YES. [2025-04-13 20:50:23,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115763 conditions, 6678 events. 3650/6678 cut-off events. For 611752/611752 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 49250 event pairs, 97 based on Foata normal form. 5/6677 useless extension candidates. Maximal degree in co-relation 115492. Up to 4962 conditions per place. [2025-04-13 20:50:23,564 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 988 selfloop transitions, 818 changer transitions 13/1819 dead transitions. [2025-04-13 20:50:23,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 842 places, 1819 transitions, 78856 flow [2025-04-13 20:50:23,565 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 20:50:23,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 20:50:23,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 237 transitions. [2025-04-13 20:50:23,565 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2890243902439024 [2025-04-13 20:50:23,565 INFO L175 Difference]: Start difference. First operand has 806 places, 1747 transitions, 74356 flow. Second operand 41 states and 237 transitions. [2025-04-13 20:50:23,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 842 places, 1819 transitions, 78856 flow [2025-04-13 20:50:31,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 826 places, 1819 transitions, 77614 flow, removed 522 selfloop flow, removed 16 redundant places. [2025-04-13 20:50:31,550 INFO L231 Difference]: Finished difference. Result has 834 places, 1760 transitions, 75434 flow [2025-04-13 20:50:31,552 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=73224, PETRI_DIFFERENCE_MINUEND_PLACES=786, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1747, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=807, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=935, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=75434, PETRI_PLACES=834, PETRI_TRANSITIONS=1760} [2025-04-13 20:50:31,552 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 813 predicate places. [2025-04-13 20:50:31,552 INFO L485 AbstractCegarLoop]: Abstraction has has 834 places, 1760 transitions, 75434 flow [2025-04-13 20:50:31,552 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:50:31,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:31,552 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:31,559 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-13 20:50:31,753 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:31,753 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 20:50:31,754 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:31,754 INFO L85 PathProgramCache]: Analyzing trace with hash 769602493, now seen corresponding path program 21 times [2025-04-13 20:50:31,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:31,754 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515921879] [2025-04-13 20:50:31,754 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:50:31,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:31,757 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:50:31,759 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:31,759 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:50:31,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:31,855 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:31,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:31,855 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515921879] [2025-04-13 20:50:31,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515921879] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:31,855 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024886346] [2025-04-13 20:50:31,855 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:50:31,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:31,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:31,857 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 20:50:31,858 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 20:50:31,887 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:50:31,894 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:31,895 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:50:31,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:31,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:50:31,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:32,026 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:32,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:32,243 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:32,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024886346] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:32,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:32,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-13 20:50:32,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698047839] [2025-04-13 20:50:32,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:32,244 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:50:32,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:32,244 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:50:32,244 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=558, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:50:32,246 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:50:32,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 834 places, 1760 transitions, 75434 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:50:32,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:32,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:50:32,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:37,586 INFO L116 PetriNetUnfolderBase]: 3766/6864 cut-off events. [2025-04-13 20:50:37,587 INFO L117 PetriNetUnfolderBase]: For 684877/684877 co-relation queries the response was YES. [2025-04-13 20:50:37,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121808 conditions, 6864 events. 3766/6864 cut-off events. For 684877/684877 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 50679 event pairs, 107 based on Foata normal form. 51/6909 useless extension candidates. Maximal degree in co-relation 121565. Up to 3594 conditions per place. [2025-04-13 20:50:37,700 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1055 selfloop transitions, 833 changer transitions 17/1905 dead transitions. [2025-04-13 20:50:37,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 843 places, 1905 transitions, 83698 flow [2025-04-13 20:50:37,700 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:50:37,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:50:37,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 227 transitions. [2025-04-13 20:50:37,701 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3546875 [2025-04-13 20:50:37,701 INFO L175 Difference]: Start difference. First operand has 834 places, 1760 transitions, 75434 flow. Second operand 32 states and 227 transitions. [2025-04-13 20:50:37,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 843 places, 1905 transitions, 83698 flow [2025-04-13 20:50:46,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 816 places, 1905 transitions, 82979 flow, removed 231 selfloop flow, removed 27 redundant places. [2025-04-13 20:50:46,655 INFO L231 Difference]: Finished difference. Result has 830 places, 1781 transitions, 80005 flow [2025-04-13 20:50:46,656 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=73625, PETRI_DIFFERENCE_MINUEND_PLACES=785, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=791, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=920, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=80005, PETRI_PLACES=830, PETRI_TRANSITIONS=1781} [2025-04-13 20:50:46,657 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 809 predicate places. [2025-04-13 20:50:46,657 INFO L485 AbstractCegarLoop]: Abstraction has has 830 places, 1781 transitions, 80005 flow [2025-04-13 20:50:46,657 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:50:46,657 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:46,657 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:46,664 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 20:50:46,857 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-04-13 20:50:46,858 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 20:50:46,858 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:46,858 INFO L85 PathProgramCache]: Analyzing trace with hash -2132692837, now seen corresponding path program 22 times [2025-04-13 20:50:46,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:46,858 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746007175] [2025-04-13 20:50:46,858 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:50:46,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:46,861 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:50:46,863 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:46,863 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:50:46,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:46,981 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:46,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:46,981 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746007175] [2025-04-13 20:50:46,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746007175] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:46,981 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824132176] [2025-04-13 20:50:46,981 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:50:46,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:46,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:46,983 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 20:50:46,987 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 20:50:47,008 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:50:47,016 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:50:47,016 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:50:47,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:47,017 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:50:47,018 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:47,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:47,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:47,320 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:47,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824132176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:47,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:47,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2025-04-13 20:50:47,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603244916] [2025-04-13 20:50:47,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:47,321 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:50:47,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:47,321 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:50:47,321 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=660, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:50:47,325 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:50:47,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 830 places, 1781 transitions, 80005 flow. Second operand has 29 states, 29 states have (on average 3.4827586206896552) internal successors, (101), 29 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:50:47,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:47,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:50:47,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:52,996 INFO L116 PetriNetUnfolderBase]: 3985/7261 cut-off events. [2025-04-13 20:50:52,996 INFO L117 PetriNetUnfolderBase]: For 825765/825765 co-relation queries the response was YES. [2025-04-13 20:50:53,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135635 conditions, 7261 events. 3985/7261 cut-off events. For 825765/825765 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 54166 event pairs, 108 based on Foata normal form. 39/7294 useless extension candidates. Maximal degree in co-relation 135388. Up to 3850 conditions per place. [2025-04-13 20:50:53,115 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1059 selfloop transitions, 919 changer transitions 42/2020 dead transitions. [2025-04-13 20:50:53,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 865 places, 2020 transitions, 92449 flow [2025-04-13 20:50:53,116 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-13 20:50:53,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-13 20:50:53,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 256 transitions. [2025-04-13 20:50:53,116 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3282051282051282 [2025-04-13 20:50:53,117 INFO L175 Difference]: Start difference. First operand has 830 places, 1781 transitions, 80005 flow. Second operand 39 states and 256 transitions. [2025-04-13 20:50:53,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 865 places, 2020 transitions, 92449 flow [2025-04-13 20:51:02,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 851 places, 2020 transitions, 91749 flow, removed 285 selfloop flow, removed 14 redundant places. [2025-04-13 20:51:02,795 INFO L231 Difference]: Finished difference. Result has 869 places, 1852 transitions, 87570 flow [2025-04-13 20:51:02,797 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=79370, PETRI_DIFFERENCE_MINUEND_PLACES=813, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1776, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=843, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=895, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=87570, PETRI_PLACES=869, PETRI_TRANSITIONS=1852} [2025-04-13 20:51:02,797 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 848 predicate places. [2025-04-13 20:51:02,797 INFO L485 AbstractCegarLoop]: Abstraction has has 869 places, 1852 transitions, 87570 flow [2025-04-13 20:51:02,797 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.4827586206896552) internal successors, (101), 29 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:51:02,797 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:02,797 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:02,803 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 20:51:03,002 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,SelfDestructingSolverStorable35 [2025-04-13 20:51:03,002 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 20:51:03,003 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:03,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1360760017, now seen corresponding path program 23 times [2025-04-13 20:51:03,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:03,003 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395467176] [2025-04-13 20:51:03,003 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:51:03,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:03,005 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:51:03,007 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:51:03,007 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:03,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:03,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:03,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:03,107 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395467176] [2025-04-13 20:51:03,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395467176] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:03,107 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938377857] [2025-04-13 20:51:03,108 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:51:03,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:03,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:03,109 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 20:51:03,110 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 20:51:03,132 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:51:03,139 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:51:03,139 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:03,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:03,139 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:51:03,140 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:03,261 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:03,261 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:03,427 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:03,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1938377857] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:03,428 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:03,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2025-04-13 20:51:03,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129311682] [2025-04-13 20:51:03,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:03,428 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-13 20:51:03,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:03,428 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-13 20:51:03,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=730, Unknown=0, NotChecked=0, Total=870 [2025-04-13 20:51:03,430 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:51:03,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 869 places, 1852 transitions, 87570 flow. Second operand has 30 states, 30 states have (on average 3.466666666666667) internal successors, (104), 30 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:51:03,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:03,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:51:03,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:09,650 INFO L116 PetriNetUnfolderBase]: 4488/8172 cut-off events. [2025-04-13 20:51:09,650 INFO L117 PetriNetUnfolderBase]: For 1061255/1061255 co-relation queries the response was YES. [2025-04-13 20:51:09,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161225 conditions, 8172 events. 4488/8172 cut-off events. For 1061255/1061255 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 62150 event pairs, 87 based on Foata normal form. 22/8188 useless extension candidates. Maximal degree in co-relation 160963. Up to 4129 conditions per place. [2025-04-13 20:51:09,975 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 851 selfloop transitions, 1401 changer transitions 33/2285 dead transitions. [2025-04-13 20:51:09,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 919 places, 2285 transitions, 112188 flow [2025-04-13 20:51:09,976 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-13 20:51:09,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-13 20:51:09,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 361 transitions. [2025-04-13 20:51:09,981 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3223214285714286 [2025-04-13 20:51:09,981 INFO L175 Difference]: Start difference. First operand has 869 places, 1852 transitions, 87570 flow. Second operand 56 states and 361 transitions. [2025-04-13 20:51:09,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 919 places, 2285 transitions, 112188 flow [2025-04-13 20:51:22,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 903 places, 2285 transitions, 110762 flow, removed 648 selfloop flow, removed 16 redundant places. [2025-04-13 20:51:22,675 INFO L231 Difference]: Finished difference. Result has 927 places, 2141 transitions, 107617 flow [2025-04-13 20:51:22,676 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=86724, PETRI_DIFFERENCE_MINUEND_PLACES=848, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=107617, PETRI_PLACES=927, PETRI_TRANSITIONS=2141} [2025-04-13 20:51:22,677 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 906 predicate places. [2025-04-13 20:51:22,677 INFO L485 AbstractCegarLoop]: Abstraction has has 927 places, 2141 transitions, 107617 flow [2025-04-13 20:51:22,677 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.466666666666667) internal successors, (104), 30 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:51:22,677 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:22,677 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:22,683 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 20:51:22,877 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-13 20:51:22,878 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 20:51:22,878 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:22,878 INFO L85 PathProgramCache]: Analyzing trace with hash 700099785, now seen corresponding path program 24 times [2025-04-13 20:51:22,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:22,878 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925205443] [2025-04-13 20:51:22,878 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:51:22,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:22,881 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:51:22,883 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:51:22,883 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:51:22,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:22,990 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:22,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:22,990 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925205443] [2025-04-13 20:51:22,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925205443] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:22,991 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869716294] [2025-04-13 20:51:22,991 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:51:22,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:22,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:22,992 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 20:51:22,993 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 20:51:23,015 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:51:23,022 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:51:23,022 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:51:23,022 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:23,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:51:23,023 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:23,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:23,156 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:23,379 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:23,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869716294] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:23,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:23,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-04-13 20:51:23,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600433769] [2025-04-13 20:51:23,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:23,380 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:51:23,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:23,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:51:23,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:51:23,387 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:51:23,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 927 places, 2141 transitions, 107617 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:51:23,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:23,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:51:23,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:29,649 INFO L116 PetriNetUnfolderBase]: 4435/8056 cut-off events. [2025-04-13 20:51:29,649 INFO L117 PetriNetUnfolderBase]: For 1130834/1130834 co-relation queries the response was YES. [2025-04-13 20:51:29,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164921 conditions, 8056 events. 4435/8056 cut-off events. For 1130834/1130834 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 61070 event pairs, 123 based on Foata normal form. 48/8098 useless extension candidates. Maximal degree in co-relation 164640. Up to 3933 conditions per place. [2025-04-13 20:51:29,818 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1199 selfloop transitions, 1037 changer transitions 19/2255 dead transitions. [2025-04-13 20:51:29,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 951 places, 2255 transitions, 115044 flow [2025-04-13 20:51:29,818 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-13 20:51:29,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-13 20:51:29,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 224 transitions. [2025-04-13 20:51:29,819 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-04-13 20:51:29,819 INFO L175 Difference]: Start difference. First operand has 927 places, 2141 transitions, 107617 flow. Second operand 32 states and 224 transitions. [2025-04-13 20:51:29,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 951 places, 2255 transitions, 115044 flow [2025-04-13 20:51:45,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 936 places, 2255 transitions, 112491 flow, removed 1233 selfloop flow, removed 15 redundant places. [2025-04-13 20:51:45,294 INFO L231 Difference]: Finished difference. Result has 944 places, 2136 transitions, 109779 flow [2025-04-13 20:51:45,295 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=105132, PETRI_DIFFERENCE_MINUEND_PLACES=905, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1021, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1091, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=109779, PETRI_PLACES=944, PETRI_TRANSITIONS=2136} [2025-04-13 20:51:45,296 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 923 predicate places. [2025-04-13 20:51:45,296 INFO L485 AbstractCegarLoop]: Abstraction has has 944 places, 2136 transitions, 109779 flow [2025-04-13 20:51:45,296 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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 20:51:45,296 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:45,296 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:45,302 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 20:51:45,496 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:45,497 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 20:51:45,497 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:45,497 INFO L85 PathProgramCache]: Analyzing trace with hash 78712943, now seen corresponding path program 25 times [2025-04-13 20:51:45,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:45,498 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425083275] [2025-04-13 20:51:45,498 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:51:45,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:45,500 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:51:45,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:51:45,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:51:45,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:45,601 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:45,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:45,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425083275] [2025-04-13 20:51:45,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425083275] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:45,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960398351] [2025-04-13 20:51:45,601 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:51:45,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:45,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:45,603 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 20:51:45,604 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 20:51:45,627 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:51:45,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:51:45,634 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:51:45,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:45,634 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:51:45,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:45,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:45,769 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:45,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:45,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960398351] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:45,988 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:45,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:51:45,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533314045] [2025-04-13 20:51:45,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:45,988 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:51:45,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:45,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:51:45,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=624, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:51:45,992 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:51:45,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 944 places, 2136 transitions, 109779 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:51:45,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:45,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:51:45,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:54,025 INFO L116 PetriNetUnfolderBase]: 4427/8045 cut-off events. [2025-04-13 20:51:54,025 INFO L117 PetriNetUnfolderBase]: For 1126968/1126968 co-relation queries the response was YES. [2025-04-13 20:51:54,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165030 conditions, 8045 events. 4427/8045 cut-off events. For 1126968/1126968 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 60986 event pairs, 119 based on Foata normal form. 3/8042 useless extension candidates. Maximal degree in co-relation 164748. Up to 6356 conditions per place. [2025-04-13 20:51:54,173 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1279 selfloop transitions, 900 changer transitions 10/2189 dead transitions. [2025-04-13 20:51:54,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 962 places, 2189 transitions, 115168 flow [2025-04-13 20:51:54,173 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-13 20:51:54,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-13 20:51:54,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 144 transitions. [2025-04-13 20:51:54,174 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3130434782608696 [2025-04-13 20:51:54,174 INFO L175 Difference]: Start difference. First operand has 944 places, 2136 transitions, 109779 flow. Second operand 23 states and 144 transitions. [2025-04-13 20:51:54,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 962 places, 2189 transitions, 115168 flow [2025-04-13 20:52:06,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 941 places, 2189 transitions, 114765 flow, removed 62 selfloop flow, removed 21 redundant places. [2025-04-13 20:52:06,970 INFO L231 Difference]: Finished difference. Result has 951 places, 2152 transitions, 113589 flow [2025-04-13 20:52:06,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=109393, PETRI_DIFFERENCE_MINUEND_PLACES=919, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=884, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=113589, PETRI_PLACES=951, PETRI_TRANSITIONS=2152} [2025-04-13 20:52:06,971 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 930 predicate places. [2025-04-13 20:52:06,972 INFO L485 AbstractCegarLoop]: Abstraction has has 951 places, 2152 transitions, 113589 flow [2025-04-13 20:52:06,972 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:52:06,972 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:06,972 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:06,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-13 20:52:07,172 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-13 20:52:07,172 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 20:52:07,173 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:07,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1758304589, now seen corresponding path program 26 times [2025-04-13 20:52:07,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:07,173 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505736005] [2025-04-13 20:52:07,173 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:52:07,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:07,176 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:52:07,178 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:52:07,178 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:52:07,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:07,290 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:07,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:07,290 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505736005] [2025-04-13 20:52:07,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505736005] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:07,290 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494494106] [2025-04-13 20:52:07,290 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:52:07,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:07,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:07,292 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 20:52:07,292 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 20:52:07,314 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:52:07,321 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:52:07,321 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:52:07,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:07,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:52:07,322 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:07,461 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:07,461 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:07,699 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:07,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494494106] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:07,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:07,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:52:07,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914829677] [2025-04-13 20:52:07,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:07,700 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:52:07,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:07,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:52:07,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:52:07,715 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:52:07,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 951 places, 2152 transitions, 113589 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:52:07,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:07,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:52:07,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:16,628 INFO L116 PetriNetUnfolderBase]: 4542/8276 cut-off events. [2025-04-13 20:52:16,628 INFO L117 PetriNetUnfolderBase]: For 1257115/1257115 co-relation queries the response was YES. [2025-04-13 20:52:16,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174167 conditions, 8276 events. 4542/8276 cut-off events. For 1257115/1257115 co-relation queries the response was YES. Maximal size of possible extension queue 636. Compared 63343 event pairs, 137 based on Foata normal form. 2/8272 useless extension candidates. Maximal degree in co-relation 173880. Up to 5856 conditions per place. [2025-04-13 20:52:16,793 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1289 selfloop transitions, 976 changer transitions 13/2278 dead transitions. [2025-04-13 20:52:16,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 977 places, 2278 transitions, 122521 flow [2025-04-13 20:52:16,794 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:52:16,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:52:16,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 206 transitions. [2025-04-13 20:52:16,794 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2025-04-13 20:52:16,794 INFO L175 Difference]: Start difference. First operand has 951 places, 2152 transitions, 113589 flow. Second operand 29 states and 206 transitions. [2025-04-13 20:52:16,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 977 places, 2278 transitions, 122521 flow [2025-04-13 20:52:32,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 968 places, 2278 transitions, 122240 flow, removed 106 selfloop flow, removed 9 redundant places. [2025-04-13 20:52:32,424 INFO L231 Difference]: Finished difference. Result has 980 places, 2212 transitions, 120614 flow [2025-04-13 20:52:32,425 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=113324, PETRI_DIFFERENCE_MINUEND_PLACES=940, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=924, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=120614, PETRI_PLACES=980, PETRI_TRANSITIONS=2212} [2025-04-13 20:52:32,425 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 959 predicate places. [2025-04-13 20:52:32,426 INFO L485 AbstractCegarLoop]: Abstraction has has 980 places, 2212 transitions, 120614 flow [2025-04-13 20:52:32,426 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:52:32,426 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:32,426 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:32,432 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 20:52:32,626 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,SelfDestructingSolverStorable39 [2025-04-13 20:52:32,626 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 20:52:32,627 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:32,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1137815231, now seen corresponding path program 27 times [2025-04-13 20:52:32,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:32,627 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686674706] [2025-04-13 20:52:32,627 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:52:32,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:32,630 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:52:32,632 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:52:32,632 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:52:32,632 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:32,723 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:32,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:32,724 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686674706] [2025-04-13 20:52:32,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686674706] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:32,724 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1917745247] [2025-04-13 20:52:32,724 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:52:32,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:32,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:32,726 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 20:52:32,727 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 20:52:32,748 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:52:32,755 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:52:32,755 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:52:32,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:32,756 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:52:32,756 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:32,913 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:32,913 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:33,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:33,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1917745247] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:33,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:33,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:52:33,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717463143] [2025-04-13 20:52:33,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:33,142 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:52:33,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:33,142 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:52:33,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:52:33,144 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:52:33,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 980 places, 2212 transitions, 120614 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:52:33,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:33,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:52:33,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:52:40,865 INFO L116 PetriNetUnfolderBase]: 4539/8277 cut-off events. [2025-04-13 20:52:40,866 INFO L117 PetriNetUnfolderBase]: For 1345003/1345003 co-relation queries the response was YES. [2025-04-13 20:52:40,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179041 conditions, 8277 events. 4539/8277 cut-off events. For 1345003/1345003 co-relation queries the response was YES. Maximal size of possible extension queue 639. Compared 63416 event pairs, 124 based on Foata normal form. 3/8274 useless extension candidates. Maximal degree in co-relation 178744. Up to 6228 conditions per place. [2025-04-13 20:52:41,031 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1323 selfloop transitions, 936 changer transitions 13/2272 dead transitions. [2025-04-13 20:52:41,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1011 places, 2272 transitions, 126019 flow [2025-04-13 20:52:41,031 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-13 20:52:41,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-13 20:52:41,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 198 transitions. [2025-04-13 20:52:41,032 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2911764705882353 [2025-04-13 20:52:41,032 INFO L175 Difference]: Start difference. First operand has 980 places, 2212 transitions, 120614 flow. Second operand 34 states and 198 transitions. [2025-04-13 20:52:41,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1011 places, 2272 transitions, 126019 flow [2025-04-13 20:52:56,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 997 places, 2272 transitions, 125424 flow, removed 212 selfloop flow, removed 14 redundant places. [2025-04-13 20:52:56,331 INFO L231 Difference]: Finished difference. Result has 1006 places, 2223 transitions, 123217 flow [2025-04-13 20:52:56,332 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=120035, PETRI_DIFFERENCE_MINUEND_PLACES=964, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=927, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=123217, PETRI_PLACES=1006, PETRI_TRANSITIONS=2223} [2025-04-13 20:52:56,332 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 985 predicate places. [2025-04-13 20:52:56,333 INFO L485 AbstractCegarLoop]: Abstraction has has 1006 places, 2223 transitions, 123217 flow [2025-04-13 20:52:56,333 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:52:56,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:52:56,333 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:52:56,338 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 20:52:56,533 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:56,533 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:52:56,534 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:52:56,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1755796379, now seen corresponding path program 28 times [2025-04-13 20:52:56,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:52:56,534 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902596794] [2025-04-13 20:52:56,534 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:52:56,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:52:56,537 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:52:56,538 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:52:56,538 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:52:56,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:56,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:56,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:52:56,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902596794] [2025-04-13 20:52:56,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902596794] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:52:56,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795524752] [2025-04-13 20:52:56,628 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:52:56,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:52:56,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:52:56,630 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 20:52:56,630 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 20:52:56,652 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:52:56,659 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:52:56,659 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:52:56,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:52:56,659 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-13 20:52:56,660 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:52:56,779 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:56,780 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:52:56,926 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:52:56,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795524752] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:52:56,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:52:56,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2025-04-13 20:52:56,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73965046] [2025-04-13 20:52:56,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:52:56,927 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:52:56,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:52:56,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:52:56,927 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=692, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:52:56,932 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:52:56,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1006 places, 2223 transitions, 123217 flow. Second operand has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 0 states have call successors, (0), 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 20:52:56,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:52:56,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:52:56,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:04,412 INFO L116 PetriNetUnfolderBase]: 4673/8510 cut-off events. [2025-04-13 20:53:04,413 INFO L117 PetriNetUnfolderBase]: For 1504340/1504340 co-relation queries the response was YES. [2025-04-13 20:53:04,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189688 conditions, 8510 events. 4673/8510 cut-off events. For 1504340/1504340 co-relation queries the response was YES. Maximal size of possible extension queue 657. Compared 65432 event pairs, 114 based on Foata normal form. 30/8534 useless extension candidates. Maximal degree in co-relation 189390. Up to 5412 conditions per place. [2025-04-13 20:53:04,772 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1256 selfloop transitions, 1103 changer transitions 24/2383 dead transitions. [2025-04-13 20:53:04,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1022 places, 2383 transitions, 135754 flow [2025-04-13 20:53:04,772 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2025-04-13 20:53:04,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2025-04-13 20:53:04,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 254 transitions. [2025-04-13 20:53:04,773 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33421052631578946 [2025-04-13 20:53:04,773 INFO L175 Difference]: Start difference. First operand has 1006 places, 2223 transitions, 123217 flow. Second operand 38 states and 254 transitions. [2025-04-13 20:53:04,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1022 places, 2383 transitions, 135754 flow [2025-04-13 20:53:21,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 995 places, 2383 transitions, 134636 flow, removed 347 selfloop flow, removed 27 redundant places. [2025-04-13 20:53:21,999 INFO L231 Difference]: Finished difference. Result has 1011 places, 2295 transitions, 131850 flow [2025-04-13 20:53:22,000 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=121378, PETRI_DIFFERENCE_MINUEND_PLACES=958, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1011, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=131850, PETRI_PLACES=1011, PETRI_TRANSITIONS=2295} [2025-04-13 20:53:22,000 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 990 predicate places. [2025-04-13 20:53:22,000 INFO L485 AbstractCegarLoop]: Abstraction has has 1011 places, 2295 transitions, 131850 flow [2025-04-13 20:53:22,001 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 0 states have call successors, (0), 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 20:53:22,001 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:22,001 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:22,007 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 20:53:22,201 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:22,201 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:53:22,202 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:22,202 INFO L85 PathProgramCache]: Analyzing trace with hash 799653969, now seen corresponding path program 29 times [2025-04-13 20:53:22,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:22,202 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413560595] [2025-04-13 20:53:22,202 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:53:22,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:22,205 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:53:22,206 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:53:22,207 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:53:22,207 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:22,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:22,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:22,294 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413560595] [2025-04-13 20:53:22,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413560595] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:22,294 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972367686] [2025-04-13 20:53:22,294 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:53:22,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:22,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:22,296 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 20:53:22,297 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 20:53:22,320 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:53:22,327 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:53:22,327 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:53:22,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:22,328 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:53:22,328 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:22,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:22,465 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:22,677 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:22,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972367686] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:22,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:22,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:53:22,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513673566] [2025-04-13 20:53:22,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:22,678 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:53:22,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:22,678 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:53:22,678 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=610, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:53:22,683 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:53:22,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1011 places, 2295 transitions, 131850 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:53:22,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:22,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:53:22,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:30,767 INFO L116 PetriNetUnfolderBase]: 4824/8793 cut-off events. [2025-04-13 20:53:30,767 INFO L117 PetriNetUnfolderBase]: For 1711949/1711949 co-relation queries the response was YES. [2025-04-13 20:53:30,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203163 conditions, 8793 events. 4824/8793 cut-off events. For 1711949/1711949 co-relation queries the response was YES. Maximal size of possible extension queue 685. Compared 68055 event pairs, 121 based on Foata normal form. 4/8791 useless extension candidates. Maximal degree in co-relation 202862. Up to 5404 conditions per place. [2025-04-13 20:53:30,947 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1031 selfloop transitions, 1450 changer transitions 17/2498 dead transitions. [2025-04-13 20:53:30,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1050 places, 2498 transitions, 145703 flow [2025-04-13 20:53:30,947 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-13 20:53:30,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-13 20:53:30,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 308 transitions. [2025-04-13 20:53:30,948 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-04-13 20:53:30,948 INFO L175 Difference]: Start difference. First operand has 1011 places, 2295 transitions, 131850 flow. Second operand 44 states and 308 transitions. [2025-04-13 20:53:30,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1050 places, 2498 transitions, 145703 flow [2025-04-13 20:53:49,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1038 places, 2498 transitions, 143568 flow, removed 978 selfloop flow, removed 12 redundant places. [2025-04-13 20:53:49,748 INFO L231 Difference]: Finished difference. Result has 1053 places, 2389 transitions, 142150 flow [2025-04-13 20:53:49,750 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=131023, PETRI_DIFFERENCE_MINUEND_PLACES=995, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=905, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=142150, PETRI_PLACES=1053, PETRI_TRANSITIONS=2389} [2025-04-13 20:53:49,750 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1032 predicate places. [2025-04-13 20:53:49,751 INFO L485 AbstractCegarLoop]: Abstraction has has 1053 places, 2389 transitions, 142150 flow [2025-04-13 20:53:49,751 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:53:49,751 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:49,751 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:49,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-13 20:53:49,951 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,SelfDestructingSolverStorable42 [2025-04-13 20:53:49,951 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:53:49,952 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:49,952 INFO L85 PathProgramCache]: Analyzing trace with hash -153522619, now seen corresponding path program 30 times [2025-04-13 20:53:49,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:49,952 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112478678] [2025-04-13 20:53:49,952 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:53:49,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:49,955 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:53:49,959 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:53:49,959 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:53:49,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:50,058 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:50,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:50,059 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112478678] [2025-04-13 20:53:50,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112478678] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:50,059 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362365132] [2025-04-13 20:53:50,059 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:53:50,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:50,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:50,060 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 20:53:50,061 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 20:53:50,082 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:53:50,089 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:53:50,089 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:53:50,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:50,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:53:50,090 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:50,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:50,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:50,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:50,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362365132] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:50,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:50,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:53:50,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636916303] [2025-04-13 20:53:50,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:50,498 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:53:50,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:50,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:53:50,499 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=630, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:53:50,501 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:53:50,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1053 places, 2389 transitions, 142150 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:53:50,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:50,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:53:50,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:59,206 INFO L116 PetriNetUnfolderBase]: 4849/8847 cut-off events. [2025-04-13 20:53:59,206 INFO L117 PetriNetUnfolderBase]: For 1780235/1780235 co-relation queries the response was YES. [2025-04-13 20:53:59,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208176 conditions, 8847 events. 4849/8847 cut-off events. For 1780235/1780235 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 68676 event pairs, 133 based on Foata normal form. 3/8844 useless extension candidates. Maximal degree in co-relation 207865. Up to 6195 conditions per place. [2025-04-13 20:53:59,383 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1375 selfloop transitions, 1060 changer transitions 17/2452 dead transitions. [2025-04-13 20:53:59,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1075 places, 2452 transitions, 148689 flow [2025-04-13 20:53:59,384 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-13 20:53:59,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-13 20:53:59,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 193 transitions. [2025-04-13 20:53:59,384 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34464285714285714 [2025-04-13 20:53:59,384 INFO L175 Difference]: Start difference. First operand has 1053 places, 2389 transitions, 142150 flow. Second operand 28 states and 193 transitions. [2025-04-13 20:53:59,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1075 places, 2452 transitions, 148689 flow [2025-04-13 20:54:19,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1056 places, 2452 transitions, 147095 flow, removed 711 selfloop flow, removed 19 redundant places. [2025-04-13 20:54:19,570 INFO L231 Difference]: Finished difference. Result has 1061 places, 2394 transitions, 144304 flow [2025-04-13 20:54:19,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=140548, PETRI_DIFFERENCE_MINUEND_PLACES=1029, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1054, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=144304, PETRI_PLACES=1061, PETRI_TRANSITIONS=2394} [2025-04-13 20:54:19,573 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1040 predicate places. [2025-04-13 20:54:19,573 INFO L485 AbstractCegarLoop]: Abstraction has has 1061 places, 2394 transitions, 144304 flow [2025-04-13 20:54:19,573 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:54:19,573 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:54:19,573 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:54:19,579 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 20:54:19,773 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:19,774 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:54:19,774 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:54:19,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1585175143, now seen corresponding path program 31 times [2025-04-13 20:54:19,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:54:19,775 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745349014] [2025-04-13 20:54:19,775 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:54:19,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:54:19,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:54:19,779 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:54:19,779 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:54:19,779 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:19,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:54:19,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:54:19,866 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745349014] [2025-04-13 20:54:19,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745349014] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:54:19,867 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584316911] [2025-04-13 20:54:19,867 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:54:19,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:19,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:54:19,868 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 20:54:19,870 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 20:54:19,891 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:54:19,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:54:19,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:54:19,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:19,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-13 20:54:19,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:54:20,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:54:20,040 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:54:20,263 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:54:20,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584316911] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:54:20,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:54:20,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 26 [2025-04-13 20:54:20,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313877668] [2025-04-13 20:54:20,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:54:20,263 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-13 20:54:20,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:54:20,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-13 20:54:20,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=607, Unknown=0, NotChecked=0, Total=756 [2025-04-13 20:54:20,265 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:54:20,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1061 places, 2394 transitions, 144304 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:54:20,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:54:20,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:54:20,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:54:30,033 INFO L116 PetriNetUnfolderBase]: 5121/9334 cut-off events. [2025-04-13 20:54:30,034 INFO L117 PetriNetUnfolderBase]: For 1946673/1946673 co-relation queries the response was YES. [2025-04-13 20:54:30,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218311 conditions, 9334 events. 5121/9334 cut-off events. For 1946673/1946673 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 72839 event pairs, 122 based on Foata normal form. 8/9336 useless extension candidates. Maximal degree in co-relation 217996. Up to 5423 conditions per place. [2025-04-13 20:54:30,228 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 978 selfloop transitions, 1667 changer transitions 29/2674 dead transitions. [2025-04-13 20:54:30,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1104 places, 2674 transitions, 157724 flow [2025-04-13 20:54:30,228 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-13 20:54:30,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-13 20:54:30,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 318 transitions. [2025-04-13 20:54:30,229 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33125 [2025-04-13 20:54:30,229 INFO L175 Difference]: Start difference. First operand has 1061 places, 2394 transitions, 144304 flow. Second operand 48 states and 318 transitions. [2025-04-13 20:54:30,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1104 places, 2674 transitions, 157724 flow [2025-04-13 20:54:50,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1089 places, 2674 transitions, 156529 flow, removed 70 selfloop flow, removed 15 redundant places. [2025-04-13 20:54:50,656 INFO L231 Difference]: Finished difference. Result has 1102 places, 2577 transitions, 155668 flow [2025-04-13 20:54:50,658 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=143175, PETRI_DIFFERENCE_MINUEND_PLACES=1042, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1500, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=772, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=155668, PETRI_PLACES=1102, PETRI_TRANSITIONS=2577} [2025-04-13 20:54:50,658 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1081 predicate places. [2025-04-13 20:54:50,658 INFO L485 AbstractCegarLoop]: Abstraction has has 1102 places, 2577 transitions, 155668 flow [2025-04-13 20:54:50,659 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 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 20:54:50,659 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:54:50,659 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:54:50,666 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 20:54:50,859 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,SelfDestructingSolverStorable44 [2025-04-13 20:54:50,859 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:54:50,860 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:54:50,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1823310238, now seen corresponding path program 32 times [2025-04-13 20:54:50,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:54:50,860 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927336457] [2025-04-13 20:54:50,860 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:54:50,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:54:50,864 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:54:50,866 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:54:50,866 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:54:50,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:50,986 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:54:50,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:54:50,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927336457] [2025-04-13 20:54:50,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927336457] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:54:50,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [265384250] [2025-04-13 20:54:50,987 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:54:50,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:54:50,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:54:50,988 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 20:54:50,989 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 20:54:51,010 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:54:51,017 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:54:51,017 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:54:51,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:54:51,018 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:54:51,019 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:54:51,188 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:54:51,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:54:51,501 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:54:51,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [265384250] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:54:51,501 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:54:51,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2025-04-13 20:54:51,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326891016] [2025-04-13 20:54:51,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:54:51,502 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:54:51,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:54:51,502 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:54:51,502 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=912, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:54:51,505 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:54:51,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1102 places, 2577 transitions, 155668 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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 20:54:51,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:54:51,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:54:51,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:55:05,448 INFO L116 PetriNetUnfolderBase]: 5292/9682 cut-off events. [2025-04-13 20:55:05,448 INFO L117 PetriNetUnfolderBase]: For 2154507/2154507 co-relation queries the response was YES. [2025-04-13 20:55:05,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235936 conditions, 9682 events. 5292/9682 cut-off events. For 2154507/2154507 co-relation queries the response was YES. Maximal size of possible extension queue 751. Compared 76675 event pairs, 146 based on Foata normal form. 2/9678 useless extension candidates. Maximal degree in co-relation 235611. Up to 4652 conditions per place. [2025-04-13 20:55:05,683 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1086 selfloop transitions, 1719 changer transitions 11/2816 dead transitions. [2025-04-13 20:55:05,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1144 places, 2816 transitions, 173238 flow [2025-04-13 20:55:05,683 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2025-04-13 20:55:05,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2025-04-13 20:55:05,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 365 transitions. [2025-04-13 20:55:05,684 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3882978723404255 [2025-04-13 20:55:05,684 INFO L175 Difference]: Start difference. First operand has 1102 places, 2577 transitions, 155668 flow. Second operand 47 states and 365 transitions. [2025-04-13 20:55:05,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1144 places, 2816 transitions, 173238 flow [2025-04-13 20:55:29,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1115 places, 2816 transitions, 171085 flow, removed 385 selfloop flow, removed 29 redundant places. [2025-04-13 20:55:29,296 INFO L231 Difference]: Finished difference. Result has 1124 places, 2689 transitions, 168241 flow [2025-04-13 20:55:29,298 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=153622, PETRI_DIFFERENCE_MINUEND_PLACES=1069, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2577, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1613, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=931, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=168241, PETRI_PLACES=1124, PETRI_TRANSITIONS=2689} [2025-04-13 20:55:29,299 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1103 predicate places. [2025-04-13 20:55:29,299 INFO L485 AbstractCegarLoop]: Abstraction has has 1124 places, 2689 transitions, 168241 flow [2025-04-13 20:55:29,299 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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 20:55:29,299 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:55:29,299 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:55:29,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2025-04-13 20:55:29,499 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:55:29,500 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:55:29,500 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:55:29,500 INFO L85 PathProgramCache]: Analyzing trace with hash -1888274578, now seen corresponding path program 33 times [2025-04-13 20:55:29,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:55:29,501 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772228071] [2025-04-13 20:55:29,501 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:55:29,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:55:29,503 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 3 equivalence classes. [2025-04-13 20:55:29,506 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:55:29,506 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:55:29,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:55:29,615 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:55:29,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:55:29,615 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772228071] [2025-04-13 20:55:29,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772228071] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:55:29,615 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571214735] [2025-04-13 20:55:29,615 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:55:29,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:55:29,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:55:29,617 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:55:29,617 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-13 20:55:29,639 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 3 equivalence classes. [2025-04-13 20:55:29,646 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:55:29,646 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:55:29,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:55:29,646 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:55:29,647 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:55:29,810 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:55:29,811 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:55:30,114 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:55:30,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571214735] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:55:30,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:55:30,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-13 20:55:30,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246303560] [2025-04-13 20:55:30,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:55:30,115 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:55:30,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:55:30,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:55:30,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=957, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:55:30,120 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:55:30,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1124 places, 2689 transitions, 168241 flow. Second operand has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:55:30,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:55:30,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:55:30,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:55:42,460 INFO L116 PetriNetUnfolderBase]: 5330/9771 cut-off events. [2025-04-13 20:55:42,461 INFO L117 PetriNetUnfolderBase]: For 2254535/2254535 co-relation queries the response was YES. [2025-04-13 20:55:42,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241662 conditions, 9771 events. 5330/9771 cut-off events. For 2254535/2254535 co-relation queries the response was YES. Maximal size of possible extension queue 756. Compared 77536 event pairs, 177 based on Foata normal form. 2/9767 useless extension candidates. Maximal degree in co-relation 241335. Up to 5138 conditions per place. [2025-04-13 20:55:42,677 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1096 selfloop transitions, 1732 changer transitions 11/2839 dead transitions. [2025-04-13 20:55:42,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1176 places, 2839 transitions, 177143 flow [2025-04-13 20:55:42,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-13 20:55:42,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-13 20:55:42,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 394 transitions. [2025-04-13 20:55:42,679 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35818181818181816 [2025-04-13 20:55:42,679 INFO L175 Difference]: Start difference. First operand has 1124 places, 2689 transitions, 168241 flow. Second operand 55 states and 394 transitions. [2025-04-13 20:55:42,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1176 places, 2839 transitions, 177143 flow [2025-04-13 20:56:07,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1151 places, 2839 transitions, 175447 flow, removed 377 selfloop flow, removed 25 redundant places. [2025-04-13 20:56:07,718 INFO L231 Difference]: Finished difference. Result has 1164 places, 2718 transitions, 174037 flow [2025-04-13 20:56:07,721 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=166590, PETRI_DIFFERENCE_MINUEND_PLACES=1097, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1705, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=976, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=174037, PETRI_PLACES=1164, PETRI_TRANSITIONS=2718} [2025-04-13 20:56:07,721 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1143 predicate places. [2025-04-13 20:56:07,721 INFO L485 AbstractCegarLoop]: Abstraction has has 1164 places, 2718 transitions, 174037 flow [2025-04-13 20:56:07,721 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:56:07,721 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:56:07,722 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:56:07,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-04-13 20:56:07,923 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-13 20:56:07,924 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:56:07,924 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:56:07,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1890782788, now seen corresponding path program 34 times [2025-04-13 20:56:07,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:56:07,924 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75664090] [2025-04-13 20:56:07,925 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:56:07,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:56:07,928 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:56:07,930 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 20:56:07,930 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:56:07,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:56:08,040 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:56:08,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:56:08,040 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75664090] [2025-04-13 20:56:08,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75664090] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:56:08,040 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58566998] [2025-04-13 20:56:08,040 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:56:08,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:56:08,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:56:08,042 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:56:08,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-13 20:56:08,064 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:56:08,071 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 20:56:08,071 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:56:08,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:56:08,072 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:56:08,072 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:56:08,239 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:56:08,239 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:56:08,544 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:56:08,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58566998] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:56:08,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:56:08,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2025-04-13 20:56:08,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771383430] [2025-04-13 20:56:08,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:56:08,545 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-13 20:56:08,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:56:08,545 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-13 20:56:08,545 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=858, Unknown=0, NotChecked=0, Total=992 [2025-04-13 20:56:08,553 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:56:08,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1164 places, 2718 transitions, 174037 flow. Second operand has 32 states, 32 states have (on average 3.625) internal successors, (116), 32 states have internal predecessors, (116), 0 states have call successors, (0), 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 20:56:08,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:56:08,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:56:08,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:56:26,158 INFO L116 PetriNetUnfolderBase]: 6550/11849 cut-off events. [2025-04-13 20:56:26,159 INFO L117 PetriNetUnfolderBase]: For 2801188/2801188 co-relation queries the response was YES. [2025-04-13 20:56:26,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300368 conditions, 11849 events. 6550/11849 cut-off events. For 2801188/2801188 co-relation queries the response was YES. Maximal size of possible extension queue 811. Compared 93907 event pairs, 146 based on Foata normal form. 8/11849 useless extension candidates. Maximal degree in co-relation 300034. Up to 5471 conditions per place. [2025-04-13 20:56:26,416 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1253 selfloop transitions, 2295 changer transitions 21/3569 dead transitions. [2025-04-13 20:56:26,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1279 places, 3569 transitions, 224035 flow [2025-04-13 20:56:26,416 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2025-04-13 20:56:26,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2025-04-13 20:56:26,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 840 transitions. [2025-04-13 20:56:26,418 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35 [2025-04-13 20:56:26,418 INFO L175 Difference]: Start difference. First operand has 1164 places, 2718 transitions, 174037 flow. Second operand 120 states and 840 transitions. [2025-04-13 20:56:26,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1279 places, 3569 transitions, 224035 flow [2025-04-13 20:57:02,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1253 places, 3569 transitions, 221917 flow, removed 361 selfloop flow, removed 26 redundant places. [2025-04-13 20:57:02,439 INFO L231 Difference]: Finished difference. Result has 1273 places, 3288 transitions, 216626 flow [2025-04-13 20:57:02,441 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=172399, PETRI_DIFFERENCE_MINUEND_PLACES=1134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1750, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=891, PETRI_DIFFERENCE_SUBTRAHEND_STATES=120, PETRI_FLOW=216626, PETRI_PLACES=1273, PETRI_TRANSITIONS=3288} [2025-04-13 20:57:02,441 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1252 predicate places. [2025-04-13 20:57:02,441 INFO L485 AbstractCegarLoop]: Abstraction has has 1273 places, 3288 transitions, 216626 flow [2025-04-13 20:57:02,441 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.625) internal successors, (116), 32 states have internal predecessors, (116), 0 states have call successors, (0), 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 20:57:02,442 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:57:02,442 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:57:02,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2025-04-13 20:57:02,642 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-13 20:57:02,642 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:57:02,643 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:57:02,643 INFO L85 PathProgramCache]: Analyzing trace with hash -492760819, now seen corresponding path program 35 times [2025-04-13 20:57:02,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:57:02,643 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270597983] [2025-04-13 20:57:02,643 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:57:02,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:57:02,646 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 3 equivalence classes. [2025-04-13 20:57:02,650 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:57:02,650 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:57:02,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:57:02,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:57:02,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:57:02,772 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270597983] [2025-04-13 20:57:02,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270597983] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:57:02,772 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570300443] [2025-04-13 20:57:02,772 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:57:02,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:57:02,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:57:02,775 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:57:02,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-13 20:57:02,797 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 3 equivalence classes. [2025-04-13 20:57:02,804 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:57:02,804 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-13 20:57:02,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:57:02,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:57:02,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:57:02,933 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:57:02,933 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:57:03,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:57:03,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570300443] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:57:03,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:57:03,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2025-04-13 20:57:03,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947937782] [2025-04-13 20:57:03,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:57:03,108 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-13 20:57:03,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:57:03,109 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-13 20:57:03,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=884, Unknown=0, NotChecked=0, Total=1056 [2025-04-13 20:57:03,111 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:57:03,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1273 places, 3288 transitions, 216626 flow. Second operand has 33 states, 33 states have (on average 3.515151515151515) internal successors, (116), 33 states have internal predecessors, (116), 0 states have call successors, (0), 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 20:57:03,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:57:03,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:57:03,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:57:22,256 INFO L116 PetriNetUnfolderBase]: 7349/13345 cut-off events. [2025-04-13 20:57:22,257 INFO L117 PetriNetUnfolderBase]: For 3389163/3389163 co-relation queries the response was YES. [2025-04-13 20:57:22,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 355663 conditions, 13345 events. 7349/13345 cut-off events. For 3389163/3389163 co-relation queries the response was YES. Maximal size of possible extension queue 874. Compared 108562 event pairs, 142 based on Foata normal form. 8/13347 useless extension candidates. Maximal degree in co-relation 355312. Up to 4732 conditions per place. [2025-04-13 20:57:22,784 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1090 selfloop transitions, 2626 changer transitions 120/3836 dead transitions. [2025-04-13 20:57:22,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1322 places, 3836 transitions, 258021 flow [2025-04-13 20:57:22,785 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-04-13 20:57:22,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-04-13 20:57:22,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 409 transitions. [2025-04-13 20:57:22,786 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3718181818181818 [2025-04-13 20:57:22,786 INFO L175 Difference]: Start difference. First operand has 1273 places, 3288 transitions, 216626 flow. Second operand 55 states and 409 transitions. [2025-04-13 20:57:22,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1322 places, 3836 transitions, 258021 flow [2025-04-13 20:58:11,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1283 places, 3836 transitions, 252819 flow, removed 1761 selfloop flow, removed 39 redundant places. [2025-04-13 20:58:11,394 INFO L231 Difference]: Finished difference. Result has 1298 places, 3540 transitions, 240576 flow [2025-04-13 20:58:11,396 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=212042, PETRI_DIFFERENCE_MINUEND_PLACES=1229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=240576, PETRI_PLACES=1298, PETRI_TRANSITIONS=3540} [2025-04-13 20:58:11,397 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1277 predicate places. [2025-04-13 20:58:11,397 INFO L485 AbstractCegarLoop]: Abstraction has has 1298 places, 3540 transitions, 240576 flow [2025-04-13 20:58:11,397 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.515151515151515) internal successors, (116), 33 states have internal predecessors, (116), 0 states have call successors, (0), 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 20:58:11,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:58:11,397 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:58:11,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2025-04-13 20:58:11,597 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2025-04-13 20:58:11,598 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:58:11,598 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:58:11,598 INFO L85 PathProgramCache]: Analyzing trace with hash -747246835, now seen corresponding path program 36 times [2025-04-13 20:58:11,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:58:11,599 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371384562] [2025-04-13 20:58:11,599 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:58:11,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:58:11,601 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:58:11,604 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:58:11,604 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:58:11,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:58:11,705 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:58:11,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:58:11,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371384562] [2025-04-13 20:58:11,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371384562] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:58:11,706 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87626985] [2025-04-13 20:58:11,706 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:58:11,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:58:11,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:58:11,707 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:58:11,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-13 20:58:11,731 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:58:11,738 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:58:11,738 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:58:11,738 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:58:11,738 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 20:58:11,739 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:58:11,858 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:58:11,858 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:58:12,018 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:58:12,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87626985] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:58:12,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:58:12,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2025-04-13 20:58:12,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886128537] [2025-04-13 20:58:12,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:58:12,018 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-13 20:58:12,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:58:12,019 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-13 20:58:12,019 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=657, Unknown=0, NotChecked=0, Total=812 [2025-04-13 20:58:12,020 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:58:12,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1298 places, 3540 transitions, 240576 flow. Second operand has 29 states, 29 states have (on average 3.586206896551724) internal successors, (104), 29 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:58:12,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:58:12,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:58:12,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:58:32,174 INFO L116 PetriNetUnfolderBase]: 7479/13607 cut-off events. [2025-04-13 20:58:32,174 INFO L117 PetriNetUnfolderBase]: For 3655907/3655907 co-relation queries the response was YES. [2025-04-13 20:58:32,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 367172 conditions, 13607 events. 7479/13607 cut-off events. For 3655907/3655907 co-relation queries the response was YES. Maximal size of possible extension queue 864. Compared 111205 event pairs, 153 based on Foata normal form. 4/13605 useless extension candidates. Maximal degree in co-relation 366812. Up to 5596 conditions per place. [2025-04-13 20:58:32,508 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1522 selfloop transitions, 2302 changer transitions 78/3902 dead transitions. [2025-04-13 20:58:32,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1331 places, 3902 transitions, 265851 flow [2025-04-13 20:58:32,509 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2025-04-13 20:58:32,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2025-04-13 20:58:32,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 431 transitions. [2025-04-13 20:58:32,510 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3780701754385965 [2025-04-13 20:58:32,510 INFO L175 Difference]: Start difference. First operand has 1298 places, 3540 transitions, 240576 flow. Second operand 57 states and 431 transitions. [2025-04-13 20:58:32,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1331 places, 3902 transitions, 265851 flow [2025-04-13 20:59:26,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1297 places, 3902 transitions, 260307 flow, removed 1032 selfloop flow, removed 34 redundant places. [2025-04-13 20:59:26,968 INFO L231 Difference]: Finished difference. Result has 1311 places, 3632 transitions, 249789 flow [2025-04-13 20:59:26,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=235712, PETRI_DIFFERENCE_MINUEND_PLACES=1241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=249789, PETRI_PLACES=1311, PETRI_TRANSITIONS=3632} [2025-04-13 20:59:26,971 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1290 predicate places. [2025-04-13 20:59:26,971 INFO L485 AbstractCegarLoop]: Abstraction has has 1311 places, 3632 transitions, 249789 flow [2025-04-13 20:59:26,971 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.586206896551724) internal successors, (104), 29 states have internal predecessors, (104), 0 states have call successors, (0), 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 20:59:26,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:59:26,972 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:59:26,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-13 20:59:27,172 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-13 20:59:27,172 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 20:59:27,173 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:59:27,173 INFO L85 PathProgramCache]: Analyzing trace with hash 633114350, now seen corresponding path program 37 times [2025-04-13 20:59:27,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:59:27,173 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568372748] [2025-04-13 20:59:27,173 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:59:27,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:59:27,176 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:59:27,178 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:59:27,178 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:59:27,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:59:27,304 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:59:27,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:59:27,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568372748] [2025-04-13 20:59:27,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568372748] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:59:27,305 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883680487] [2025-04-13 20:59:27,305 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:59:27,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:59:27,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:59:27,307 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-13 20:59:27,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-13 20:59:27,329 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:59:27,336 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:59:27,337 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:59:27,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:59:27,337 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-13 20:59:27,338 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:59:27,516 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:59:27,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:59:27,833 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:59:27,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883680487] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:59:27,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:59:27,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-13 20:59:27,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080997923] [2025-04-13 20:59:27,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:59:27,834 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-13 20:59:27,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:59:27,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-13 20:59:27,835 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=968, Unknown=0, NotChecked=0, Total=1122 [2025-04-13 20:59:27,838 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:59:27,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1311 places, 3632 transitions, 249789 flow. Second operand has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:59:27,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:59:27,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:59:27,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:59:50,024 INFO L116 PetriNetUnfolderBase]: 7807/14175 cut-off events. [2025-04-13 20:59:50,024 INFO L117 PetriNetUnfolderBase]: For 3822344/3822344 co-relation queries the response was YES. [2025-04-13 20:59:50,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381558 conditions, 14175 events. 7807/14175 cut-off events. For 3822344/3822344 co-relation queries the response was YES. Maximal size of possible extension queue 902. Compared 116212 event pairs, 293 based on Foata normal form. 5/14176 useless extension candidates. Maximal degree in co-relation 381202. Up to 8105 conditions per place. [2025-04-13 20:59:50,370 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1503 selfloop transitions, 2461 changer transitions 18/3982 dead transitions. [2025-04-13 20:59:50,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1356 places, 3982 transitions, 276514 flow [2025-04-13 20:59:50,371 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-13 20:59:50,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2025-04-13 20:59:50,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 439 transitions. [2025-04-13 20:59:50,372 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3484126984126984 [2025-04-13 20:59:50,372 INFO L175 Difference]: Start difference. First operand has 1311 places, 3632 transitions, 249789 flow. Second operand 63 states and 439 transitions. [2025-04-13 20:59:50,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1356 places, 3982 transitions, 276514 flow [2025-04-13 21:00:46,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1318 places, 3982 transitions, 273043 flow, removed 262 selfloop flow, removed 38 redundant places. [2025-04-13 21:00:46,921 INFO L231 Difference]: Finished difference. Result has 1329 places, 3843 transitions, 269834 flow [2025-04-13 21:00:46,924 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=246619, PETRI_DIFFERENCE_MINUEND_PLACES=1256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3632, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=269834, PETRI_PLACES=1329, PETRI_TRANSITIONS=3843} [2025-04-13 21:00:46,925 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1308 predicate places. [2025-04-13 21:00:46,925 INFO L485 AbstractCegarLoop]: Abstraction has has 1329 places, 3843 transitions, 269834 flow [2025-04-13 21:00:46,925 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.588235294117647) internal successors, (122), 34 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 21:00:46,925 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 21:00:46,925 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 21:00:46,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-13 21:00:47,126 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:47,126 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-13 21:00:47,127 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 21:00:47,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1620392869, now seen corresponding path program 38 times [2025-04-13 21:00:47,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 21:00:47,127 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466073020] [2025-04-13 21:00:47,127 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:00:47,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 21:00:47,130 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:00:47,132 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:00:47,132 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:47,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:47,250 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:00:47,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 21:00:47,251 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466073020] [2025-04-13 21:00:47,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466073020] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 21:00:47,251 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353632109] [2025-04-13 21:00:47,251 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 21:00:47,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:00:47,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 21:00:47,253 INFO L229 MonitoredProcess]: Starting monitored process 43 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:47,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-13 21:00:47,276 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 21:00:47,282 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 21:00:47,283 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 21:00:47,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 21:00:47,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-13 21:00:47,283 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 21:00:47,394 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:00:47,394 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 21:00:47,569 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 21:00:47,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353632109] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 21:00:47,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 21:00:47,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2025-04-13 21:00:47,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19036725] [2025-04-13 21:00:47,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 21:00:47,570 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-13 21:00:47,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 21:00:47,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-13 21:00:47,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=761, Unknown=0, NotChecked=0, Total=930 [2025-04-13 21:00:47,571 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 21:00:47,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1329 places, 3843 transitions, 269834 flow. Second operand has 31 states, 31 states have (on average 3.5483870967741935) internal successors, (110), 31 states have internal predecessors, (110), 0 states have call successors, (0), 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:47,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 21:00:47,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 21:00:47,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 21:01:12,566 INFO L116 PetriNetUnfolderBase]: 7880/14343 cut-off events. [2025-04-13 21:01:12,566 INFO L117 PetriNetUnfolderBase]: For 3848759/3848759 co-relation queries the response was YES. [2025-04-13 21:01:12,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393398 conditions, 14343 events. 7880/14343 cut-off events. For 3848759/3848759 co-relation queries the response was YES. Maximal size of possible extension queue 903. Compared 118081 event pairs, 166 based on Foata normal form. 7/14346 useless extension candidates. Maximal degree in co-relation 393037. Up to 4802 conditions per place. [2025-04-13 21:01:13,078 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 1155 selfloop transitions, 2850 changer transitions 109/4114 dead transitions. [2025-04-13 21:01:13,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1389 places, 4114 transitions, 288229 flow [2025-04-13 21:01:13,079 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-04-13 21:01:13,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2025-04-13 21:01:13,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 455 transitions. [2025-04-13 21:01:13,080 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35546875 [2025-04-13 21:01:13,080 INFO L175 Difference]: Start difference. First operand has 1329 places, 3843 transitions, 269834 flow. Second operand 64 states and 455 transitions. [2025-04-13 21:01:13,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1389 places, 4114 transitions, 288229 flow Received shutdown request... [2025-04-13 21:01:56,100 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 21:01:56,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-13 21:01:56,137 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 21:01:56,137 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:01:56,300 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 21:01:56,301 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 21:01:56,303 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 21:01:56,303 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 21:01:56,303 INFO L422 BasicCegarLoop]: Path program histogram: [38, 12, 1, 1] [2025-04-13 21:01:56,310 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 21:01:56,310 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 21:01:56,313 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 09:01:56 BasicIcfg [2025-04-13 21:01:56,313 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 21:01:56,313 INFO L158 Benchmark]: Toolchain (without parser) took 809256.08ms. Allocated memory was 125.8MB in the beginning and 2.7GB in the end (delta: 2.6GB). Free memory was 89.4MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-13 21:01:56,313 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 142.6MB. Free memory is still 76.3MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:01:56,313 INFO L158 Benchmark]: CACSL2BoogieTranslator took 244.12ms. Allocated memory is still 125.8MB. Free memory was 89.4MB in the beginning and 75.1MB in the end (delta: 14.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-13 21:01:56,314 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.24ms. Allocated memory is still 125.8MB. Free memory was 75.1MB in the beginning and 73.5MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:01:56,314 INFO L158 Benchmark]: Boogie Preprocessor took 32.98ms. Allocated memory is still 125.8MB. Free memory was 73.5MB in the beginning and 71.9MB in the end (delta: 1.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-13 21:01:56,314 INFO L158 Benchmark]: RCFGBuilder took 292.70ms. Allocated memory is still 125.8MB. Free memory was 71.9MB in the beginning and 46.4MB in the end (delta: 25.5MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. [2025-04-13 21:01:56,314 INFO L158 Benchmark]: TraceAbstraction took 808654.59ms. Allocated memory was 125.8MB in the beginning and 2.7GB in the end (delta: 2.6GB). Free memory was 45.7MB in the beginning and 1.3GB in the end (delta: -1.3GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-13 21:01:56,315 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.16ms. Allocated memory is still 142.6MB. Free memory is still 76.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 244.12ms. Allocated memory is still 125.8MB. Free memory was 89.4MB in the beginning and 75.1MB in the end (delta: 14.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 27.24ms. Allocated memory is still 125.8MB. Free memory was 75.1MB in the beginning and 73.5MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 32.98ms. Allocated memory is still 125.8MB. Free memory was 73.5MB in the beginning and 71.9MB in the end (delta: 1.6MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 292.70ms. Allocated memory is still 125.8MB. Free memory was 71.9MB in the beginning and 46.4MB in the end (delta: 25.5MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. * TraceAbstraction took 808654.59ms. Allocated memory was 125.8MB in the beginning and 2.7GB in the end (delta: 2.6GB). Free memory was 45.7MB in the beginning and 1.3GB in the end (delta: -1.3GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 78]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 72]: 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, 28 locations, 33 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: 808.6s, OverallIterations: 52, TraceHistogramMax: 3, PathProgramHistogramMax: 38, EmptinessCheckTime: 0.0s, AutomataDifference: 775.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8023 SdHoareTripleChecker+Valid, 19.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8004 mSDsluCounter, 122 SdHoareTripleChecker+Invalid, 16.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 107 mSDsCounter, 3054 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 50673 IncrementalHoareTripleChecker+Invalid, 53727 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3054 mSolverCounterUnsat, 15 mSDtfsCounter, 50673 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3094 GetRequests, 652 SyntacticMatches, 7 SemanticMatches, 2435 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47091 ImplicationChecksByTransitivity, 34.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=269834occurred in iteration=51, InterpolantAutomatonStates: 1926, 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.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 22.2s InterpolantComputationTime, 1582 NumberOfCodeBlocks, 1582 NumberOfCodeBlocksAsserted, 167 NumberOfCheckSat, 2164 ConstructedInterpolants, 0 QuantifiedInterpolants, 29868 SizeOfPredicates, 148 NumberOfNonLiveVariables, 4117 ConjunctsInSsa, 708 ConjunctsInUnsatCore, 136 InterpolantComputations, 10 PerfectInterpolantSequences, 5/310 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