/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.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-13 20:48:32,407 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-13 20:48:32,453 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:32,456 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-13 20:48:32,457 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-13 20:48:32,472 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-13 20:48:32,472 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-13 20:48:32,472 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-13 20:48:32,472 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-13 20:48:32,472 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-13 20:48:32,472 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-13 20:48:32,473 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Use SBE=true [2025-04-13 20:48:32,473 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-13 20:48:32,473 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-13 20:48:32,474 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:48:32,474 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:48:32,474 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-13 20:48:32,474 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-13 20:48:32,475 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-13 20:48:32,475 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-13 20:48:32,475 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-13 20:48:32,475 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-13 20:48:32,475 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-13 20:48:32,475 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-13 20:48:32,475 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:32,710 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-13 20:48:32,715 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-13 20:48:32,716 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-13 20:48:32,717 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-13 20:48:32,717 INFO L274 PluginConnector]: CDTParser initialized [2025-04-13 20:48:32,721 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-nonblocking-cntr.wvr.c [2025-04-13 20:48:34,039 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0df28dd4/8b4b4dbe817e44bbb5ec6d80d380eca5/FLAGbee15c9ad [2025-04-13 20:48:34,206 INFO L389 CDTParser]: Found 1 translation units. [2025-04-13 20:48:34,207 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-nonblocking-cntr.wvr.c [2025-04-13 20:48:34,211 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0df28dd4/8b4b4dbe817e44bbb5ec6d80d380eca5/FLAGbee15c9ad [2025-04-13 20:48:35,192 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0df28dd4/8b4b4dbe817e44bbb5ec6d80d380eca5 [2025-04-13 20:48:35,194 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-13 20:48:35,195 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-13 20:48:35,196 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-13 20:48:35,196 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-13 20:48:35,200 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-13 20:48:35,200 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:48:35" (1/1) ... [2025-04-13 20:48:35,201 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e2efdb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:35, skipping insertion in model container [2025-04-13 20:48:35,201 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.04 08:48:35" (1/1) ... [2025-04-13 20:48:35,212 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-13 20:48:35,354 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.wvr.c[2063,2076] [2025-04-13 20:48:35,360 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:48:35,371 INFO L200 MainTranslator]: Completed pre-run [2025-04-13 20:48:35,388 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.wvr.c[2063,2076] [2025-04-13 20:48:35,389 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-13 20:48:35,398 INFO L204 MainTranslator]: Completed translation [2025-04-13 20:48:35,400 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:35 WrapperNode [2025-04-13 20:48:35,400 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-13 20:48:35,401 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-13 20:48:35,401 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-13 20:48:35,401 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-13 20:48:35,405 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:35" (1/1) ... [2025-04-13 20:48:35,409 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:35" (1/1) ... [2025-04-13 20:48:35,420 INFO L138 Inliner]: procedures = 20, calls = 14, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 41 [2025-04-13 20:48:35,420 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-13 20:48:35,421 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-13 20:48:35,421 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-13 20:48:35,421 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-13 20:48:35,426 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:35" (1/1) ... [2025-04-13 20:48:35,426 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:35" (1/1) ... [2025-04-13 20:48:35,427 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:35" (1/1) ... [2025-04-13 20:48:35,434 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:35,434 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:35" (1/1) ... [2025-04-13 20:48:35,434 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:35" (1/1) ... [2025-04-13 20:48:35,436 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:35" (1/1) ... [2025-04-13 20:48:35,437 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:35" (1/1) ... [2025-04-13 20:48:35,439 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:35" (1/1) ... [2025-04-13 20:48:35,441 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:35" (1/1) ... [2025-04-13 20:48:35,441 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:35" (1/1) ... [2025-04-13 20:48:35,443 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-13 20:48:35,444 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-13 20:48:35,444 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-13 20:48:35,444 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-13 20:48:35,444 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:35" (1/1) ... [2025-04-13 20:48:35,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-13 20:48:35,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:35,475 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:35,485 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:35,506 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-13 20:48:35,506 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-13 20:48:35,506 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-13 20:48:35,507 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-13 20:48:35,507 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-13 20:48:35,507 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-13 20:48:35,507 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-13 20:48:35,507 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-13 20:48:35,507 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-13 20:48:35,507 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-13 20:48:35,508 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:35,573 INFO L234 CfgBuilder]: Building ICFG [2025-04-13 20:48:35,576 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-13 20:48:35,711 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-13 20:48:35,712 INFO L289 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-13 20:48:35,712 INFO L294 CfgBuilder]: Performing block encoding [2025-04-13 20:48:35,831 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:35,835 INFO L313 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-13 20:48:35,836 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:48:35 BoogieIcfgContainer [2025-04-13 20:48:35,836 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-13 20:48:35,838 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-13 20:48:35,838 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-13 20:48:35,842 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-13 20:48:35,842 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.04 08:48:35" (1/3) ... [2025-04-13 20:48:35,843 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@255d33f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:48:35, skipping insertion in model container [2025-04-13 20:48:35,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.04 08:48:35" (2/3) ... [2025-04-13 20:48:35,843 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@255d33f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.04 08:48:35, skipping insertion in model container [2025-04-13 20:48:35,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.04 08:48:35" (3/3) ... [2025-04-13 20:48:35,844 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr.wvr.c [2025-04-13 20:48:35,855 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-13 20:48:35,856 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-nonblocking-cntr.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:35,857 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-13 20:48:35,895 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-13 20:48:35,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2025-04-13 20:48:35,950 INFO L116 PetriNetUnfolderBase]: 3/18 cut-off events. [2025-04-13 20:48:35,951 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:48:35,953 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 15 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:35,953 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2025-04-13 20:48:35,955 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2025-04-13 20:48:35,959 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-13 20:48:35,970 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;@3b82ea4d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-13 20:48:35,970 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-13 20:48:35,982 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-13 20:48:35,982 INFO L116 PetriNetUnfolderBase]: 3/16 cut-off events. [2025-04-13 20:48:35,982 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:48:35,982 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:35,983 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:35,983 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:35,986 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:35,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1114575808, now seen corresponding path program 1 times [2025-04-13 20:48:35,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:35,994 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842918571] [2025-04-13 20:48:35,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:35,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:36,053 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-13 20:48:36,069 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-13 20:48:36,069 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:36,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:36,157 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,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:36,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842918571] [2025-04-13 20:48:36,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842918571] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:36,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:36,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-13 20:48:36,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426006080] [2025-04-13 20:48:36,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:36,164 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-13 20:48:36,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:36,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-13 20:48:36,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-13 20:48:36,190 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:36,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:36,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:36,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:36,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:36,268 INFO L116 PetriNetUnfolderBase]: 48/90 cut-off events. [2025-04-13 20:48:36,268 INFO L117 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-04-13 20:48:36,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 90 events. 48/90 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 199 event pairs, 31 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 164. Up to 86 conditions per place. [2025-04-13 20:48:36,270 INFO L140 encePairwiseOnDemand]: 18/20 looper letters, 14 selfloop transitions, 1 changer transitions 0/16 dead transitions. [2025-04-13 20:48:36,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 16 transitions, 74 flow [2025-04-13 20:48:36,272 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-13 20:48:36,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-13 20:48:36,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 25 transitions. [2025-04-13 20:48:36,281 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2025-04-13 20:48:36,282 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 25 transitions. [2025-04-13 20:48:36,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 16 transitions, 74 flow [2025-04-13 20:48:36,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 16 transitions, 66 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-13 20:48:36,288 INFO L231 Difference]: Finished difference. Result has 19 places, 16 transitions, 38 flow [2025-04-13 20:48:36,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=36, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=38, PETRI_PLACES=19, PETRI_TRANSITIONS=16} [2025-04-13 20:48:36,293 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -2 predicate places. [2025-04-13 20:48:36,293 INFO L485 AbstractCegarLoop]: Abstraction has has 19 places, 16 transitions, 38 flow [2025-04-13 20:48:36,294 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:36,294 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:36,294 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:48:36,294 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-13 20:48:36,295 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:36,295 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:36,295 INFO L85 PathProgramCache]: Analyzing trace with hash 745899775, now seen corresponding path program 1 times [2025-04-13 20:48:36,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:36,296 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694102143] [2025-04-13 20:48:36,296 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:36,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:36,305 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-13 20:48:36,319 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-13 20:48:36,319 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:36,319 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:36,408 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,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:36,409 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694102143] [2025-04-13 20:48:36,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694102143] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:36,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:36,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-13 20:48:36,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622558471] [2025-04-13 20:48:36,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:36,410 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-13 20:48:36,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:36,410 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-13 20:48:36,410 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-13 20:48:36,415 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:36,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 16 transitions, 38 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:36,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:36,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:36,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:36,489 INFO L116 PetriNetUnfolderBase]: 61/121 cut-off events. [2025-04-13 20:48:36,489 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-13 20:48:36,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 121 events. 61/121 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 329 event pairs, 31 based on Foata normal form. 9/116 useless extension candidates. Maximal degree in co-relation 232. Up to 86 conditions per place. [2025-04-13 20:48:36,491 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 19 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2025-04-13 20:48:36,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 23 transitions, 97 flow [2025-04-13 20:48:36,492 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:48:36,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:48:36,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 35 transitions. [2025-04-13 20:48:36,493 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4375 [2025-04-13 20:48:36,493 INFO L175 Difference]: Start difference. First operand has 19 places, 16 transitions, 38 flow. Second operand 4 states and 35 transitions. [2025-04-13 20:48:36,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 23 transitions, 97 flow [2025-04-13 20:48:36,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 23 transitions, 96 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-13 20:48:36,494 INFO L231 Difference]: Finished difference. Result has 22 places, 17 transitions, 51 flow [2025-04-13 20:48:36,494 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=37, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=51, PETRI_PLACES=22, PETRI_TRANSITIONS=17} [2025-04-13 20:48:36,495 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2025-04-13 20:48:36,495 INFO L485 AbstractCegarLoop]: Abstraction has has 22 places, 17 transitions, 51 flow [2025-04-13 20:48:36,495 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:36,495 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:36,495 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,495 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-13 20:48:36,495 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:36,496 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:36,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1759098397, now seen corresponding path program 1 times [2025-04-13 20:48:36,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:36,496 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431674627] [2025-04-13 20:48:36,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:36,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:36,502 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:36,509 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:36,510 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:36,510 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:36,632 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:36,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:36,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431674627] [2025-04-13 20:48:36,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431674627] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:36,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11727165] [2025-04-13 20:48:36,632 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:36,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:36,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:36,635 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:36,637 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:36,673 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-13 20:48:36,688 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-13 20:48:36,688 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:36,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:36,689 INFO L256 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 20:48:36,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:36,730 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:36,730 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:36,957 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:36,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11727165] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:36,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:48:36,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [2, 2] total 4 [2025-04-13 20:48:36,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963630116] [2025-04-13 20:48:36,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:36,958 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-13 20:48:36,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:36,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-13 20:48:36,958 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-04-13 20:48:36,959 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:36,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 17 transitions, 51 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 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:36,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:36,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:36,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:37,068 INFO L116 PetriNetUnfolderBase]: 135/252 cut-off events. [2025-04-13 20:48:37,069 INFO L117 PetriNetUnfolderBase]: For 107/107 co-relation queries the response was YES. [2025-04-13 20:48:37,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 606 conditions, 252 events. 135/252 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 910 event pairs, 19 based on Foata normal form. 1/229 useless extension candidates. Maximal degree in co-relation 598. Up to 93 conditions per place. [2025-04-13 20:48:37,070 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 33 selfloop transitions, 5 changer transitions 3/42 dead transitions. [2025-04-13 20:48:37,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 42 transitions, 209 flow [2025-04-13 20:48:37,072 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-13 20:48:37,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-13 20:48:37,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 51 transitions. [2025-04-13 20:48:37,072 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.6375 [2025-04-13 20:48:37,072 INFO L175 Difference]: Start difference. First operand has 22 places, 17 transitions, 51 flow. Second operand 4 states and 51 transitions. [2025-04-13 20:48:37,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 42 transitions, 209 flow [2025-04-13 20:48:37,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 42 transitions, 201 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-04-13 20:48:37,074 INFO L231 Difference]: Finished difference. Result has 25 places, 21 transitions, 85 flow [2025-04-13 20:48:37,074 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=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=85, PETRI_PLACES=25, PETRI_TRANSITIONS=21} [2025-04-13 20:48:37,074 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 4 predicate places. [2025-04-13 20:48:37,075 INFO L485 AbstractCegarLoop]: Abstraction has has 25 places, 21 transitions, 85 flow [2025-04-13 20:48:37,075 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 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:37,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:37,075 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,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-13 20:48:37,275 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:37,276 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:37,276 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:37,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1407019503, now seen corresponding path program 2 times [2025-04-13 20:48:37,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:37,276 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865800277] [2025-04-13 20:48:37,276 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:37,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:37,283 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:37,291 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:37,291 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:37,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:37,389 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:37,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:37,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865800277] [2025-04-13 20:48:37,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865800277] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:37,390 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207047531] [2025-04-13 20:48:37,390 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:37,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:37,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:37,392 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:37,393 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:37,424 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-13 20:48:37,438 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:37,438 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:37,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:37,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-13 20:48:37,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:37,504 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:37,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:37,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:48:37,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207047531] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:37,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:37,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-04-13 20:48:37,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299344165] [2025-04-13 20:48:37,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:37,637 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:48:37,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:37,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:48:37,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2025-04-13 20:48:37,644 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:37,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 21 transitions, 85 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 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,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:37,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:37,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:37,791 INFO L116 PetriNetUnfolderBase]: 277/480 cut-off events. [2025-04-13 20:48:37,792 INFO L117 PetriNetUnfolderBase]: For 277/277 co-relation queries the response was YES. [2025-04-13 20:48:37,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1290 conditions, 480 events. 277/480 cut-off events. For 277/277 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1839 event pairs, 42 based on Foata normal form. 18/448 useless extension candidates. Maximal degree in co-relation 1280. Up to 232 conditions per place. [2025-04-13 20:48:37,795 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 37 selfloop transitions, 13 changer transitions 0/50 dead transitions. [2025-04-13 20:48:37,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 50 transitions, 298 flow [2025-04-13 20:48:37,797 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-13 20:48:37,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-13 20:48:37,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 52 transitions. [2025-04-13 20:48:37,797 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2025-04-13 20:48:37,798 INFO L175 Difference]: Start difference. First operand has 25 places, 21 transitions, 85 flow. Second operand 6 states and 52 transitions. [2025-04-13 20:48:37,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 50 transitions, 298 flow [2025-04-13 20:48:37,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 50 transitions, 298 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-04-13 20:48:37,799 INFO L231 Difference]: Finished difference. Result has 34 places, 31 transitions, 206 flow [2025-04-13 20:48:37,799 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=206, PETRI_PLACES=34, PETRI_TRANSITIONS=31} [2025-04-13 20:48:37,800 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2025-04-13 20:48:37,800 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 31 transitions, 206 flow [2025-04-13 20:48:37,800 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 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,800 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:37,800 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,806 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:38,000 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2025-04-13 20:48:38,001 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:38,001 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:38,002 INFO L85 PathProgramCache]: Analyzing trace with hash -2099070524, now seen corresponding path program 1 times [2025-04-13 20:48:38,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:38,003 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147483507] [2025-04-13 20:48:38,003 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:38,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:38,007 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:38,012 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,012 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:38,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:38,132 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:38,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:38,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147483507] [2025-04-13 20:48:38,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147483507] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:38,132 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172104371] [2025-04-13 20:48:38,132 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-13 20:48:38,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:38,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:38,135 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:38,136 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:38,167 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:38,177 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,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:38,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:38,178 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:48:38,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:38,268 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:38,268 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:38,402 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:38,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172104371] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:38,403 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:38,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2025-04-13 20:48:38,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182106204] [2025-04-13 20:48:38,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:38,403 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:48:38,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:38,404 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:48:38,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:48:38,407 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:38,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 31 transitions, 206 flow. Second operand has 18 states, 18 states have (on average 4.388888888888889) internal successors, (79), 18 states have internal predecessors, (79), 0 states have call successors, (0), 0 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,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:38,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:38,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:38,999 INFO L116 PetriNetUnfolderBase]: 478/825 cut-off events. [2025-04-13 20:48:38,999 INFO L117 PetriNetUnfolderBase]: For 1184/1184 co-relation queries the response was YES. [2025-04-13 20:48:39,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2695 conditions, 825 events. 478/825 cut-off events. For 1184/1184 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3606 event pairs, 2 based on Foata normal form. 37/772 useless extension candidates. Maximal degree in co-relation 2679. Up to 161 conditions per place. [2025-04-13 20:48:39,004 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 104 selfloop transitions, 72 changer transitions 20/196 dead transitions. [2025-04-13 20:48:39,004 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 196 transitions, 1342 flow [2025-04-13 20:48:39,004 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-13 20:48:39,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-13 20:48:39,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 246 transitions. [2025-04-13 20:48:39,006 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37272727272727274 [2025-04-13 20:48:39,006 INFO L175 Difference]: Start difference. First operand has 34 places, 31 transitions, 206 flow. Second operand 33 states and 246 transitions. [2025-04-13 20:48:39,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 196 transitions, 1342 flow [2025-04-13 20:48:39,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 196 transitions, 1334 flow, removed 4 selfloop flow, removed 0 redundant places. [2025-04-13 20:48:39,019 INFO L231 Difference]: Finished difference. Result has 86 places, 87 transitions, 858 flow [2025-04-13 20:48:39,019 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=858, PETRI_PLACES=86, PETRI_TRANSITIONS=87} [2025-04-13 20:48:39,020 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2025-04-13 20:48:39,020 INFO L485 AbstractCegarLoop]: Abstraction has has 86 places, 87 transitions, 858 flow [2025-04-13 20:48:39,021 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.388888888888889) internal successors, (79), 18 states have internal predecessors, (79), 0 states have call successors, (0), 0 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:39,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:39,021 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:39,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-13 20:48:39,225 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:39,225 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:39,226 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:39,226 INFO L85 PathProgramCache]: Analyzing trace with hash 472777868, now seen corresponding path program 2 times [2025-04-13 20:48:39,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:39,226 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115909065] [2025-04-13 20:48:39,226 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:39,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:39,230 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:39,234 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:39,234 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:39,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:39,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:48:39,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:39,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115909065] [2025-04-13 20:48:39,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115909065] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:39,320 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523397876] [2025-04-13 20:48:39,320 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:39,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:39,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:39,323 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:39,324 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:39,351 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:39,361 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:39,361 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:39,361 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:39,362 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:48:39,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:39,469 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:39,469 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:39,561 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:39,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523397876] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:39,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:39,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 7] total 18 [2025-04-13 20:48:39,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062848045] [2025-04-13 20:48:39,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:39,562 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-13 20:48:39,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:39,562 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-13 20:48:39,562 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2025-04-13 20:48:39,567 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:39,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 87 transitions, 858 flow. Second operand has 18 states, 18 states have (on average 4.555555555555555) internal successors, (82), 18 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:39,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:39,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:39,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:40,204 INFO L116 PetriNetUnfolderBase]: 786/1335 cut-off events. [2025-04-13 20:48:40,204 INFO L117 PetriNetUnfolderBase]: For 16546/16546 co-relation queries the response was YES. [2025-04-13 20:48:40,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7800 conditions, 1335 events. 786/1335 cut-off events. For 16546/16546 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6385 event pairs, 29 based on Foata normal form. 48/1383 useless extension candidates. Maximal degree in co-relation 7762. Up to 272 conditions per place. [2025-04-13 20:48:40,218 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 112 selfloop transitions, 157 changer transitions 1/270 dead transitions. [2025-04-13 20:48:40,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 270 transitions, 3067 flow [2025-04-13 20:48:40,220 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-13 20:48:40,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-13 20:48:40,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 202 transitions. [2025-04-13 20:48:40,221 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37407407407407406 [2025-04-13 20:48:40,221 INFO L175 Difference]: Start difference. First operand has 86 places, 87 transitions, 858 flow. Second operand 27 states and 202 transitions. [2025-04-13 20:48:40,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 270 transitions, 3067 flow [2025-04-13 20:48:40,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 270 transitions, 2874 flow, removed 92 selfloop flow, removed 4 redundant places. [2025-04-13 20:48:40,254 INFO L231 Difference]: Finished difference. Result has 123 places, 183 transitions, 2284 flow [2025-04-13 20:48:40,254 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=777, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2284, PETRI_PLACES=123, PETRI_TRANSITIONS=183} [2025-04-13 20:48:40,255 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 102 predicate places. [2025-04-13 20:48:40,255 INFO L485 AbstractCegarLoop]: Abstraction has has 123 places, 183 transitions, 2284 flow [2025-04-13 20:48:40,255 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.555555555555555) internal successors, (82), 18 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:40,255 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:40,255 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,261 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:40,455 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:40,456 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:40,456 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:40,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1021975048, now seen corresponding path program 3 times [2025-04-13 20:48:40,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:40,457 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49314358] [2025-04-13 20:48:40,457 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:40,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:40,463 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:40,470 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:40,471 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:40,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:40,553 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:40,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:40,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49314358] [2025-04-13 20:48:40,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49314358] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:40,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065746618] [2025-04-13 20:48:40,554 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:40,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:40,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:40,555 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:40,559 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:40,581 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:40,590 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:40,590 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:40,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:40,590 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:48:40,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:40,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:40,667 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:40,760 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:40,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065746618] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:40,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:40,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-04-13 20:48:40,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875484984] [2025-04-13 20:48:40,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:40,760 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:48:40,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:40,761 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:48:40,761 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=254, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:48:40,764 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:40,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 183 transitions, 2284 flow. Second operand has 19 states, 19 states have (on average 4.052631578947368) internal successors, (77), 19 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:40,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:40,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:40,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:41,392 INFO L116 PetriNetUnfolderBase]: 1170/1924 cut-off events. [2025-04-13 20:48:41,392 INFO L117 PetriNetUnfolderBase]: For 36757/36757 co-relation queries the response was YES. [2025-04-13 20:48:41,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14260 conditions, 1924 events. 1170/1924 cut-off events. For 36757/36757 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9584 event pairs, 47 based on Foata normal form. 16/1940 useless extension candidates. Maximal degree in co-relation 14207. Up to 514 conditions per place. [2025-04-13 20:48:41,412 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 174 selfloop transitions, 233 changer transitions 7/414 dead transitions. [2025-04-13 20:48:41,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 414 transitions, 6096 flow [2025-04-13 20:48:41,412 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:48:41,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:48:41,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 204 transitions. [2025-04-13 20:48:41,414 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2025-04-13 20:48:41,414 INFO L175 Difference]: Start difference. First operand has 123 places, 183 transitions, 2284 flow. Second operand 29 states and 204 transitions. [2025-04-13 20:48:41,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 414 transitions, 6096 flow [2025-04-13 20:48:41,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 414 transitions, 5947 flow, removed 74 selfloop flow, removed 1 redundant places. [2025-04-13 20:48:41,494 INFO L231 Difference]: Finished difference. Result has 161 places, 313 transitions, 4815 flow [2025-04-13 20:48:41,494 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2209, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4815, PETRI_PLACES=161, PETRI_TRANSITIONS=313} [2025-04-13 20:48:41,495 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 140 predicate places. [2025-04-13 20:48:41,495 INFO L485 AbstractCegarLoop]: Abstraction has has 161 places, 313 transitions, 4815 flow [2025-04-13 20:48:41,495 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.052631578947368) internal successors, (77), 19 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:41,495 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:41,495 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:41,501 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:41,696 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:41,696 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:41,696 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:41,696 INFO L85 PathProgramCache]: Analyzing trace with hash 8186764, now seen corresponding path program 4 times [2025-04-13 20:48:41,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:41,697 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819999483] [2025-04-13 20:48:41,697 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:41,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:41,700 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:41,701 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 17 statements. [2025-04-13 20:48:41,701 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:48:41,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:41,735 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,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:41,736 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819999483] [2025-04-13 20:48:41,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819999483] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:41,736 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502767638] [2025-04-13 20:48:41,736 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:41,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:41,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:41,738 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:41,739 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:41,764 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:41,769 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 16 of 17 statements. [2025-04-13 20:48:41,770 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:48:41,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:41,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-04-13 20:48:41,797 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:41,847 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,847 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:41,874 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,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502767638] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:41,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:41,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2025-04-13 20:48:41,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228552745] [2025-04-13 20:48:41,874 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:41,875 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:41,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:41,875 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:41,875 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:41,877 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:41,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 313 transitions, 4815 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:41,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:41,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:42,393 INFO L116 PetriNetUnfolderBase]: 1562/2586 cut-off events. [2025-04-13 20:48:42,393 INFO L117 PetriNetUnfolderBase]: For 77127/77127 co-relation queries the response was YES. [2025-04-13 20:48:42,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21475 conditions, 2586 events. 1562/2586 cut-off events. For 77127/77127 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 13607 event pairs, 52 based on Foata normal form. 58/2644 useless extension candidates. Maximal degree in co-relation 21410. Up to 483 conditions per place. [2025-04-13 20:48:42,424 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 206 selfloop transitions, 303 changer transitions 7/516 dead transitions. [2025-04-13 20:48:42,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 516 transitions, 8755 flow [2025-04-13 20:48:42,424 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:48:42,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:48:42,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 131 transitions. [2025-04-13 20:48:42,425 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.409375 [2025-04-13 20:48:42,425 INFO L175 Difference]: Start difference. First operand has 161 places, 313 transitions, 4815 flow. Second operand 16 states and 131 transitions. [2025-04-13 20:48:42,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 516 transitions, 8755 flow [2025-04-13 20:48:42,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 516 transitions, 8050 flow, removed 332 selfloop flow, removed 7 redundant places. [2025-04-13 20:48:42,638 INFO L231 Difference]: Finished difference. Result has 176 places, 417 transitions, 6985 flow [2025-04-13 20:48:42,639 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4264, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6985, PETRI_PLACES=176, PETRI_TRANSITIONS=417} [2025-04-13 20:48:42,639 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 155 predicate places. [2025-04-13 20:48:42,639 INFO L485 AbstractCegarLoop]: Abstraction has has 176 places, 417 transitions, 6985 flow [2025-04-13 20:48:42,639 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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,639 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:42,639 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,645 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:42,840 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:42,840 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:42,840 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:42,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1216592318, now seen corresponding path program 5 times [2025-04-13 20:48:42,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:42,841 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53623746] [2025-04-13 20:48:42,841 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:42,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:42,845 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:42,848 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:42,848 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:42,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:42,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:42,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:42,890 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53623746] [2025-04-13 20:48:42,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53623746] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:42,890 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386890706] [2025-04-13 20:48:42,890 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:42,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:42,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:42,893 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:42,894 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:42,919 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:42,927 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:42,927 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:42,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:42,928 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:48:42,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:43,006 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:43,007 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:43,050 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:43,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386890706] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:43,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:43,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 13 [2025-04-13 20:48:43,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531888240] [2025-04-13 20:48:43,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:43,051 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-13 20:48:43,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:43,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-13 20:48:43,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2025-04-13 20:48:43,059 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:43,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 417 transitions, 6985 flow. Second operand has 13 states, 13 states have (on average 4.461538461538462) internal successors, (58), 13 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:43,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:43,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:43,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:43,576 INFO L116 PetriNetUnfolderBase]: 1533/2518 cut-off events. [2025-04-13 20:48:43,576 INFO L117 PetriNetUnfolderBase]: For 53635/53635 co-relation queries the response was YES. [2025-04-13 20:48:43,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21172 conditions, 2518 events. 1533/2518 cut-off events. For 53635/53635 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 13124 event pairs, 126 based on Foata normal form. 12/2530 useless extension candidates. Maximal degree in co-relation 21103. Up to 661 conditions per place. [2025-04-13 20:48:43,599 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 270 selfloop transitions, 229 changer transitions 4/503 dead transitions. [2025-04-13 20:48:43,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 503 transitions, 9265 flow [2025-04-13 20:48:43,599 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-13 20:48:43,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-13 20:48:43,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 91 transitions. [2025-04-13 20:48:43,600 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37916666666666665 [2025-04-13 20:48:43,600 INFO L175 Difference]: Start difference. First operand has 176 places, 417 transitions, 6985 flow. Second operand 12 states and 91 transitions. [2025-04-13 20:48:43,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 503 transitions, 9265 flow [2025-04-13 20:48:43,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 503 transitions, 9027 flow, removed 98 selfloop flow, removed 2 redundant places. [2025-04-13 20:48:43,738 INFO L231 Difference]: Finished difference. Result has 188 places, 429 transitions, 7603 flow [2025-04-13 20:48:43,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6776, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7603, PETRI_PLACES=188, PETRI_TRANSITIONS=429} [2025-04-13 20:48:43,739 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2025-04-13 20:48:43,739 INFO L485 AbstractCegarLoop]: Abstraction has has 188 places, 429 transitions, 7603 flow [2025-04-13 20:48:43,739 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.461538461538462) internal successors, (58), 13 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:43,739 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:43,739 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:43,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-13 20:48:43,941 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:43,941 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:43,941 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:43,942 INFO L85 PathProgramCache]: Analyzing trace with hash 812727990, now seen corresponding path program 6 times [2025-04-13 20:48:43,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:43,942 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944466462] [2025-04-13 20:48:43,942 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:43,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:43,949 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:43,954 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:43,954 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:48:43,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:44,051 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:44,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:44,052 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944466462] [2025-04-13 20:48:44,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944466462] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:44,052 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931628225] [2025-04-13 20:48:44,052 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:44,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:44,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:44,054 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:44,054 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:44,078 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:44,086 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:44,086 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-13 20:48:44,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:44,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-13 20:48:44,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:44,167 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:44,168 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:44,227 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:44,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931628225] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:44,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-13 20:48:44,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2025-04-13 20:48:44,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016767328] [2025-04-13 20:48:44,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:44,228 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-04-13 20:48:44,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:44,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-13 20:48:44,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2025-04-13 20:48:44,231 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:44,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 429 transitions, 7603 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:44,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:44,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:44,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:44,742 INFO L116 PetriNetUnfolderBase]: 1563/2563 cut-off events. [2025-04-13 20:48:44,742 INFO L117 PetriNetUnfolderBase]: For 53303/53303 co-relation queries the response was YES. [2025-04-13 20:48:44,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22170 conditions, 2563 events. 1563/2563 cut-off events. For 53303/53303 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 13297 event pairs, 252 based on Foata normal form. 23/2586 useless extension candidates. Maximal degree in co-relation 22097. Up to 1288 conditions per place. [2025-04-13 20:48:44,771 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 306 selfloop transitions, 202 changer transitions 1/509 dead transitions. [2025-04-13 20:48:44,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 509 transitions, 9784 flow [2025-04-13 20:48:44,772 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:48:44,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:48:44,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2025-04-13 20:48:44,773 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43125 [2025-04-13 20:48:44,773 INFO L175 Difference]: Start difference. First operand has 188 places, 429 transitions, 7603 flow. Second operand 8 states and 69 transitions. [2025-04-13 20:48:44,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 509 transitions, 9784 flow [2025-04-13 20:48:45,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 509 transitions, 9350 flow, removed 30 selfloop flow, removed 6 redundant places. [2025-04-13 20:48:45,058 INFO L231 Difference]: Finished difference. Result has 193 places, 445 transitions, 8277 flow [2025-04-13 20:48:45,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7214, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8277, PETRI_PLACES=193, PETRI_TRANSITIONS=445} [2025-04-13 20:48:45,059 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 172 predicate places. [2025-04-13 20:48:45,059 INFO L485 AbstractCegarLoop]: Abstraction has has 193 places, 445 transitions, 8277 flow [2025-04-13 20:48:45,059 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:45,059 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:45,059 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:45,064 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,260 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,SelfDestructingSolverStorable9 [2025-04-13 20:48:45,260 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:45,260 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:45,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1819216660, now seen corresponding path program 7 times [2025-04-13 20:48:45,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:45,260 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735925289] [2025-04-13 20:48:45,261 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:48:45,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:45,263 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-13 20:48:45,266 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-13 20:48:45,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:45,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:45,335 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:45,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:45,336 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735925289] [2025-04-13 20:48:45,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735925289] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:45,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:45,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:45,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079725850] [2025-04-13 20:48:45,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:45,336 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:48:45,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:45,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:48:45,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:48:45,338 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:45,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 445 transitions, 8277 flow. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 0 states have call successors, (0), 0 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,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:45,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:45,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:45,826 INFO L116 PetriNetUnfolderBase]: 1602/2644 cut-off events. [2025-04-13 20:48:45,826 INFO L117 PetriNetUnfolderBase]: For 60953/60953 co-relation queries the response was YES. [2025-04-13 20:48:45,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23901 conditions, 2644 events. 1602/2644 cut-off events. For 60953/60953 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 14011 event pairs, 19 based on Foata normal form. 16/2660 useless extension candidates. Maximal degree in co-relation 23825. Up to 1343 conditions per place. [2025-04-13 20:48:45,849 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 310 selfloop transitions, 206 changer transitions 1/517 dead transitions. [2025-04-13 20:48:45,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 517 transitions, 10251 flow [2025-04-13 20:48:45,849 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-13 20:48:45,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-13 20:48:45,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 74 transitions. [2025-04-13 20:48:45,850 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37 [2025-04-13 20:48:45,850 INFO L175 Difference]: Start difference. First operand has 193 places, 445 transitions, 8277 flow. Second operand 10 states and 74 transitions. [2025-04-13 20:48:45,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 517 transitions, 10251 flow [2025-04-13 20:48:46,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 517 transitions, 10137 flow, removed 40 selfloop flow, removed 1 redundant places. [2025-04-13 20:48:46,092 INFO L231 Difference]: Finished difference. Result has 205 places, 455 transitions, 9161 flow [2025-04-13 20:48:46,093 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=8173, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9161, PETRI_PLACES=205, PETRI_TRANSITIONS=455} [2025-04-13 20:48:46,093 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 184 predicate places. [2025-04-13 20:48:46,093 INFO L485 AbstractCegarLoop]: Abstraction has has 205 places, 455 transitions, 9161 flow [2025-04-13 20:48:46,093 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 0 states have call successors, (0), 0 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:46,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:46,093 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:46,093 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-13 20:48:46,093 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:46,094 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:46,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1972440016, now seen corresponding path program 8 times [2025-04-13 20:48:46,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:46,094 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291396441] [2025-04-13 20:48:46,094 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:48:46,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:46,097 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-13 20:48:46,101 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:46,101 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:46,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:46,176 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:46,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:46,177 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291396441] [2025-04-13 20:48:46,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291396441] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:48:46,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-13 20:48:46,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-13 20:48:46,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919958412] [2025-04-13 20:48:46,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:48:46,177 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:48:46,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:46,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:48:46,178 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-04-13 20:48:46,179 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:46,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 455 transitions, 9161 flow. Second operand has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 0 states have call successors, (0), 0 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:46,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:46,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:46,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:46,596 INFO L116 PetriNetUnfolderBase]: 1590/2612 cut-off events. [2025-04-13 20:48:46,596 INFO L117 PetriNetUnfolderBase]: For 69099/69099 co-relation queries the response was YES. [2025-04-13 20:48:46,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25119 conditions, 2612 events. 1590/2612 cut-off events. For 69099/69099 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 13698 event pairs, 98 based on Foata normal form. 2/2614 useless extension candidates. Maximal degree in co-relation 25037. Up to 2520 conditions per place. [2025-04-13 20:48:46,620 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 444 selfloop transitions, 23 changer transitions 2/469 dead transitions. [2025-04-13 20:48:46,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 469 transitions, 10208 flow [2025-04-13 20:48:46,622 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:48:46,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:48:46,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 57 transitions. [2025-04-13 20:48:46,622 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35625 [2025-04-13 20:48:46,622 INFO L175 Difference]: Start difference. First operand has 205 places, 455 transitions, 9161 flow. Second operand 8 states and 57 transitions. [2025-04-13 20:48:46,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 469 transitions, 10208 flow [2025-04-13 20:48:46,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 469 transitions, 10170 flow, removed 7 selfloop flow, removed 3 redundant places. [2025-04-13 20:48:46,921 INFO L231 Difference]: Finished difference. Result has 210 places, 455 transitions, 9176 flow [2025-04-13 20:48:46,922 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=9123, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9176, PETRI_PLACES=210, PETRI_TRANSITIONS=455} [2025-04-13 20:48:46,922 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 189 predicate places. [2025-04-13 20:48:46,922 INFO L485 AbstractCegarLoop]: Abstraction has has 210 places, 455 transitions, 9176 flow [2025-04-13 20:48:46,922 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.125) internal successors, (33), 8 states have internal predecessors, (33), 0 states have call successors, (0), 0 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:46,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:46,922 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:48:46,922 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-04-13 20:48:46,923 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:46,923 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:46,923 INFO L85 PathProgramCache]: Analyzing trace with hash 368967274, now seen corresponding path program 9 times [2025-04-13 20:48:46,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:46,923 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455026188] [2025-04-13 20:48:46,923 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:46,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:46,926 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:48:46,930 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:46,930 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:46,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:47,024 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:47,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:47,024 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455026188] [2025-04-13 20:48:47,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455026188] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:47,024 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [785261215] [2025-04-13 20:48:47,024 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:48:47,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:47,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:47,026 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:47,028 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:47,054 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:48:47,064 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:47,064 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:48:47,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:47,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:48:47,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:47,167 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:47,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:47,286 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:47,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [785261215] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:47,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:47,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 18 [2025-04-13 20:48:47,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821815615] [2025-04-13 20:48:47,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:47,287 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:48:47,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:47,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:48:47,288 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:48:47,289 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:47,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 455 transitions, 9176 flow. Second operand has 19 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 19 states have internal predecessors, (81), 0 states have call successors, (0), 0 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,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:47,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:47,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:48,260 INFO L116 PetriNetUnfolderBase]: 2038/3355 cut-off events. [2025-04-13 20:48:48,260 INFO L117 PetriNetUnfolderBase]: For 88238/88238 co-relation queries the response was YES. [2025-04-13 20:48:48,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32384 conditions, 3355 events. 2038/3355 cut-off events. For 88238/88238 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 18061 event pairs, 28 based on Foata normal form. 92/3447 useless extension candidates. Maximal degree in co-relation 32300. Up to 1331 conditions per place. [2025-04-13 20:48:48,287 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 415 selfloop transitions, 328 changer transitions 8/751 dead transitions. [2025-04-13 20:48:48,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 751 transitions, 16163 flow [2025-04-13 20:48:48,288 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:48:48,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:48:48,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 186 transitions. [2025-04-13 20:48:48,289 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3576923076923077 [2025-04-13 20:48:48,289 INFO L175 Difference]: Start difference. First operand has 210 places, 455 transitions, 9176 flow. Second operand 26 states and 186 transitions. [2025-04-13 20:48:48,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 751 transitions, 16163 flow [2025-04-13 20:48:48,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 751 transitions, 16115 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-04-13 20:48:48,620 INFO L231 Difference]: Finished difference. Result has 244 places, 583 transitions, 13482 flow [2025-04-13 20:48:48,620 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=9130, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13482, PETRI_PLACES=244, PETRI_TRANSITIONS=583} [2025-04-13 20:48:48,620 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 223 predicate places. [2025-04-13 20:48:48,620 INFO L485 AbstractCegarLoop]: Abstraction has has 244 places, 583 transitions, 13482 flow [2025-04-13 20:48:48,621 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 19 states have internal predecessors, (81), 0 states have call successors, (0), 0 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:48,621 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:48,621 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:48:48,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-13 20:48:48,825 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,SelfDestructingSolverStorable12 [2025-04-13 20:48:48,825 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:48,825 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:48,825 INFO L85 PathProgramCache]: Analyzing trace with hash -2083262940, now seen corresponding path program 10 times [2025-04-13 20:48:48,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:48,825 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588124397] [2025-04-13 20:48:48,825 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:48,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:48,828 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:48:48,831 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:48:48,831 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:48,831 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:48,928 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:48,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:48,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588124397] [2025-04-13 20:48:48,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588124397] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:48,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637674167] [2025-04-13 20:48:48,928 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:48:48,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:48,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:48,930 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:48,932 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:48,958 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:48:48,968 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:48:48,968 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-13 20:48:48,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:48,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:48:48,970 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:49,074 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:49,074 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:49,179 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:49,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637674167] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:49,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:49,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2025-04-13 20:48:49,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694465923] [2025-04-13 20:48:49,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:49,180 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-13 20:48:49,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:49,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-13 20:48:49,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2025-04-13 20:48:49,186 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:49,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 583 transitions, 13482 flow. Second operand has 21 states, 21 states have (on average 4.238095238095238) internal successors, (89), 21 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:49,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:49,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:49,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:50,086 INFO L116 PetriNetUnfolderBase]: 2082/3436 cut-off events. [2025-04-13 20:48:50,086 INFO L117 PetriNetUnfolderBase]: For 117642/117642 co-relation queries the response was YES. [2025-04-13 20:48:50,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37044 conditions, 3436 events. 2082/3436 cut-off events. For 117642/117642 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 18709 event pairs, 12 based on Foata normal form. 23/3459 useless extension candidates. Maximal degree in co-relation 36944. Up to 1613 conditions per place. [2025-04-13 20:48:50,122 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 397 selfloop transitions, 295 changer transitions 2/694 dead transitions. [2025-04-13 20:48:50,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 694 transitions, 16664 flow [2025-04-13 20:48:50,122 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-13 20:48:50,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-13 20:48:50,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 122 transitions. [2025-04-13 20:48:50,123 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38125 [2025-04-13 20:48:50,123 INFO L175 Difference]: Start difference. First operand has 244 places, 583 transitions, 13482 flow. Second operand 16 states and 122 transitions. [2025-04-13 20:48:50,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 694 transitions, 16664 flow [2025-04-13 20:48:50,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 694 transitions, 16348 flow, removed 145 selfloop flow, removed 3 redundant places. [2025-04-13 20:48:50,667 INFO L231 Difference]: Finished difference. Result has 260 places, 598 transitions, 14595 flow [2025-04-13 20:48:50,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=13304, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=583, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=280, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=14595, PETRI_PLACES=260, PETRI_TRANSITIONS=598} [2025-04-13 20:48:50,668 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 239 predicate places. [2025-04-13 20:48:50,668 INFO L485 AbstractCegarLoop]: Abstraction has has 260 places, 598 transitions, 14595 flow [2025-04-13 20:48:50,668 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.238095238095238) internal successors, (89), 21 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:50,668 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:50,668 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:48:50,674 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,868 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-13 20:48:50,868 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:50,869 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:50,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1426783778, now seen corresponding path program 11 times [2025-04-13 20:48:50,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:50,869 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711577417] [2025-04-13 20:48:50,869 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:50,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:50,871 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:48:50,874 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:50,874 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:50,874 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:50,929 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:48:50,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:50,929 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711577417] [2025-04-13 20:48:50,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711577417] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:50,929 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397589109] [2025-04-13 20:48:50,930 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:48:50,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:50,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:50,931 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,939 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,958 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:48:50,969 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:50,969 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:48:50,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:50,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:48:50,970 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:50,986 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:48:50,986 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:51,126 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:51,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397589109] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:51,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:51,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 5] total 7 [2025-04-13 20:48:51,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326885479] [2025-04-13 20:48:51,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:51,127 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-13 20:48:51,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:51,127 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-13 20:48:51,127 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2025-04-13 20:48:51,127 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2025-04-13 20:48:51,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 598 transitions, 14595 flow. Second operand has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:51,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:51,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2025-04-13 20:48:51,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:52,339 INFO L116 PetriNetUnfolderBase]: 2816/4884 cut-off events. [2025-04-13 20:48:52,340 INFO L117 PetriNetUnfolderBase]: For 189562/189864 co-relation queries the response was YES. [2025-04-13 20:48:52,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53537 conditions, 4884 events. 2816/4884 cut-off events. For 189562/189864 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 30777 event pairs, 125 based on Foata normal form. 93/4933 useless extension candidates. Maximal degree in co-relation 53431. Up to 2040 conditions per place. [2025-04-13 20:48:52,400 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 568 selfloop transitions, 220 changer transitions 66/954 dead transitions. [2025-04-13 20:48:52,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 954 transitions, 24300 flow [2025-04-13 20:48:52,401 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-13 20:48:52,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-13 20:48:52,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2025-04-13 20:48:52,402 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.66 [2025-04-13 20:48:52,402 INFO L175 Difference]: Start difference. First operand has 260 places, 598 transitions, 14595 flow. Second operand 5 states and 66 transitions. [2025-04-13 20:48:52,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 954 transitions, 24300 flow [2025-04-13 20:48:53,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 954 transitions, 23801 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-04-13 20:48:53,444 INFO L231 Difference]: Finished difference. Result has 259 places, 729 transitions, 19138 flow [2025-04-13 20:48:53,445 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=14228, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=19138, PETRI_PLACES=259, PETRI_TRANSITIONS=729} [2025-04-13 20:48:53,445 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 238 predicate places. [2025-04-13 20:48:53,445 INFO L485 AbstractCegarLoop]: Abstraction has has 259 places, 729 transitions, 19138 flow [2025-04-13 20:48:53,445 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.444444444444445) internal successors, (58), 9 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:48:53,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:53,445 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:48:53,451 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:53,649 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-13 20:48:53,649 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:53,649 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:53,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1550209580, now seen corresponding path program 12 times [2025-04-13 20:48:53,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:53,650 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53428997] [2025-04-13 20:48:53,650 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:53,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:53,652 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-04-13 20:48:53,657 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:53,657 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:48:53,657 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:53,705 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:53,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:53,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53428997] [2025-04-13 20:48:53,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53428997] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:53,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318847536] [2025-04-13 20:48:53,705 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:48:53,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:53,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:53,707 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:53,709 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:53,733 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 3 equivalence classes. [2025-04-13 20:48:53,741 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:53,742 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:48:53,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:53,742 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:48:53,743 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:53,762 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:53,762 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:53,824 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:48:53,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318847536] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:53,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:53,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2025-04-13 20:48:53,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212320611] [2025-04-13 20:48:53,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:53,824 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-13 20:48:53,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:53,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-13 20:48:53,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2025-04-13 20:48:53,829 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:53,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 729 transitions, 19138 flow. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 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:53,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:53,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:53,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:55,201 INFO L116 PetriNetUnfolderBase]: 3326/5502 cut-off events. [2025-04-13 20:48:55,201 INFO L117 PetriNetUnfolderBase]: For 205767/205767 co-relation queries the response was YES. [2025-04-13 20:48:55,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62272 conditions, 5502 events. 3326/5502 cut-off events. For 205767/205767 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 32755 event pairs, 58 based on Foata normal form. 40/5542 useless extension candidates. Maximal degree in co-relation 62163. Up to 2446 conditions per place. [2025-04-13 20:48:55,270 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 455 selfloop transitions, 418 changer transitions 21/894 dead transitions. [2025-04-13 20:48:55,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 894 transitions, 23946 flow [2025-04-13 20:48:55,270 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-13 20:48:55,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-13 20:48:55,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2025-04-13 20:48:55,271 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.55 [2025-04-13 20:48:55,271 INFO L175 Difference]: Start difference. First operand has 259 places, 729 transitions, 19138 flow. Second operand 7 states and 77 transitions. [2025-04-13 20:48:55,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 894 transitions, 23946 flow [2025-04-13 20:48:56,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 894 transitions, 23893 flow, removed 19 selfloop flow, removed 1 redundant places. [2025-04-13 20:48:56,466 INFO L231 Difference]: Finished difference. Result has 269 places, 762 transitions, 21708 flow [2025-04-13 20:48:56,467 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=19102, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=729, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=390, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=21708, PETRI_PLACES=269, PETRI_TRANSITIONS=762} [2025-04-13 20:48:56,468 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 248 predicate places. [2025-04-13 20:48:56,468 INFO L485 AbstractCegarLoop]: Abstraction has has 269 places, 762 transitions, 21708 flow [2025-04-13 20:48:56,468 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 10 states have internal predecessors, (54), 0 states have call successors, (0), 0 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:56,468 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:48:56,468 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:48:56,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-13 20:48:56,668 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,SelfDestructingSolverStorable15 [2025-04-13 20:48:56,669 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:56,669 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:48:56,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1651061688, now seen corresponding path program 13 times [2025-04-13 20:48:56,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:48:56,669 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30773278] [2025-04-13 20:48:56,669 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:48:56,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:48:56,671 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:48:56,677 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:56,677 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:56,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:56,768 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:48:56,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:48:56,768 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30773278] [2025-04-13 20:48:56,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30773278] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:48:56,768 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40967461] [2025-04-13 20:48:56,768 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:48:56,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:48:56,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:48:56,770 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:56,771 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:56,793 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-13 20:48:56,801 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:48:56,801 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:48:56,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:48:56,802 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:48:56,803 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:48:56,867 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:48:56,868 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:48:56,982 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:48:56,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40967461] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:48:56,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:48:56,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 18 [2025-04-13 20:48:56,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859899423] [2025-04-13 20:48:56,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:48:56,982 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-13 20:48:56,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:48:56,983 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-13 20:48:56,983 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2025-04-13 20:48:56,984 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:48:56,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 762 transitions, 21708 flow. Second operand has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 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:56,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:48:56,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:48:56,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:48:59,373 INFO L116 PetriNetUnfolderBase]: 4734/7820 cut-off events. [2025-04-13 20:48:59,373 INFO L117 PetriNetUnfolderBase]: For 338918/338918 co-relation queries the response was YES. [2025-04-13 20:48:59,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94185 conditions, 7820 events. 4734/7820 cut-off events. For 338918/338918 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 49360 event pairs, 54 based on Foata normal form. 102/7922 useless extension candidates. Maximal degree in co-relation 94070. Up to 2214 conditions per place. [2025-04-13 20:48:59,472 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 485 selfloop transitions, 840 changer transitions 2/1327 dead transitions. [2025-04-13 20:48:59,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1327 transitions, 39016 flow [2025-04-13 20:48:59,473 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:48:59,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:48:59,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 214 transitions. [2025-04-13 20:48:59,473 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3689655172413793 [2025-04-13 20:48:59,473 INFO L175 Difference]: Start difference. First operand has 269 places, 762 transitions, 21708 flow. Second operand 29 states and 214 transitions. [2025-04-13 20:48:59,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1327 transitions, 39016 flow [2025-04-13 20:49:01,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1327 transitions, 38536 flow, removed 48 selfloop flow, removed 6 redundant places. [2025-04-13 20:49:01,392 INFO L231 Difference]: Finished difference. Result has 308 places, 1133 transitions, 35929 flow [2025-04-13 20:49:01,393 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=21274, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=755, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=505, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=35929, PETRI_PLACES=308, PETRI_TRANSITIONS=1133} [2025-04-13 20:49:01,394 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 287 predicate places. [2025-04-13 20:49:01,394 INFO L485 AbstractCegarLoop]: Abstraction has has 308 places, 1133 transitions, 35929 flow [2025-04-13 20:49:01,394 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 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:49:01,394 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:01,394 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:49:01,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-04-13 20:49:01,595 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,SelfDestructingSolverStorable16 [2025-04-13 20:49:01,595 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:49:01,595 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:01,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1371265756, now seen corresponding path program 14 times [2025-04-13 20:49:01,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:01,595 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51806933] [2025-04-13 20:49:01,596 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:01,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:01,599 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:49:01,603 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:49:01,603 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:01,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:01,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:01,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:01,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51806933] [2025-04-13 20:49:01,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51806933] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:01,667 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47011268] [2025-04-13 20:49:01,667 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:49:01,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:01,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:01,669 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:01,670 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:01,694 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-13 20:49:01,702 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-13 20:49:01,702 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:49:01,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:01,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-13 20:49:01,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:01,761 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-13 20:49:01,761 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-13 20:49:01,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47011268] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-13 20:49:01,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-13 20:49:01,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2025-04-13 20:49:01,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387037906] [2025-04-13 20:49:01,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-13 20:49:01,762 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-13 20:49:01,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:01,762 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-13 20:49:01,762 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2025-04-13 20:49:01,769 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:01,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 1133 transitions, 35929 flow. Second operand has 8 states, 8 states have (on average 4.25) internal successors, (34), 8 states have internal predecessors, (34), 0 states have call successors, (0), 0 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:01,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:01,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:01,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:04,390 INFO L116 PetriNetUnfolderBase]: 4719/7773 cut-off events. [2025-04-13 20:49:04,391 INFO L117 PetriNetUnfolderBase]: For 383111/383111 co-relation queries the response was YES. [2025-04-13 20:49:04,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102074 conditions, 7773 events. 4719/7773 cut-off events. For 383111/383111 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 48702 event pairs, 195 based on Foata normal form. 2/7775 useless extension candidates. Maximal degree in co-relation 101943. Up to 6881 conditions per place. [2025-04-13 20:49:04,492 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 1006 selfloop transitions, 153 changer transitions 3/1162 dead transitions. [2025-04-13 20:49:04,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1162 transitions, 38832 flow [2025-04-13 20:49:04,492 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-13 20:49:04,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-13 20:49:04,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 64 transitions. [2025-04-13 20:49:04,493 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4 [2025-04-13 20:49:04,493 INFO L175 Difference]: Start difference. First operand has 308 places, 1133 transitions, 35929 flow. Second operand 8 states and 64 transitions. [2025-04-13 20:49:04,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1162 transitions, 38832 flow [2025-04-13 20:49:07,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 1162 transitions, 38269 flow, removed 245 selfloop flow, removed 10 redundant places. [2025-04-13 20:49:07,436 INFO L231 Difference]: Finished difference. Result has 307 places, 1132 transitions, 35789 flow [2025-04-13 20:49:07,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=35366, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=980, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=35789, PETRI_PLACES=307, PETRI_TRANSITIONS=1132} [2025-04-13 20:49:07,437 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 286 predicate places. [2025-04-13 20:49:07,438 INFO L485 AbstractCegarLoop]: Abstraction has has 307 places, 1132 transitions, 35789 flow [2025-04-13 20:49:07,438 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.25) internal successors, (34), 8 states have internal predecessors, (34), 0 states have call successors, (0), 0 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,438 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:07,438 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:07,444 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:07,638 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:07,639 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:49:07,639 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:07,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1610770217, now seen corresponding path program 15 times [2025-04-13 20:49:07,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:07,640 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288058074] [2025-04-13 20:49:07,640 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:49:07,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:07,643 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-13 20:49:07,651 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:49:07,651 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:49:07,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:07,776 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:07,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:07,776 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288058074] [2025-04-13 20:49:07,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288058074] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:07,776 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869088745] [2025-04-13 20:49:07,776 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:49:07,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:07,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:07,778 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:07,779 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:07,807 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-13 20:49:07,816 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:49:07,816 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-13 20:49:07,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:07,817 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 20:49:07,818 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:07,912 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:07,912 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:08,088 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:08,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1869088745] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:08,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:08,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2025-04-13 20:49:08,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990796135] [2025-04-13 20:49:08,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:08,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:49:08,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:08,090 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:49:08,090 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=433, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:49:08,095 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:08,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 1132 transitions, 35789 flow. Second operand has 24 states, 24 states have (on average 4.25) internal successors, (102), 24 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:49:08,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:08,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:08,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:12,046 INFO L116 PetriNetUnfolderBase]: 5767/9492 cut-off events. [2025-04-13 20:49:12,047 INFO L117 PetriNetUnfolderBase]: For 443206/443206 co-relation queries the response was YES. [2025-04-13 20:49:12,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121313 conditions, 9492 events. 5767/9492 cut-off events. For 443206/443206 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 61559 event pairs, 18 based on Foata normal form. 98/9590 useless extension candidates. Maximal degree in co-relation 121181. Up to 1876 conditions per place. [2025-04-13 20:49:12,188 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 476 selfloop transitions, 1556 changer transitions 98/2130 dead transitions. [2025-04-13 20:49:12,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 2130 transitions, 64573 flow [2025-04-13 20:49:12,188 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-04-13 20:49:12,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-04-13 20:49:12,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 387 transitions. [2025-04-13 20:49:12,192 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3721153846153846 [2025-04-13 20:49:12,192 INFO L175 Difference]: Start difference. First operand has 307 places, 1132 transitions, 35789 flow. Second operand 52 states and 387 transitions. [2025-04-13 20:49:12,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 2130 transitions, 64573 flow [2025-04-13 20:49:15,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 2130 transitions, 64151 flow, removed 25 selfloop flow, removed 7 redundant places. [2025-04-13 20:49:15,747 INFO L231 Difference]: Finished difference. Result has 377 places, 1708 transitions, 58076 flow [2025-04-13 20:49:15,748 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=35473, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=982, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=58076, PETRI_PLACES=377, PETRI_TRANSITIONS=1708} [2025-04-13 20:49:15,748 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 356 predicate places. [2025-04-13 20:49:15,748 INFO L485 AbstractCegarLoop]: Abstraction has has 377 places, 1708 transitions, 58076 flow [2025-04-13 20:49:15,748 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.25) internal successors, (102), 24 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:49:15,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:15,749 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:15,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-13 20:49:15,949 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:15,949 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:49:15,950 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:15,950 INFO L85 PathProgramCache]: Analyzing trace with hash 574184339, now seen corresponding path program 16 times [2025-04-13 20:49:15,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:15,950 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007156248] [2025-04-13 20:49:15,950 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:49:15,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:15,952 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:49:15,954 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 21 statements. [2025-04-13 20:49:15,954 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:49:15,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:15,998 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:15,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:15,998 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007156248] [2025-04-13 20:49:15,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007156248] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:15,998 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790795250] [2025-04-13 20:49:15,998 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:49:15,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:15,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:16,000 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:16,002 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:16,023 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:49:16,029 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 21 statements. [2025-04-13 20:49:16,029 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:49:16,029 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:16,030 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-13 20:49:16,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:16,119 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:16,120 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:16,191 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:16,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790795250] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:16,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:16,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 15 [2025-04-13 20:49:16,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055216270] [2025-04-13 20:49:16,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:16,191 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-13 20:49:16,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:16,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-13 20:49:16,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2025-04-13 20:49:16,196 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:16,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 1708 transitions, 58076 flow. Second operand has 15 states, 15 states have (on average 4.6) internal successors, (69), 15 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:16,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:16,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:16,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:21,692 INFO L116 PetriNetUnfolderBase]: 6435/10643 cut-off events. [2025-04-13 20:49:21,692 INFO L117 PetriNetUnfolderBase]: For 635163/635163 co-relation queries the response was YES. [2025-04-13 20:49:21,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152193 conditions, 10643 events. 6435/10643 cut-off events. For 635163/635163 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 71194 event pairs, 47 based on Foata normal form. 98/10741 useless extension candidates. Maximal degree in co-relation 152035. Up to 2921 conditions per place. [2025-04-13 20:49:21,881 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 665 selfloop transitions, 1556 changer transitions 12/2233 dead transitions. [2025-04-13 20:49:21,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 2233 transitions, 77129 flow [2025-04-13 20:49:21,881 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-13 20:49:21,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-13 20:49:21,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 185 transitions. [2025-04-13 20:49:21,882 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3557692307692308 [2025-04-13 20:49:21,882 INFO L175 Difference]: Start difference. First operand has 377 places, 1708 transitions, 58076 flow. Second operand 26 states and 185 transitions. [2025-04-13 20:49:21,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 2233 transitions, 77129 flow [2025-04-13 20:49:29,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 2233 transitions, 75492 flow, removed 778 selfloop flow, removed 10 redundant places. [2025-04-13 20:49:29,661 INFO L231 Difference]: Finished difference. Result has 397 places, 2005 transitions, 71051 flow [2025-04-13 20:49:29,663 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=56972, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=71051, PETRI_PLACES=397, PETRI_TRANSITIONS=2005} [2025-04-13 20:49:29,663 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 376 predicate places. [2025-04-13 20:49:29,663 INFO L485 AbstractCegarLoop]: Abstraction has has 397 places, 2005 transitions, 71051 flow [2025-04-13 20:49:29,663 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.6) internal successors, (69), 15 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:49:29,663 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:29,663 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:29,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-13 20:49:29,864 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:29,864 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:49:29,865 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:29,865 INFO L85 PathProgramCache]: Analyzing trace with hash -2040061677, now seen corresponding path program 17 times [2025-04-13 20:49:29,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:29,865 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392638245] [2025-04-13 20:49:29,865 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:29,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:29,868 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 4 equivalence classes. [2025-04-13 20:49:29,871 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:49:29,871 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:49:29,871 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:29,966 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:29,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:29,966 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392638245] [2025-04-13 20:49:29,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392638245] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:29,966 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1307530539] [2025-04-13 20:49:29,966 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-13 20:49:29,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:29,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:29,968 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:29,970 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:29,994 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 4 equivalence classes. [2025-04-13 20:49:30,003 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:49:30,003 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-13 20:49:30,003 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:30,004 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 20:49:30,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:30,103 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:30,103 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:30,269 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:30,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1307530539] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:30,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:30,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 26 [2025-04-13 20:49:30,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604234540] [2025-04-13 20:49:30,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:30,270 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-13 20:49:30,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:30,270 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-13 20:49:30,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=518, Unknown=0, NotChecked=0, Total=650 [2025-04-13 20:49:30,277 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:30,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 2005 transitions, 71051 flow. Second operand has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 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:30,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:30,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:30,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:49:38,588 INFO L116 PetriNetUnfolderBase]: 7710/12697 cut-off events. [2025-04-13 20:49:38,588 INFO L117 PetriNetUnfolderBase]: For 825563/825563 co-relation queries the response was YES. [2025-04-13 20:49:38,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190117 conditions, 12697 events. 7710/12697 cut-off events. For 825563/825563 co-relation queries the response was YES. Maximal size of possible extension queue 620. Compared 86851 event pairs, 66 based on Foata normal form. 226/12923 useless extension candidates. Maximal degree in co-relation 189954. Up to 2537 conditions per place. [2025-04-13 20:49:38,817 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 638 selfloop transitions, 2057 changer transitions 75/2770 dead transitions. [2025-04-13 20:49:38,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 2770 transitions, 101987 flow [2025-04-13 20:49:38,818 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-13 20:49:38,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-04-13 20:49:38,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 383 transitions. [2025-04-13 20:49:38,819 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3419642857142857 [2025-04-13 20:49:38,819 INFO L175 Difference]: Start difference. First operand has 397 places, 2005 transitions, 71051 flow. Second operand 56 states and 383 transitions. [2025-04-13 20:49:38,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 2770 transitions, 101987 flow [2025-04-13 20:49:51,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 2770 transitions, 101562 flow, removed 163 selfloop flow, removed 8 redundant places. [2025-04-13 20:49:51,174 INFO L231 Difference]: Finished difference. Result has 461 places, 2456 transitions, 94761 flow [2025-04-13 20:49:51,175 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=69785, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1548, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=94761, PETRI_PLACES=461, PETRI_TRANSITIONS=2456} [2025-04-13 20:49:51,176 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 440 predicate places. [2025-04-13 20:49:51,176 INFO L485 AbstractCegarLoop]: Abstraction has has 461 places, 2456 transitions, 94761 flow [2025-04-13 20:49:51,176 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 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:51,176 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:49:51,176 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:49:51,182 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:51,377 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:51,377 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:49:51,377 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:49:51,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1691802225, now seen corresponding path program 18 times [2025-04-13 20:49:51,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:49:51,378 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062123800] [2025-04-13 20:49:51,378 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:49:51,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:49:51,380 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-13 20:49:51,384 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:49:51,384 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:49:51,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:51,472 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:51,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:49:51,472 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062123800] [2025-04-13 20:49:51,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062123800] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:49:51,472 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662554743] [2025-04-13 20:49:51,472 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-13 20:49:51,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:49:51,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:49:51,474 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:51,475 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:51,497 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-13 20:49:51,506 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:49:51,506 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-13 20:49:51,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:49:51,506 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-13 20:49:51,507 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:49:51,597 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:51,597 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:49:51,698 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:49:51,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662554743] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:49:51,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:49:51,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2025-04-13 20:49:51,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755272722] [2025-04-13 20:49:51,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:49:51,698 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-13 20:49:51,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:49:51,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-13 20:49:51,699 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=535, Unknown=0, NotChecked=0, Total=702 [2025-04-13 20:49:51,701 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:49:51,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 2456 transitions, 94761 flow. Second operand has 27 states, 27 states have (on average 3.888888888888889) internal successors, (105), 27 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:51,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:49:51,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:49:51,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:04,582 INFO L116 PetriNetUnfolderBase]: 9609/15863 cut-off events. [2025-04-13 20:50:04,582 INFO L117 PetriNetUnfolderBase]: For 1259643/1259643 co-relation queries the response was YES. [2025-04-13 20:50:04,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256564 conditions, 15863 events. 9609/15863 cut-off events. For 1259643/1259643 co-relation queries the response was YES. Maximal size of possible extension queue 726. Compared 112173 event pairs, 91 based on Foata normal form. 78/15941 useless extension candidates. Maximal degree in co-relation 256387. Up to 3387 conditions per place. [2025-04-13 20:50:05,090 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 768 selfloop transitions, 2787 changer transitions 11/3566 dead transitions. [2025-04-13 20:50:05,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 535 places, 3566 transitions, 141562 flow [2025-04-13 20:50:05,091 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2025-04-13 20:50:05,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2025-04-13 20:50:05,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 511 transitions. [2025-04-13 20:50:05,092 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3406666666666667 [2025-04-13 20:50:05,092 INFO L175 Difference]: Start difference. First operand has 461 places, 2456 transitions, 94761 flow. Second operand 75 states and 511 transitions. [2025-04-13 20:50:05,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 535 places, 3566 transitions, 141562 flow [2025-04-13 20:50:25,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 513 places, 3566 transitions, 140148 flow, removed 465 selfloop flow, removed 22 redundant places. [2025-04-13 20:50:25,694 INFO L231 Difference]: Finished difference. Result has 545 places, 3231 transitions, 134270 flow [2025-04-13 20:50:25,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=93591, PETRI_DIFFERENCE_MINUEND_PLACES=439, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2054, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=134270, PETRI_PLACES=545, PETRI_TRANSITIONS=3231} [2025-04-13 20:50:25,696 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 524 predicate places. [2025-04-13 20:50:25,696 INFO L485 AbstractCegarLoop]: Abstraction has has 545 places, 3231 transitions, 134270 flow [2025-04-13 20:50:25,697 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.888888888888889) internal successors, (105), 27 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:50:25,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:50:25,697 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:50:25,702 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:50:25,897 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:25,898 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:50:25,898 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:50:25,898 INFO L85 PathProgramCache]: Analyzing trace with hash 832333049, now seen corresponding path program 19 times [2025-04-13 20:50:25,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:50:25,898 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562392411] [2025-04-13 20:50:25,898 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:50:25,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:50:25,902 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 20:50:25,904 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:50:25,904 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:50:25,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:25,993 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:50:25,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:50:25,993 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562392411] [2025-04-13 20:50:25,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562392411] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:50:25,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688286575] [2025-04-13 20:50:25,994 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-13 20:50:25,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:50:25,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:50:25,996 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:50:25,997 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:50:26,024 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-13 20:50:26,034 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:50:26,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-13 20:50:26,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:50:26,035 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:50:26,035 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:50:26,127 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:50:26,127 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:50:26,283 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:50:26,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688286575] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:50:26,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:50:26,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 23 [2025-04-13 20:50:26,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734947051] [2025-04-13 20:50:26,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:50:26,284 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-13 20:50:26,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:50:26,284 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-13 20:50:26,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=379, Unknown=0, NotChecked=0, Total=506 [2025-04-13 20:50:26,293 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:50:26,293 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 3231 transitions, 134270 flow. Second operand has 23 states, 23 states have (on average 4.173913043478261) internal successors, (96), 23 states have internal predecessors, (96), 0 states have call successors, (0), 0 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:26,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:50:26,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:50:26,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:50:46,523 INFO L116 PetriNetUnfolderBase]: 10940/17875 cut-off events. [2025-04-13 20:50:46,524 INFO L117 PetriNetUnfolderBase]: For 1648671/1648671 co-relation queries the response was YES. [2025-04-13 20:50:46,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312231 conditions, 17875 events. 10940/17875 cut-off events. For 1648671/1648671 co-relation queries the response was YES. Maximal size of possible extension queue 753. Compared 125780 event pairs, 150 based on Foata normal form. 130/18005 useless extension candidates. Maximal degree in co-relation 312025. Up to 4017 conditions per place. [2025-04-13 20:50:46,908 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 1417 selfloop transitions, 2611 changer transitions 3/4031 dead transitions. [2025-04-13 20:50:46,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 585 places, 4031 transitions, 174617 flow [2025-04-13 20:50:46,908 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-13 20:50:46,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-13 20:50:46,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 295 transitions. [2025-04-13 20:50:46,909 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3597560975609756 [2025-04-13 20:50:46,909 INFO L175 Difference]: Start difference. First operand has 545 places, 3231 transitions, 134270 flow. Second operand 41 states and 295 transitions. [2025-04-13 20:50:46,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 585 places, 4031 transitions, 174617 flow [2025-04-13 20:51:22,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 565 places, 4031 transitions, 172328 flow, removed 1012 selfloop flow, removed 20 redundant places. [2025-04-13 20:51:22,296 INFO L231 Difference]: Finished difference. Result has 576 places, 3671 transitions, 158019 flow [2025-04-13 20:51:22,299 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=131794, PETRI_DIFFERENCE_MINUEND_PLACES=525, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1019, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=158019, PETRI_PLACES=576, PETRI_TRANSITIONS=3671} [2025-04-13 20:51:22,299 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 555 predicate places. [2025-04-13 20:51:22,299 INFO L485 AbstractCegarLoop]: Abstraction has has 576 places, 3671 transitions, 158019 flow [2025-04-13 20:51:22,299 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.173913043478261) internal successors, (96), 23 states have internal predecessors, (96), 0 states have call successors, (0), 0 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,299 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:51:22,299 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:51:22,305 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:51:22,500 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:22,500 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:51:22,501 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:51:22,501 INFO L85 PathProgramCache]: Analyzing trace with hash -435124129, now seen corresponding path program 20 times [2025-04-13 20:51:22,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:51:22,501 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189080102] [2025-04-13 20:51:22,501 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:51:22,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:51:22,504 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:51:22,506 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:51:22,506 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:22,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:22,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:22,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:51:22,590 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189080102] [2025-04-13 20:51:22,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189080102] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:51:22,590 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648007919] [2025-04-13 20:51:22,590 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-13 20:51:22,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:51:22,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:51:22,592 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:51:22,593 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:51:22,616 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:51:22,624 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:51:22,624 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-13 20:51:22,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:51:22,625 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:51:22,626 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:51:22,703 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:22,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:51:22,827 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:51:22,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648007919] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:51:22,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:51:22,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 24 [2025-04-13 20:51:22,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64053392] [2025-04-13 20:51:22,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:51:22,828 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-13 20:51:22,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:51:22,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-13 20:51:22,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=405, Unknown=0, NotChecked=0, Total=552 [2025-04-13 20:51:22,834 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:51:22,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 576 places, 3671 transitions, 158019 flow. Second operand has 24 states, 24 states have (on average 4.125) internal successors, (99), 24 states have internal predecessors, (99), 0 states have call successors, (0), 0 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,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:51:22,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:51:22,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:51:55,709 INFO L116 PetriNetUnfolderBase]: 16036/25731 cut-off events. [2025-04-13 20:51:55,710 INFO L117 PetriNetUnfolderBase]: For 2622162/2622162 co-relation queries the response was YES. [2025-04-13 20:51:56,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 469791 conditions, 25731 events. 16036/25731 cut-off events. For 2622162/2622162 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 184657 event pairs, 162 based on Foata normal form. 66/25797 useless extension candidates. Maximal degree in co-relation 469577. Up to 6047 conditions per place. [2025-04-13 20:51:56,615 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 2183 selfloop transitions, 3694 changer transitions 7/5884 dead transitions. [2025-04-13 20:51:56,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 5884 transitions, 263205 flow [2025-04-13 20:51:56,616 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-13 20:51:56,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-13 20:51:56,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 303 transitions. [2025-04-13 20:51:56,616 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3607142857142857 [2025-04-13 20:51:56,617 INFO L175 Difference]: Start difference. First operand has 576 places, 3671 transitions, 158019 flow. Second operand 42 states and 303 transitions. [2025-04-13 20:51:56,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 5884 transitions, 263205 flow [2025-04-13 20:53:14,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 594 places, 5884 transitions, 257583 flow, removed 2060 selfloop flow, removed 21 redundant places. [2025-04-13 20:53:14,178 INFO L231 Difference]: Finished difference. Result has 610 places, 5137 transitions, 226276 flow [2025-04-13 20:53:14,180 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=155426, PETRI_DIFFERENCE_MINUEND_PLACES=553, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3671, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=226276, PETRI_PLACES=610, PETRI_TRANSITIONS=5137} [2025-04-13 20:53:14,180 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 589 predicate places. [2025-04-13 20:53:14,181 INFO L485 AbstractCegarLoop]: Abstraction has has 610 places, 5137 transitions, 226276 flow [2025-04-13 20:53:14,181 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.125) internal successors, (99), 24 states have internal predecessors, (99), 0 states have call successors, (0), 0 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:14,181 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:53:14,181 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:53:14,186 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:53:14,381 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-04-13 20:53:14,381 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:53:14,382 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:53:14,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1961352355, now seen corresponding path program 21 times [2025-04-13 20:53:14,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:53:14,382 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874776551] [2025-04-13 20:53:14,382 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:53:14,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:53:14,385 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:53:14,387 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:53:14,388 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:53:14,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:14,472 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:14,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:53:14,472 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874776551] [2025-04-13 20:53:14,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874776551] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:53:14,472 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012873995] [2025-04-13 20:53:14,473 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-13 20:53:14,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:53:14,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:53:14,475 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:53:14,476 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:53:14,499 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:53:14,507 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-13 20:53:14,507 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-13 20:53:14,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:53:14,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-13 20:53:14,508 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:53:14,605 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:14,605 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:53:14,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-13 20:53:14,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012873995] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:53:14,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:53:14,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2025-04-13 20:53:14,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460257546] [2025-04-13 20:53:14,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:53:14,752 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-13 20:53:14,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:53:14,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-13 20:53:14,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=445, Unknown=0, NotChecked=0, Total=600 [2025-04-13 20:53:14,768 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:53:14,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 5137 transitions, 226276 flow. Second operand has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 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:53:14,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:53:14,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:53:14,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:53:57,582 INFO L116 PetriNetUnfolderBase]: 20613/32693 cut-off events. [2025-04-13 20:53:57,583 INFO L117 PetriNetUnfolderBase]: For 3269522/3269522 co-relation queries the response was YES. [2025-04-13 20:53:58,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607493 conditions, 32693 events. 20613/32693 cut-off events. For 3269522/3269522 co-relation queries the response was YES. Maximal size of possible extension queue 1206. Compared 235675 event pairs, 192 based on Foata normal form. 196/32889 useless extension candidates. Maximal degree in co-relation 607273. Up to 8053 conditions per place. [2025-04-13 20:53:58,416 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 1866 selfloop transitions, 5446 changer transitions 20/7332 dead transitions. [2025-04-13 20:53:58,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 651 places, 7332 transitions, 337374 flow [2025-04-13 20:53:58,417 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-13 20:53:58,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-13 20:53:58,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 324 transitions. [2025-04-13 20:53:58,418 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36 [2025-04-13 20:53:58,418 INFO L175 Difference]: Start difference. First operand has 610 places, 5137 transitions, 226276 flow. Second operand 45 states and 324 transitions. [2025-04-13 20:53:58,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 651 places, 7332 transitions, 337374 flow [2025-04-13 20:56:12,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 640 places, 7332 transitions, 334160 flow, removed 1539 selfloop flow, removed 11 redundant places. [2025-04-13 20:56:12,424 INFO L231 Difference]: Finished difference. Result has 654 places, 6666 transitions, 309049 flow [2025-04-13 20:56:12,431 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=223817, PETRI_DIFFERENCE_MINUEND_PLACES=596, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3961, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=309049, PETRI_PLACES=654, PETRI_TRANSITIONS=6666} [2025-04-13 20:56:12,431 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 633 predicate places. [2025-04-13 20:56:12,431 INFO L485 AbstractCegarLoop]: Abstraction has has 654 places, 6666 transitions, 309049 flow [2025-04-13 20:56:12,432 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.04) internal successors, (101), 25 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:56:12,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-13 20:56:12,432 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-13 20:56:12,440 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:56:12,632 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-13 20:56:12,632 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:56:12,633 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-13 20:56:12,633 INFO L85 PathProgramCache]: Analyzing trace with hash 674650771, now seen corresponding path program 22 times [2025-04-13 20:56:12,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-13 20:56:12,633 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054395439] [2025-04-13 20:56:12,633 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:56:12,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-13 20:56:12,638 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:56:12,641 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 21 statements. [2025-04-13 20:56:12,641 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:56:12,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:56:12,737 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:56:12,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-13 20:56:12,737 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054395439] [2025-04-13 20:56:12,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054395439] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-13 20:56:12,737 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086099634] [2025-04-13 20:56:12,737 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-13 20:56:12,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-13 20:56:12,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-13 20:56:12,739 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:56:12,743 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:56:12,784 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-13 20:56:12,792 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 21 statements. [2025-04-13 20:56:12,792 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-13 20:56:12,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-13 20:56:12,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-13 20:56:12,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-13 20:56:12,898 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:56:12,898 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-13 20:56:12,989 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:56:12,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086099634] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-13 20:56:12,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-13 20:56:12,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 12 [2025-04-13 20:56:12,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573902518] [2025-04-13 20:56:12,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-13 20:56:12,989 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-13 20:56:12,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-13 20:56:12,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-13 20:56:12,990 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-04-13 20:56:12,999 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 20 [2025-04-13 20:56:12,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 654 places, 6666 transitions, 309049 flow. Second operand has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 12 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-13 20:56:12,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-13 20:56:12,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 20 [2025-04-13 20:56:12,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-13 20:57:59,217 INFO L116 PetriNetUnfolderBase]: 26336/41684 cut-off events. [2025-04-13 20:57:59,218 INFO L117 PetriNetUnfolderBase]: For 4372611/4372611 co-relation queries the response was YES. [2025-04-13 20:58:01,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 802729 conditions, 41684 events. 26336/41684 cut-off events. For 4372611/4372611 co-relation queries the response was YES. Maximal size of possible extension queue 1376. Compared 305877 event pairs, 137 based on Foata normal form. 464/42148 useless extension candidates. Maximal degree in co-relation 802496. Up to 10507 conditions per place. [2025-04-13 20:58:01,842 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 2766 selfloop transitions, 6483 changer transitions 29/9278 dead transitions. [2025-04-13 20:58:01,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 676 places, 9278 transitions, 441854 flow [2025-04-13 20:58:01,842 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-13 20:58:01,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-13 20:58:01,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 223 transitions. [2025-04-13 20:58:01,843 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38448275862068965 [2025-04-13 20:58:01,843 INFO L175 Difference]: Start difference. First operand has 654 places, 6666 transitions, 309049 flow. Second operand 29 states and 223 transitions. [2025-04-13 20:58:01,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 676 places, 9278 transitions, 441854 flow Received shutdown request... [2025-04-13 21:01:25,455 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:25,455 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-13 21:01:25,472 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-13 21:01:25,483 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 21:01:25,674 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-04-13 21:01:25,674 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-13 21:01:25,677 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-13 21:01:25,677 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-13 21:01:25,681 INFO L422 BasicCegarLoop]: Path program histogram: [22, 2, 1, 1] [2025-04-13 21:01:25,690 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-13 21:01:25,690 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-13 21:01:25,697 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.04 09:01:25 BasicIcfg [2025-04-13 21:01:25,697 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-13 21:01:25,698 INFO L158 Benchmark]: Toolchain (without parser) took 770503.10ms. Allocated memory was 125.8MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 88.3MB in the beginning and 1.1GB in the end (delta: -997.1MB). Peak memory consumption was 3.3GB. Max. memory is 8.0GB. [2025-04-13 21:01:25,698 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 159.4MB. Free memory is still 86.8MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:01:25,698 INFO L158 Benchmark]: CACSL2BoogieTranslator took 204.02ms. Allocated memory is still 125.8MB. Free memory was 88.3MB in the beginning and 71.9MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-13 21:01:25,699 INFO L158 Benchmark]: Boogie Procedure Inliner took 19.81ms. Allocated memory is still 125.8MB. Free memory was 71.9MB in the beginning and 71.0MB in the end (delta: 823.5kB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:01:25,699 INFO L158 Benchmark]: Boogie Preprocessor took 22.30ms. Allocated memory is still 125.8MB. Free memory was 71.0MB in the beginning and 69.4MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-13 21:01:25,699 INFO L158 Benchmark]: RCFGBuilder took 392.51ms. Allocated memory is still 125.8MB. Free memory was 69.4MB in the beginning and 46.7MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. [2025-04-13 21:01:25,699 INFO L158 Benchmark]: TraceAbstraction took 769859.82ms. Allocated memory was 125.8MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 45.9MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2025-04-13 21:01:25,711 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.24ms. Allocated memory is still 159.4MB. Free memory is still 86.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 204.02ms. Allocated memory is still 125.8MB. Free memory was 88.3MB in the beginning and 71.9MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 19.81ms. Allocated memory is still 125.8MB. Free memory was 71.9MB in the beginning and 71.0MB in the end (delta: 823.5kB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 22.30ms. Allocated memory is still 125.8MB. Free memory was 71.0MB in the beginning and 69.4MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 8.0GB. * RCFGBuilder took 392.51ms. Allocated memory is still 125.8MB. Free memory was 69.4MB in the beginning and 46.7MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. * TraceAbstraction took 769859.82ms. Allocated memory was 125.8MB in the beginning and 3.0GB in the end (delta: 2.8GB). Free memory was 45.9MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 77]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable 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. - TimeoutResultAtElement [Line: 71]: 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: 769.8s, OverallIterations: 26, TraceHistogramMax: 3, PathProgramHistogramMax: 22, EmptinessCheckTime: 0.0s, AutomataDifference: 757.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2215 SdHoareTripleChecker+Valid, 4.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2204 mSDsluCounter, 79 SdHoareTripleChecker+Invalid, 3.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 67 mSDsCounter, 733 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10140 IncrementalHoareTripleChecker+Invalid, 10873 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 733 mSolverCounterUnsat, 12 mSDtfsCounter, 10140 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1463 GetRequests, 678 SyntacticMatches, 30 SemanticMatches, 755 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10849 ImplicationChecksByTransitivity, 6.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=309049occurred in iteration=25, InterpolantAutomatonStates: 588, 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.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 6.3s InterpolantComputationTime, 886 NumberOfCodeBlocks, 880 NumberOfCodeBlocksAsserted, 89 NumberOfCheckSat, 1212 ConstructedInterpolants, 0 QuantifiedInterpolants, 6271 SizeOfPredicates, 160 NumberOfNonLiveVariables, 2092 ConjunctsInSsa, 199 ConjunctsInUnsatCore, 69 InterpolantComputations, 7 PerfectInterpolantSequences, 49/253 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