./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/mult-comm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/mult-comm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash de93f11842753a9f5cde98724d1851736862f745073786263bfd177abe6c2376 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 02:42:27,078 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 02:42:27,128 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-09 02:42:27,133 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 02:42:27,134 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 02:42:27,165 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 02:42:27,166 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 02:42:27,166 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 02:42:27,167 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 02:42:27,167 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 02:42:27,167 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 02:42:27,168 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 02:42:27,168 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 02:42:27,168 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 02:42:27,169 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 02:42:27,169 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 02:42:27,170 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 02:42:27,170 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 02:42:27,170 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 02:42:27,171 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 02:42:27,171 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 02:42:27,172 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 02:42:27,172 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 02:42:27,172 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 02:42:27,172 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 02:42:27,173 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 02:42:27,173 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 02:42:27,173 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 02:42:27,174 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 02:42:27,174 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 02:42:27,174 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 02:42:27,175 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 02:42:27,175 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:42:27,175 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 02:42:27,176 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 02:42:27,176 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 02:42:27,176 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 02:42:27,176 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 02:42:27,177 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 02:42:27,177 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 02:42:27,177 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 02:42:27,178 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 02:42:27,178 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> de93f11842753a9f5cde98724d1851736862f745073786263bfd177abe6c2376 [2024-11-09 02:42:27,476 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 02:42:27,502 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 02:42:27,505 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 02:42:27,507 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 02:42:27,508 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 02:42:27,509 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/mult-comm.wvr.c [2024-11-09 02:42:28,963 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 02:42:29,168 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 02:42:29,172 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/mult-comm.wvr.c [2024-11-09 02:42:29,182 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2e1d9424f/81e24bbecf294373a4b92bf5e1ddba3f/FLAG4a1fc8344 [2024-11-09 02:42:29,199 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2e1d9424f/81e24bbecf294373a4b92bf5e1ddba3f [2024-11-09 02:42:29,202 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 02:42:29,204 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 02:42:29,206 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 02:42:29,206 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 02:42:29,211 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 02:42:29,212 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,215 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a24c161 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29, skipping insertion in model container [2024-11-09 02:42:29,215 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,253 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 02:42:29,459 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/mult-comm.wvr.c[1936,1949] [2024-11-09 02:42:29,465 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:42:29,475 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 02:42:29,495 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/mult-comm.wvr.c[1936,1949] [2024-11-09 02:42:29,496 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:42:29,515 INFO L204 MainTranslator]: Completed translation [2024-11-09 02:42:29,516 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29 WrapperNode [2024-11-09 02:42:29,516 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 02:42:29,517 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 02:42:29,518 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 02:42:29,518 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 02:42:29,524 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,529 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,548 INFO L138 Inliner]: procedures = 20, calls = 9, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 41 [2024-11-09 02:42:29,548 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 02:42:29,549 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 02:42:29,549 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 02:42:29,549 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 02:42:29,560 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,560 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,562 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,572 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]. [2024-11-09 02:42:29,572 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,573 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,576 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,579 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,580 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,581 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,582 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 02:42:29,583 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 02:42:29,583 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 02:42:29,587 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 02:42:29,588 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (1/1) ... [2024-11-09 02:42:29,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:42:29,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:29,620 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-09 02:42:29,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-09 02:42:29,663 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 02:42:29,663 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 02:42:29,664 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 02:42:29,664 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 02:42:29,664 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 02:42:29,664 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 02:42:29,664 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 02:42:29,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 02:42:29,666 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 02:42:29,778 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 02:42:29,780 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 02:42:29,982 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 02:42:29,984 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 02:42:30,092 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 02:42:30,093 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-09 02:42:30,093 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:42:30 BoogieIcfgContainer [2024-11-09 02:42:30,093 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 02:42:30,095 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 02:42:30,095 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 02:42:30,098 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 02:42:30,098 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 02:42:29" (1/3) ... [2024-11-09 02:42:30,099 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@eb20a66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:42:30, skipping insertion in model container [2024-11-09 02:42:30,099 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:42:29" (2/3) ... [2024-11-09 02:42:30,099 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@eb20a66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:42:30, skipping insertion in model container [2024-11-09 02:42:30,099 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:42:30" (3/3) ... [2024-11-09 02:42:30,100 INFO L112 eAbstractionObserver]: Analyzing ICFG mult-comm.wvr.c [2024-11-09 02:42:30,112 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 02:42:30,112 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 02:42:30,112 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 02:42:30,167 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 02:42:30,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 23 places, 18 transitions, 50 flow [2024-11-09 02:42:30,225 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2024-11-09 02:42:30,225 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:42:30,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25 conditions, 16 events. 2/16 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 9 event pairs, 0 based on Foata normal form. 0/13 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-11-09 02:42:30,228 INFO L82 GeneralOperation]: Start removeDead. Operand has 23 places, 18 transitions, 50 flow [2024-11-09 02:42:30,230 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 15 transitions, 42 flow [2024-11-09 02:42:30,238 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 02:42:30,244 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@c70ae6b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 02:42:30,245 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-09 02:42:30,261 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 02:42:30,261 INFO L124 PetriNetUnfolderBase]: 2/14 cut-off events. [2024-11-09 02:42:30,261 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:42:30,261 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:30,262 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:30,262 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:30,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:30,269 INFO L85 PathProgramCache]: Analyzing trace with hash -407976094, now seen corresponding path program 1 times [2024-11-09 02:42:30,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:30,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978307070] [2024-11-09 02:42:30,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:30,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:30,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:30,819 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:30,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:30,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978307070] [2024-11-09 02:42:30,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978307070] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:42:30,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:42:30,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 02:42:30,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202764653] [2024-11-09 02:42:30,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:42:30,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 02:42:30,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:30,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 02:42:30,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 02:42:30,871 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:30,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 15 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:30,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:30,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:30,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:30,982 INFO L124 PetriNetUnfolderBase]: 68/123 cut-off events. [2024-11-09 02:42:30,982 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-09 02:42:30,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 269 conditions, 123 events. 68/123 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 325 event pairs, 22 based on Foata normal form. 1/94 useless extension candidates. Maximal degree in co-relation 220. Up to 72 conditions per place. [2024-11-09 02:42:30,988 INFO L140 encePairwiseOnDemand]: 14/18 looper letters, 21 selfloop transitions, 3 changer transitions 1/26 dead transitions. [2024-11-09 02:42:30,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 26 transitions, 123 flow [2024-11-09 02:42:30,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 02:42:30,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 02:42:30,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2024-11-09 02:42:30,999 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2024-11-09 02:42:31,000 INFO L175 Difference]: Start difference. First operand has 20 places, 15 transitions, 42 flow. Second operand 3 states and 35 transitions. [2024-11-09 02:42:31,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 26 transitions, 123 flow [2024-11-09 02:42:31,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 26 transitions, 109 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 02:42:31,006 INFO L231 Difference]: Finished difference. Result has 19 places, 17 transitions, 53 flow [2024-11-09 02:42:31,008 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=53, PETRI_PLACES=19, PETRI_TRANSITIONS=17} [2024-11-09 02:42:31,014 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2024-11-09 02:42:31,015 INFO L471 AbstractCegarLoop]: Abstraction has has 19 places, 17 transitions, 53 flow [2024-11-09 02:42:31,015 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:31,016 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:31,016 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:31,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 02:42:31,017 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:31,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:31,017 INFO L85 PathProgramCache]: Analyzing trace with hash 859169077, now seen corresponding path program 1 times [2024-11-09 02:42:31,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:31,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839528967] [2024-11-09 02:42:31,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:31,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:31,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:31,459 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:31,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:31,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839528967] [2024-11-09 02:42:31,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839528967] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:31,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866274482] [2024-11-09 02:42:31,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:31,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:31,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:31,464 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:31,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 02:42:31,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:31,543 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 02:42:31,548 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:31,679 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:31,680 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:31,902 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:31,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866274482] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:31,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:31,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2024-11-09 02:42:31,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857133670] [2024-11-09 02:42:31,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:31,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:42:31,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:31,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:42:31,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:42:31,907 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:31,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 17 transitions, 53 flow. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 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) [2024-11-09 02:42:31,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:31,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:31,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:32,111 INFO L124 PetriNetUnfolderBase]: 70/131 cut-off events. [2024-11-09 02:42:32,111 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-09 02:42:32,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 320 conditions, 131 events. 70/131 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 349 event pairs, 12 based on Foata normal form. 1/132 useless extension candidates. Maximal degree in co-relation 104. Up to 70 conditions per place. [2024-11-09 02:42:32,114 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 23 selfloop transitions, 5 changer transitions 12/41 dead transitions. [2024-11-09 02:42:32,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 41 transitions, 196 flow [2024-11-09 02:42:32,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:42:32,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:42:32,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2024-11-09 02:42:32,117 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5462962962962963 [2024-11-09 02:42:32,118 INFO L175 Difference]: Start difference. First operand has 19 places, 17 transitions, 53 flow. Second operand 6 states and 59 transitions. [2024-11-09 02:42:32,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 41 transitions, 196 flow [2024-11-09 02:42:32,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 41 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 02:42:32,121 INFO L231 Difference]: Finished difference. Result has 26 places, 19 transitions, 78 flow [2024-11-09 02:42:32,121 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=78, PETRI_PLACES=26, PETRI_TRANSITIONS=19} [2024-11-09 02:42:32,122 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 6 predicate places. [2024-11-09 02:42:32,123 INFO L471 AbstractCegarLoop]: Abstraction has has 26 places, 19 transitions, 78 flow [2024-11-09 02:42:32,123 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 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) [2024-11-09 02:42:32,124 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:32,124 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:32,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 02:42:32,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:32,329 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:32,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:32,330 INFO L85 PathProgramCache]: Analyzing trace with hash 2096555247, now seen corresponding path program 2 times [2024-11-09 02:42:32,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:32,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217347423] [2024-11-09 02:42:32,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:32,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:32,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:32,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:32,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:32,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217347423] [2024-11-09 02:42:32,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217347423] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:32,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734745734] [2024-11-09 02:42:32,736 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:42:32,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:32,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:32,738 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:32,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 02:42:32,801 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:42:32,801 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:32,802 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 02:42:32,804 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:32,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:32,895 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:32,991 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:32,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734745734] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:32,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:32,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 10 [2024-11-09 02:42:32,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356616911] [2024-11-09 02:42:32,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:32,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:42:32,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:32,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:42:32,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:42:32,996 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:32,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 19 transitions, 78 flow. Second operand has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:32,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:32,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:32,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:33,236 INFO L124 PetriNetUnfolderBase]: 113/210 cut-off events. [2024-11-09 02:42:33,236 INFO L125 PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES. [2024-11-09 02:42:33,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 572 conditions, 210 events. 113/210 cut-off events. For 79/79 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 668 event pairs, 17 based on Foata normal form. 3/213 useless extension candidates. Maximal degree in co-relation 555. Up to 87 conditions per place. [2024-11-09 02:42:33,242 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 36 selfloop transitions, 17 changer transitions 9/63 dead transitions. [2024-11-09 02:42:33,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 63 transitions, 333 flow [2024-11-09 02:42:33,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:42:33,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:42:33,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-11-09 02:42:33,245 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-11-09 02:42:33,246 INFO L175 Difference]: Start difference. First operand has 26 places, 19 transitions, 78 flow. Second operand 10 states and 94 transitions. [2024-11-09 02:42:33,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 63 transitions, 333 flow [2024-11-09 02:42:33,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 63 transitions, 315 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-09 02:42:33,251 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 175 flow [2024-11-09 02:42:33,252 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=175, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2024-11-09 02:42:33,252 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 15 predicate places. [2024-11-09 02:42:33,252 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 175 flow [2024-11-09 02:42:33,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:33,253 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:33,253 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:33,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-09 02:42:33,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-11-09 02:42:33,455 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:33,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:33,456 INFO L85 PathProgramCache]: Analyzing trace with hash 221933866, now seen corresponding path program 1 times [2024-11-09 02:42:33,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:33,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609943992] [2024-11-09 02:42:33,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:33,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:33,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:33,580 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:33,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:33,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609943992] [2024-11-09 02:42:33,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609943992] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:33,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269880893] [2024-11-09 02:42:33,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:33,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:33,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:33,585 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:33,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 02:42:33,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:33,644 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 02:42:33,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:33,729 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:33,729 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:33,891 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:33,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269880893] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:33,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:33,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2024-11-09 02:42:33,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491585159] [2024-11-09 02:42:33,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:33,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 02:42:33,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:33,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 02:42:33,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-09 02:42:33,894 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:33,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 175 flow. Second operand has 10 states, 10 states have (on average 6.1) internal successors, (61), 10 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:33,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:33,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:33,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:34,035 INFO L124 PetriNetUnfolderBase]: 117/221 cut-off events. [2024-11-09 02:42:34,036 INFO L125 PetriNetUnfolderBase]: For 227/227 co-relation queries the response was YES. [2024-11-09 02:42:34,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 730 conditions, 221 events. 117/221 cut-off events. For 227/227 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 747 event pairs, 19 based on Foata normal form. 1/222 useless extension candidates. Maximal degree in co-relation 675. Up to 171 conditions per place. [2024-11-09 02:42:34,040 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 33 selfloop transitions, 6 changer transitions 12/52 dead transitions. [2024-11-09 02:42:34,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 52 transitions, 349 flow [2024-11-09 02:42:34,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:42:34,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:42:34,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 57 transitions. [2024-11-09 02:42:34,043 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-11-09 02:42:34,043 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 175 flow. Second operand 6 states and 57 transitions. [2024-11-09 02:42:34,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 52 transitions, 349 flow [2024-11-09 02:42:34,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 52 transitions, 295 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-11-09 02:42:34,049 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 159 flow [2024-11-09 02:42:34,049 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=159, PETRI_PLACES=39, PETRI_TRANSITIONS=33} [2024-11-09 02:42:34,049 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 19 predicate places. [2024-11-09 02:42:34,049 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 159 flow [2024-11-09 02:42:34,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.1) internal successors, (61), 10 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:34,050 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:34,050 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:34,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-09 02:42:34,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:34,253 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:34,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:34,253 INFO L85 PathProgramCache]: Analyzing trace with hash -8456190, now seen corresponding path program 2 times [2024-11-09 02:42:34,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:34,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318674063] [2024-11-09 02:42:34,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:34,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:34,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:34,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:34,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:34,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318674063] [2024-11-09 02:42:34,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318674063] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:34,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476487251] [2024-11-09 02:42:34,432 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:42:34,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:34,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:34,434 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:34,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 02:42:34,483 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:42:34,483 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:34,485 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:42:34,486 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:34,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:34,600 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:34,774 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:34,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476487251] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:34,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:34,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 13 [2024-11-09 02:42:34,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354985010] [2024-11-09 02:42:34,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:34,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 02:42:34,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:34,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 02:42:34,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2024-11-09 02:42:34,777 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:34,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 159 flow. Second operand has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:34,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:34,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:34,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:34,987 INFO L124 PetriNetUnfolderBase]: 131/242 cut-off events. [2024-11-09 02:42:34,987 INFO L125 PetriNetUnfolderBase]: For 235/235 co-relation queries the response was YES. [2024-11-09 02:42:34,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 242 events. 131/242 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 836 event pairs, 20 based on Foata normal form. 2/244 useless extension candidates. Maximal degree in co-relation 743. Up to 185 conditions per place. [2024-11-09 02:42:34,989 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 41 selfloop transitions, 17 changer transitions 4/63 dead transitions. [2024-11-09 02:42:34,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 63 transitions, 396 flow [2024-11-09 02:42:34,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:42:34,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:42:34,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 82 transitions. [2024-11-09 02:42:34,991 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-11-09 02:42:34,991 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 159 flow. Second operand 10 states and 82 transitions. [2024-11-09 02:42:34,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 63 transitions, 396 flow [2024-11-09 02:42:34,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 63 transitions, 385 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-09 02:42:34,998 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 239 flow [2024-11-09 02:42:34,998 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=239, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2024-11-09 02:42:35,000 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 26 predicate places. [2024-11-09 02:42:35,000 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 239 flow [2024-11-09 02:42:35,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:35,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:35,002 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:35,020 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 02:42:35,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:35,206 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:35,206 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:35,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1153214561, now seen corresponding path program 3 times [2024-11-09 02:42:35,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:35,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435399205] [2024-11-09 02:42:35,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:35,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:35,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:35,477 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:35,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:35,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435399205] [2024-11-09 02:42:35,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435399205] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:35,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88439290] [2024-11-09 02:42:35,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:42:35,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:35,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:35,480 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:35,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-09 02:42:35,530 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:42:35,530 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:35,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 02:42:35,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:35,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:35,606 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:35,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:35,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [88439290] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:35,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:35,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2024-11-09 02:42:35,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613370349] [2024-11-09 02:42:35,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:35,729 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 02:42:35,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:35,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 02:42:35,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-09 02:42:35,730 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:35,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 239 flow. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:35,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:35,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:35,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:35,870 INFO L124 PetriNetUnfolderBase]: 145/265 cut-off events. [2024-11-09 02:42:35,871 INFO L125 PetriNetUnfolderBase]: For 397/397 co-relation queries the response was YES. [2024-11-09 02:42:35,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 265 events. 145/265 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 936 event pairs, 26 based on Foata normal form. 2/265 useless extension candidates. Maximal degree in co-relation 880. Up to 209 conditions per place. [2024-11-09 02:42:35,873 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 46 selfloop transitions, 15 changer transitions 6/68 dead transitions. [2024-11-09 02:42:35,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 68 transitions, 474 flow [2024-11-09 02:42:35,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:42:35,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:42:35,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2024-11-09 02:42:35,875 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-09 02:42:35,875 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 239 flow. Second operand 8 states and 72 transitions. [2024-11-09 02:42:35,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 68 transitions, 474 flow [2024-11-09 02:42:35,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 68 transitions, 421 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-11-09 02:42:35,880 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 286 flow [2024-11-09 02:42:35,880 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=286, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2024-11-09 02:42:35,881 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 31 predicate places. [2024-11-09 02:42:35,881 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 286 flow [2024-11-09 02:42:35,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:35,882 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:35,882 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:35,899 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 02:42:36,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:36,087 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:36,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:36,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1342781756, now seen corresponding path program 3 times [2024-11-09 02:42:36,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:36,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448786153] [2024-11-09 02:42:36,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:36,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:36,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:36,269 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:36,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:36,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448786153] [2024-11-09 02:42:36,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448786153] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:36,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240924554] [2024-11-09 02:42:36,270 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:42:36,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:36,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:36,272 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:36,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-09 02:42:36,326 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:42:36,326 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:36,327 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 02:42:36,330 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:36,426 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:36,426 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:36,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:36,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240924554] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:36,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:36,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 6] total 14 [2024-11-09 02:42:36,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898232895] [2024-11-09 02:42:36,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:36,569 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 02:42:36,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:36,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 02:42:36,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2024-11-09 02:42:36,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:36,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 286 flow. Second operand has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:36,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:36,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:36,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:36,797 INFO L124 PetriNetUnfolderBase]: 183/336 cut-off events. [2024-11-09 02:42:36,797 INFO L125 PetriNetUnfolderBase]: For 700/700 co-relation queries the response was YES. [2024-11-09 02:42:36,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1232 conditions, 336 events. 183/336 cut-off events. For 700/700 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1287 event pairs, 30 based on Foata normal form. 3/337 useless extension candidates. Maximal degree in co-relation 1176. Up to 238 conditions per place. [2024-11-09 02:42:36,800 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 55 selfloop transitions, 27 changer transitions 12/95 dead transitions. [2024-11-09 02:42:36,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 95 transitions, 690 flow [2024-11-09 02:42:36,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:42:36,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:42:36,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 112 transitions. [2024-11-09 02:42:36,802 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-09 02:42:36,802 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 286 flow. Second operand 14 states and 112 transitions. [2024-11-09 02:42:36,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 95 transitions, 690 flow [2024-11-09 02:42:36,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 95 transitions, 640 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-11-09 02:42:36,806 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 445 flow [2024-11-09 02:42:36,807 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=445, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-11-09 02:42:36,807 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 47 predicate places. [2024-11-09 02:42:36,808 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 445 flow [2024-11-09 02:42:36,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:36,808 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:36,808 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:36,825 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-09 02:42:37,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:37,013 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:37,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:37,013 INFO L85 PathProgramCache]: Analyzing trace with hash 535451419, now seen corresponding path program 1 times [2024-11-09 02:42:37,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:37,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269897682] [2024-11-09 02:42:37,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:37,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:37,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:37,424 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:37,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:37,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269897682] [2024-11-09 02:42:37,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269897682] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:37,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373089103] [2024-11-09 02:42:37,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:37,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:37,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:37,429 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:37,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-09 02:42:37,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:37,492 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:37,493 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:37,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:37,681 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:38,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:38,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373089103] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:38,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:38,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-09 02:42:38,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007427457] [2024-11-09 02:42:38,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:38,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:42:38,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:38,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:42:38,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:42:38,255 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:38,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 445 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:38,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:38,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:38,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:39,197 INFO L124 PetriNetUnfolderBase]: 249/475 cut-off events. [2024-11-09 02:42:39,197 INFO L125 PetriNetUnfolderBase]: For 1290/1290 co-relation queries the response was YES. [2024-11-09 02:42:39,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1899 conditions, 475 events. 249/475 cut-off events. For 1290/1290 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2134 event pairs, 18 based on Foata normal form. 3/478 useless extension candidates. Maximal degree in co-relation 1838. Up to 229 conditions per place. [2024-11-09 02:42:39,202 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 87 selfloop transitions, 51 changer transitions 30/169 dead transitions. [2024-11-09 02:42:39,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 169 transitions, 1269 flow [2024-11-09 02:42:39,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:42:39,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:42:39,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 199 transitions. [2024-11-09 02:42:39,204 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46064814814814814 [2024-11-09 02:42:39,204 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 445 flow. Second operand 24 states and 199 transitions. [2024-11-09 02:42:39,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 169 transitions, 1269 flow [2024-11-09 02:42:39,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 169 transitions, 1149 flow, removed 53 selfloop flow, removed 5 redundant places. [2024-11-09 02:42:39,214 INFO L231 Difference]: Finished difference. Result has 94 places, 93 transitions, 661 flow [2024-11-09 02:42:39,214 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=661, PETRI_PLACES=94, PETRI_TRANSITIONS=93} [2024-11-09 02:42:39,215 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 74 predicate places. [2024-11-09 02:42:39,215 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 93 transitions, 661 flow [2024-11-09 02:42:39,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:39,216 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:39,216 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:39,232 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-09 02:42:39,420 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:39,421 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:39,421 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:39,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1194820757, now seen corresponding path program 2 times [2024-11-09 02:42:39,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:39,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674923583] [2024-11-09 02:42:39,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:39,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:39,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:39,850 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:39,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:39,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674923583] [2024-11-09 02:42:39,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674923583] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:39,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316527954] [2024-11-09 02:42:39,851 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:42:39,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:39,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:39,852 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:39,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-09 02:42:39,911 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:42:39,911 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:39,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:39,913 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:40,132 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:40,132 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:40,628 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:40,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316527954] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:40,629 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:40,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-09 02:42:40,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903615268] [2024-11-09 02:42:40,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:40,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:42:40,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:40,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:42:40,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:42:40,631 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:40,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 93 transitions, 661 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:40,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:40,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:40,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:41,851 INFO L124 PetriNetUnfolderBase]: 284/571 cut-off events. [2024-11-09 02:42:41,851 INFO L125 PetriNetUnfolderBase]: For 3859/3859 co-relation queries the response was YES. [2024-11-09 02:42:41,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2775 conditions, 571 events. 284/571 cut-off events. For 3859/3859 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2847 event pairs, 15 based on Foata normal form. 3/570 useless extension candidates. Maximal degree in co-relation 2625. Up to 241 conditions per place. [2024-11-09 02:42:41,856 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 99 selfloop transitions, 79 changer transitions 18/197 dead transitions. [2024-11-09 02:42:41,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 197 transitions, 1848 flow [2024-11-09 02:42:41,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-09 02:42:41,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-09 02:42:41,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 240 transitions. [2024-11-09 02:42:41,858 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-09 02:42:41,858 INFO L175 Difference]: Start difference. First operand has 94 places, 93 transitions, 661 flow. Second operand 30 states and 240 transitions. [2024-11-09 02:42:41,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 197 transitions, 1848 flow [2024-11-09 02:42:41,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 197 transitions, 1624 flow, removed 93 selfloop flow, removed 12 redundant places. [2024-11-09 02:42:41,873 INFO L231 Difference]: Finished difference. Result has 123 places, 122 transitions, 1130 flow [2024-11-09 02:42:41,873 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=525, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1130, PETRI_PLACES=123, PETRI_TRANSITIONS=122} [2024-11-09 02:42:41,874 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 103 predicate places. [2024-11-09 02:42:41,874 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 122 transitions, 1130 flow [2024-11-09 02:42:41,874 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:41,874 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:41,875 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:41,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-09 02:42:42,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-11-09 02:42:42,076 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:42,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:42,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1111703867, now seen corresponding path program 3 times [2024-11-09 02:42:42,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:42,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749835153] [2024-11-09 02:42:42,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:42,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:42,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:42,569 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:42,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:42,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749835153] [2024-11-09 02:42:42,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749835153] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:42,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209508233] [2024-11-09 02:42:42,570 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:42:42,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:42,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:42,571 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:42,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-09 02:42:42,630 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:42:42,630 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:42,631 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:42:42,633 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:42,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:42,890 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:43,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:43,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209508233] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:43,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:43,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 19 [2024-11-09 02:42:43,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338974349] [2024-11-09 02:42:43,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:43,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:42:43,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:43,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:42:43,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:42:43,357 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:43,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 122 transitions, 1130 flow. Second operand has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:43,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:43,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:43,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:44,409 INFO L124 PetriNetUnfolderBase]: 275/539 cut-off events. [2024-11-09 02:42:44,409 INFO L125 PetriNetUnfolderBase]: For 5670/5670 co-relation queries the response was YES. [2024-11-09 02:42:44,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2960 conditions, 539 events. 275/539 cut-off events. For 5670/5670 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2599 event pairs, 15 based on Foata normal form. 3/538 useless extension candidates. Maximal degree in co-relation 2836. Up to 244 conditions per place. [2024-11-09 02:42:44,415 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 85 selfloop transitions, 83 changer transitions 14/183 dead transitions. [2024-11-09 02:42:44,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 183 transitions, 1818 flow [2024-11-09 02:42:44,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-09 02:42:44,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-09 02:42:44,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 209 transitions. [2024-11-09 02:42:44,417 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43004115226337447 [2024-11-09 02:42:44,418 INFO L175 Difference]: Start difference. First operand has 123 places, 122 transitions, 1130 flow. Second operand 27 states and 209 transitions. [2024-11-09 02:42:44,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 183 transitions, 1818 flow [2024-11-09 02:42:44,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 183 transitions, 1501 flow, removed 136 selfloop flow, removed 13 redundant places. [2024-11-09 02:42:44,437 INFO L231 Difference]: Finished difference. Result has 138 places, 130 transitions, 1166 flow [2024-11-09 02:42:44,438 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=832, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1166, PETRI_PLACES=138, PETRI_TRANSITIONS=130} [2024-11-09 02:42:44,438 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 118 predicate places. [2024-11-09 02:42:44,439 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 130 transitions, 1166 flow [2024-11-09 02:42:44,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:44,439 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:44,439 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:44,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 02:42:44,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-09 02:42:44,640 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:44,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:44,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1252462391, now seen corresponding path program 4 times [2024-11-09 02:42:44,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:44,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358308360] [2024-11-09 02:42:44,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:44,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:44,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:44,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:44,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:44,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358308360] [2024-11-09 02:42:44,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358308360] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:44,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797117727] [2024-11-09 02:42:44,958 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:42:44,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:44,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:44,960 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:44,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 02:42:45,016 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:42:45,017 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:45,017 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:45,019 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:45,172 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:45,172 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:46,083 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:46,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797117727] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:46,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:46,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:46,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360322964] [2024-11-09 02:42:46,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:46,084 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:46,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:46,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:46,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:46,085 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:46,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 130 transitions, 1166 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:46,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:46,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:46,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:46,646 INFO L124 PetriNetUnfolderBase]: 323/622 cut-off events. [2024-11-09 02:42:46,646 INFO L125 PetriNetUnfolderBase]: For 7415/7415 co-relation queries the response was YES. [2024-11-09 02:42:46,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3485 conditions, 622 events. 323/622 cut-off events. For 7415/7415 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3057 event pairs, 32 based on Foata normal form. 3/619 useless extension candidates. Maximal degree in co-relation 3385. Up to 496 conditions per place. [2024-11-09 02:42:46,654 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 135 selfloop transitions, 39 changer transitions 14/189 dead transitions. [2024-11-09 02:42:46,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 189 transitions, 2058 flow [2024-11-09 02:42:46,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 02:42:46,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 02:42:46,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 131 transitions. [2024-11-09 02:42:46,656 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4548611111111111 [2024-11-09 02:42:46,656 INFO L175 Difference]: Start difference. First operand has 138 places, 130 transitions, 1166 flow. Second operand 16 states and 131 transitions. [2024-11-09 02:42:46,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 189 transitions, 2058 flow [2024-11-09 02:42:46,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 189 transitions, 1685 flow, removed 122 selfloop flow, removed 24 redundant places. [2024-11-09 02:42:46,686 INFO L231 Difference]: Finished difference. Result has 134 places, 152 transitions, 1310 flow [2024-11-09 02:42:46,687 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1310, PETRI_PLACES=134, PETRI_TRANSITIONS=152} [2024-11-09 02:42:46,687 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 114 predicate places. [2024-11-09 02:42:46,688 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 152 transitions, 1310 flow [2024-11-09 02:42:46,688 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:46,688 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:46,688 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:46,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-09 02:42:46,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-09 02:42:46,889 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:46,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:46,889 INFO L85 PathProgramCache]: Analyzing trace with hash 2084151915, now seen corresponding path program 5 times [2024-11-09 02:42:46,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:46,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714758763] [2024-11-09 02:42:46,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:46,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:46,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:47,187 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:47,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:47,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714758763] [2024-11-09 02:42:47,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714758763] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:47,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798311243] [2024-11-09 02:42:47,190 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:42:47,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:47,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:47,192 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:47,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-09 02:42:47,318 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:42:47,318 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:47,319 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:47,320 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:47,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:47,447 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:48,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:48,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798311243] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:48,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:48,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:48,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820990853] [2024-11-09 02:42:48,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:48,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:48,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:48,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:48,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:48,042 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:48,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 152 transitions, 1310 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:48,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:48,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:48,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:48,580 INFO L124 PetriNetUnfolderBase]: 347/665 cut-off events. [2024-11-09 02:42:48,580 INFO L125 PetriNetUnfolderBase]: For 2565/2565 co-relation queries the response was YES. [2024-11-09 02:42:48,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3408 conditions, 665 events. 347/665 cut-off events. For 2565/2565 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 3333 event pairs, 33 based on Foata normal form. 3/656 useless extension candidates. Maximal degree in co-relation 3328. Up to 565 conditions per place. [2024-11-09 02:42:48,588 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 147 selfloop transitions, 45 changer transitions 8/201 dead transitions. [2024-11-09 02:42:48,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 201 transitions, 2064 flow [2024-11-09 02:42:48,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:42:48,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:42:48,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 132 transitions. [2024-11-09 02:42:48,591 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-11-09 02:42:48,591 INFO L175 Difference]: Start difference. First operand has 134 places, 152 transitions, 1310 flow. Second operand 18 states and 132 transitions. [2024-11-09 02:42:48,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 201 transitions, 2064 flow [2024-11-09 02:42:48,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 201 transitions, 1975 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-11-09 02:42:48,617 INFO L231 Difference]: Finished difference. Result has 156 places, 173 transitions, 1637 flow [2024-11-09 02:42:48,617 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1223, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1637, PETRI_PLACES=156, PETRI_TRANSITIONS=173} [2024-11-09 02:42:48,618 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 136 predicate places. [2024-11-09 02:42:48,618 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 173 transitions, 1637 flow [2024-11-09 02:42:48,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:48,618 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:48,618 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:48,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-09 02:42:48,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-09 02:42:48,819 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:48,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:48,820 INFO L85 PathProgramCache]: Analyzing trace with hash 377701129, now seen corresponding path program 6 times [2024-11-09 02:42:48,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:48,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256622654] [2024-11-09 02:42:48,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:48,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:48,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:49,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:49,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:49,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256622654] [2024-11-09 02:42:49,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256622654] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:49,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833833764] [2024-11-09 02:42:49,162 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:42:49,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:49,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:49,165 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:49,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-09 02:42:49,217 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:42:49,217 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:49,218 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:49,219 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:49,384 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:49,385 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:50,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:50,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833833764] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:50,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:50,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:50,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254700427] [2024-11-09 02:42:50,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:50,212 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:50,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:50,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:50,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:50,213 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:50,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 173 transitions, 1637 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:50,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:50,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:50,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:50,776 INFO L124 PetriNetUnfolderBase]: 372/705 cut-off events. [2024-11-09 02:42:50,776 INFO L125 PetriNetUnfolderBase]: For 3438/3438 co-relation queries the response was YES. [2024-11-09 02:42:50,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3884 conditions, 705 events. 372/705 cut-off events. For 3438/3438 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3549 event pairs, 33 based on Foata normal form. 2/693 useless extension candidates. Maximal degree in co-relation 3788. Up to 532 conditions per place. [2024-11-09 02:42:50,784 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 140 selfloop transitions, 64 changer transitions 9/214 dead transitions. [2024-11-09 02:42:50,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 214 transitions, 2366 flow [2024-11-09 02:42:50,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:42:50,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:42:50,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 134 transitions. [2024-11-09 02:42:50,786 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41358024691358025 [2024-11-09 02:42:50,786 INFO L175 Difference]: Start difference. First operand has 156 places, 173 transitions, 1637 flow. Second operand 18 states and 134 transitions. [2024-11-09 02:42:50,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 214 transitions, 2366 flow [2024-11-09 02:42:50,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 214 transitions, 2258 flow, removed 45 selfloop flow, removed 5 redundant places. [2024-11-09 02:42:50,807 INFO L231 Difference]: Finished difference. Result has 172 places, 183 transitions, 1885 flow [2024-11-09 02:42:50,807 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1533, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1885, PETRI_PLACES=172, PETRI_TRANSITIONS=183} [2024-11-09 02:42:50,808 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 152 predicate places. [2024-11-09 02:42:50,809 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 183 transitions, 1885 flow [2024-11-09 02:42:50,809 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:50,809 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:50,809 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:50,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-09 02:42:51,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-09 02:42:51,014 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:51,014 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:51,014 INFO L85 PathProgramCache]: Analyzing trace with hash 299052889, now seen corresponding path program 7 times [2024-11-09 02:42:51,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:51,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615847682] [2024-11-09 02:42:51,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:51,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:51,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:51,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:51,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:51,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615847682] [2024-11-09 02:42:51,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615847682] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:51,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [446747296] [2024-11-09 02:42:51,345 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:42:51,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:51,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:51,347 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:51,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-09 02:42:51,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:51,408 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:51,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:51,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:51,585 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:52,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:52,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [446747296] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:52,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:52,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:52,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153176703] [2024-11-09 02:42:52,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:52,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:52,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:52,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:52,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:52,348 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:52,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 183 transitions, 1885 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:52,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:52,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:52,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:52,969 INFO L124 PetriNetUnfolderBase]: 372/704 cut-off events. [2024-11-09 02:42:52,969 INFO L125 PetriNetUnfolderBase]: For 4367/4367 co-relation queries the response was YES. [2024-11-09 02:42:52,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4106 conditions, 704 events. 372/704 cut-off events. For 4367/4367 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 3524 event pairs, 34 based on Foata normal form. 2/694 useless extension candidates. Maximal degree in co-relation 4013. Up to 535 conditions per place. [2024-11-09 02:42:52,976 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 143 selfloop transitions, 65 changer transitions 8/217 dead transitions. [2024-11-09 02:42:52,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 217 transitions, 2510 flow [2024-11-09 02:42:52,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:42:52,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:42:52,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 141 transitions. [2024-11-09 02:42:52,978 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4351851851851852 [2024-11-09 02:42:52,978 INFO L175 Difference]: Start difference. First operand has 172 places, 183 transitions, 1885 flow. Second operand 18 states and 141 transitions. [2024-11-09 02:42:52,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 217 transitions, 2510 flow [2024-11-09 02:42:53,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 217 transitions, 2298 flow, removed 78 selfloop flow, removed 11 redundant places. [2024-11-09 02:42:53,017 INFO L231 Difference]: Finished difference. Result has 179 places, 186 transitions, 1913 flow [2024-11-09 02:42:53,017 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1713, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1913, PETRI_PLACES=179, PETRI_TRANSITIONS=186} [2024-11-09 02:42:53,017 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 159 predicate places. [2024-11-09 02:42:53,018 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 186 transitions, 1913 flow [2024-11-09 02:42:53,018 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:53,018 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:53,018 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:53,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-09 02:42:53,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-09 02:42:53,218 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:53,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:53,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1434463095, now seen corresponding path program 8 times [2024-11-09 02:42:53,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:53,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641510796] [2024-11-09 02:42:53,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:53,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:53,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:53,534 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:53,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:53,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641510796] [2024-11-09 02:42:53,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641510796] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:53,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340250317] [2024-11-09 02:42:53,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:42:53,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:53,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:53,538 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:53,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-09 02:42:53,583 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:42:53,583 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:53,584 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:53,584 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:53,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:53,687 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:54,333 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:54,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340250317] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:54,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:54,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:54,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096204744] [2024-11-09 02:42:54,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:54,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:54,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:54,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:54,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:54,335 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:54,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 186 transitions, 1913 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:54,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:54,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:54,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:55,001 INFO L124 PetriNetUnfolderBase]: 393/747 cut-off events. [2024-11-09 02:42:55,001 INFO L125 PetriNetUnfolderBase]: For 4787/4787 co-relation queries the response was YES. [2024-11-09 02:42:55,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4440 conditions, 747 events. 393/747 cut-off events. For 4787/4787 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 3803 event pairs, 36 based on Foata normal form. 2/737 useless extension candidates. Maximal degree in co-relation 4373. Up to 603 conditions per place. [2024-11-09 02:42:55,008 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 161 selfloop transitions, 59 changer transitions 8/229 dead transitions. [2024-11-09 02:42:55,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 229 transitions, 2709 flow [2024-11-09 02:42:55,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 02:42:55,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 02:42:55,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 152 transitions. [2024-11-09 02:42:55,011 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4021164021164021 [2024-11-09 02:42:55,011 INFO L175 Difference]: Start difference. First operand has 179 places, 186 transitions, 1913 flow. Second operand 21 states and 152 transitions. [2024-11-09 02:42:55,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 229 transitions, 2709 flow [2024-11-09 02:42:55,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 229 transitions, 2534 flow, removed 52 selfloop flow, removed 14 redundant places. [2024-11-09 02:42:55,032 INFO L231 Difference]: Finished difference. Result has 189 places, 196 transitions, 2079 flow [2024-11-09 02:42:55,033 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1742, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2079, PETRI_PLACES=189, PETRI_TRANSITIONS=196} [2024-11-09 02:42:55,033 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 169 predicate places. [2024-11-09 02:42:55,034 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 196 transitions, 2079 flow [2024-11-09 02:42:55,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:55,034 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:55,034 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:55,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-09 02:42:55,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:55,235 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:55,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:55,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1351346205, now seen corresponding path program 9 times [2024-11-09 02:42:55,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:55,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166319462] [2024-11-09 02:42:55,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:55,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:55,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:55,547 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:55,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:55,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166319462] [2024-11-09 02:42:55,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166319462] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:55,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009952695] [2024-11-09 02:42:55,548 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:42:55,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:55,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:55,550 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:55,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-09 02:42:55,616 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:42:55,616 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:55,617 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:55,618 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:55,729 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:55,729 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:56,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:56,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009952695] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:56,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:56,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:56,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865480627] [2024-11-09 02:42:56,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:56,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:56,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:56,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:56,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:56,373 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:56,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 196 transitions, 2079 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:56,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:56,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:56,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:57,055 INFO L124 PetriNetUnfolderBase]: 390/746 cut-off events. [2024-11-09 02:42:57,055 INFO L125 PetriNetUnfolderBase]: For 4714/4714 co-relation queries the response was YES. [2024-11-09 02:42:57,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4484 conditions, 746 events. 390/746 cut-off events. For 4714/4714 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 3820 event pairs, 36 based on Foata normal form. 2/738 useless extension candidates. Maximal degree in co-relation 4383. Up to 605 conditions per place. [2024-11-09 02:42:57,067 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 166 selfloop transitions, 60 changer transitions 7/234 dead transitions. [2024-11-09 02:42:57,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 234 transitions, 2765 flow [2024-11-09 02:42:57,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 02:42:57,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 02:42:57,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 168 transitions. [2024-11-09 02:42:57,069 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4057971014492754 [2024-11-09 02:42:57,069 INFO L175 Difference]: Start difference. First operand has 189 places, 196 transitions, 2079 flow. Second operand 23 states and 168 transitions. [2024-11-09 02:42:57,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 234 transitions, 2765 flow [2024-11-09 02:42:57,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 234 transitions, 2587 flow, removed 55 selfloop flow, removed 15 redundant places. [2024-11-09 02:42:57,094 INFO L231 Difference]: Finished difference. Result has 197 places, 199 transitions, 2129 flow [2024-11-09 02:42:57,095 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1917, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2129, PETRI_PLACES=197, PETRI_TRANSITIONS=199} [2024-11-09 02:42:57,095 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 177 predicate places. [2024-11-09 02:42:57,095 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 199 transitions, 2129 flow [2024-11-09 02:42:57,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:57,095 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:57,095 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:57,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-09 02:42:57,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-09 02:42:57,296 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:57,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:57,297 INFO L85 PathProgramCache]: Analyzing trace with hash -714606813, now seen corresponding path program 10 times [2024-11-09 02:42:57,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:57,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892847398] [2024-11-09 02:42:57,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:57,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:57,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:57,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:57,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:57,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892847398] [2024-11-09 02:42:57,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892847398] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:57,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285946275] [2024-11-09 02:42:57,608 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:42:57,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:57,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:57,610 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:57,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-09 02:42:57,675 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:42:57,675 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:57,676 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:57,677 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:57,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:57,797 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:42:58,384 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:58,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285946275] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:42:58,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:42:58,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:42:58,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410994539] [2024-11-09 02:42:58,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:42:58,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:42:58,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:42:58,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:42:58,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:42:58,386 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:42:58,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 199 transitions, 2129 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:58,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:42:58,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:42:58,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:42:58,914 INFO L124 PetriNetUnfolderBase]: 409/778 cut-off events. [2024-11-09 02:42:58,914 INFO L125 PetriNetUnfolderBase]: For 5690/5690 co-relation queries the response was YES. [2024-11-09 02:42:58,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4806 conditions, 778 events. 409/778 cut-off events. For 5690/5690 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4037 event pairs, 30 based on Foata normal form. 2/768 useless extension candidates. Maximal degree in co-relation 4736. Up to 646 conditions per place. [2024-11-09 02:42:58,922 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 189 selfloop transitions, 48 changer transitions 13/251 dead transitions. [2024-11-09 02:42:58,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 251 transitions, 3084 flow [2024-11-09 02:42:58,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:42:58,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:42:58,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 146 transitions. [2024-11-09 02:42:58,925 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4506172839506173 [2024-11-09 02:42:58,925 INFO L175 Difference]: Start difference. First operand has 197 places, 199 transitions, 2129 flow. Second operand 18 states and 146 transitions. [2024-11-09 02:42:58,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 251 transitions, 3084 flow [2024-11-09 02:42:58,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 251 transitions, 2873 flow, removed 60 selfloop flow, removed 21 redundant places. [2024-11-09 02:42:58,956 INFO L231 Difference]: Finished difference. Result has 199 places, 213 transitions, 2320 flow [2024-11-09 02:42:58,956 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1929, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2320, PETRI_PLACES=199, PETRI_TRANSITIONS=213} [2024-11-09 02:42:58,957 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 179 predicate places. [2024-11-09 02:42:58,957 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 213 transitions, 2320 flow [2024-11-09 02:42:58,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:42:58,958 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:42:58,958 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:42:58,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 02:42:59,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-09 02:42:59,162 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:42:59,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:42:59,162 INFO L85 PathProgramCache]: Analyzing trace with hash 915556707, now seen corresponding path program 11 times [2024-11-09 02:42:59,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:42:59,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072177752] [2024-11-09 02:42:59,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:42:59,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:42:59,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:42:59,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:59,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:42:59,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072177752] [2024-11-09 02:42:59,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072177752] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:42:59,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733557855] [2024-11-09 02:42:59,496 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:42:59,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:42:59,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:42:59,498 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:42:59,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-09 02:42:59,572 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 02:42:59,573 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:42:59,573 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:42:59,574 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:42:59,699 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:42:59,699 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:00,273 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:00,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733557855] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:00,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:00,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:43:00,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61083326] [2024-11-09 02:43:00,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:00,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:43:00,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:00,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:43:00,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:43:00,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:00,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 213 transitions, 2320 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:00,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:00,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:00,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:00,941 INFO L124 PetriNetUnfolderBase]: 428/820 cut-off events. [2024-11-09 02:43:00,941 INFO L125 PetriNetUnfolderBase]: For 7122/7122 co-relation queries the response was YES. [2024-11-09 02:43:00,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5281 conditions, 820 events. 428/820 cut-off events. For 7122/7122 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 4335 event pairs, 30 based on Foata normal form. 2/810 useless extension candidates. Maximal degree in co-relation 5161. Up to 652 conditions per place. [2024-11-09 02:43:00,948 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 185 selfloop transitions, 62 changer transitions 11/259 dead transitions. [2024-11-09 02:43:00,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 259 transitions, 3270 flow [2024-11-09 02:43:00,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 02:43:00,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 02:43:00,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 160 transitions. [2024-11-09 02:43:00,949 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40404040404040403 [2024-11-09 02:43:00,949 INFO L175 Difference]: Start difference. First operand has 199 places, 213 transitions, 2320 flow. Second operand 22 states and 160 transitions. [2024-11-09 02:43:00,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 259 transitions, 3270 flow [2024-11-09 02:43:00,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 259 transitions, 3073 flow, removed 75 selfloop flow, removed 11 redundant places. [2024-11-09 02:43:00,977 INFO L231 Difference]: Finished difference. Result has 214 places, 223 transitions, 2545 flow [2024-11-09 02:43:00,977 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2139, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2545, PETRI_PLACES=214, PETRI_TRANSITIONS=223} [2024-11-09 02:43:00,977 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 194 predicate places. [2024-11-09 02:43:00,978 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 223 transitions, 2545 flow [2024-11-09 02:43:00,978 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:00,978 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:00,978 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:00,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-09 02:43:01,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-09 02:43:01,179 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:01,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:01,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1305850189, now seen corresponding path program 12 times [2024-11-09 02:43:01,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:01,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615545273] [2024-11-09 02:43:01,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:01,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:01,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:01,484 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:01,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:01,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615545273] [2024-11-09 02:43:01,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615545273] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:01,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369874729] [2024-11-09 02:43:01,484 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:43:01,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:01,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:01,486 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:01,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-09 02:43:01,554 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:43:01,555 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:01,556 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:01,557 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:01,686 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:01,686 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:01,963 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:01,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369874729] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:01,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:01,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-09 02:43:01,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495021540] [2024-11-09 02:43:01,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:01,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:43:01,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:01,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:43:01,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:43:01,965 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:01,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 223 transitions, 2545 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:01,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:01,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:01,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:02,719 INFO L124 PetriNetUnfolderBase]: 482/917 cut-off events. [2024-11-09 02:43:02,719 INFO L125 PetriNetUnfolderBase]: For 10189/10189 co-relation queries the response was YES. [2024-11-09 02:43:02,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6081 conditions, 917 events. 482/917 cut-off events. For 10189/10189 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 4970 event pairs, 39 based on Foata normal form. 4/911 useless extension candidates. Maximal degree in co-relation 5966. Up to 682 conditions per place. [2024-11-09 02:43:02,729 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 194 selfloop transitions, 82 changer transitions 17/294 dead transitions. [2024-11-09 02:43:02,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 294 transitions, 3879 flow [2024-11-09 02:43:02,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 02:43:02,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 02:43:02,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 172 transitions. [2024-11-09 02:43:02,730 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2024-11-09 02:43:02,730 INFO L175 Difference]: Start difference. First operand has 214 places, 223 transitions, 2545 flow. Second operand 22 states and 172 transitions. [2024-11-09 02:43:02,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 294 transitions, 3879 flow [2024-11-09 02:43:02,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 294 transitions, 3590 flow, removed 102 selfloop flow, removed 21 redundant places. [2024-11-09 02:43:02,781 INFO L231 Difference]: Finished difference. Result has 220 places, 248 transitions, 2926 flow [2024-11-09 02:43:02,782 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2266, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2926, PETRI_PLACES=220, PETRI_TRANSITIONS=248} [2024-11-09 02:43:02,782 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 200 predicate places. [2024-11-09 02:43:02,782 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 248 transitions, 2926 flow [2024-11-09 02:43:02,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:02,782 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:02,783 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:02,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-09 02:43:02,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:02,983 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:02,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:02,984 INFO L85 PathProgramCache]: Analyzing trace with hash 836908467, now seen corresponding path program 13 times [2024-11-09 02:43:02,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:02,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751872584] [2024-11-09 02:43:02,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:02,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:02,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:03,272 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:03,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:03,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751872584] [2024-11-09 02:43:03,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751872584] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:03,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108155144] [2024-11-09 02:43:03,273 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:43:03,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:03,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:03,275 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:03,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-09 02:43:03,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:03,337 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:03,339 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:03,500 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:03,501 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:04,139 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:04,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108155144] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:04,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:04,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:43:04,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651213927] [2024-11-09 02:43:04,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:04,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:43:04,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:04,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:43:04,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:43:04,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:04,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 248 transitions, 2926 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:04,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:04,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:04,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:04,968 INFO L124 PetriNetUnfolderBase]: 477/907 cut-off events. [2024-11-09 02:43:04,968 INFO L125 PetriNetUnfolderBase]: For 9549/9549 co-relation queries the response was YES. [2024-11-09 02:43:04,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6119 conditions, 907 events. 477/907 cut-off events. For 9549/9549 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 4903 event pairs, 39 based on Foata normal form. 2/899 useless extension candidates. Maximal degree in co-relation 6008. Up to 748 conditions per place. [2024-11-09 02:43:04,977 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 216 selfloop transitions, 63 changer transitions 8/288 dead transitions. [2024-11-09 02:43:04,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 288 transitions, 3705 flow [2024-11-09 02:43:04,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:43:04,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:43:04,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 176 transitions. [2024-11-09 02:43:04,979 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-11-09 02:43:04,979 INFO L175 Difference]: Start difference. First operand has 220 places, 248 transitions, 2926 flow. Second operand 24 states and 176 transitions. [2024-11-09 02:43:04,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 288 transitions, 3705 flow [2024-11-09 02:43:05,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 288 transitions, 3381 flow, removed 142 selfloop flow, removed 9 redundant places. [2024-11-09 02:43:05,020 INFO L231 Difference]: Finished difference. Result has 235 places, 251 transitions, 2826 flow [2024-11-09 02:43:05,021 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2602, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2826, PETRI_PLACES=235, PETRI_TRANSITIONS=251} [2024-11-09 02:43:05,021 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 215 predicate places. [2024-11-09 02:43:05,021 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 251 transitions, 2826 flow [2024-11-09 02:43:05,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:05,021 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:05,021 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:05,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-09 02:43:05,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:05,222 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:05,223 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:05,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1672959803, now seen corresponding path program 14 times [2024-11-09 02:43:05,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:05,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437616269] [2024-11-09 02:43:05,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:05,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:05,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:05,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:05,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:05,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437616269] [2024-11-09 02:43:05,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437616269] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:05,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728915840] [2024-11-09 02:43:05,488 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:43:05,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:05,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:05,490 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:05,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-09 02:43:05,592 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:43:05,592 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:05,597 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:05,598 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:05,748 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:05,749 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:06,500 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:06,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728915840] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:06,501 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:06,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:43:06,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135054225] [2024-11-09 02:43:06,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:06,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:43:06,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:06,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:43:06,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:43:06,502 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:06,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 251 transitions, 2826 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:06,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:06,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:06,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:06,967 INFO L124 PetriNetUnfolderBase]: 484/922 cut-off events. [2024-11-09 02:43:06,968 INFO L125 PetriNetUnfolderBase]: For 9494/9494 co-relation queries the response was YES. [2024-11-09 02:43:06,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6227 conditions, 922 events. 484/922 cut-off events. For 9494/9494 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 5012 event pairs, 46 based on Foata normal form. 2/910 useless extension candidates. Maximal degree in co-relation 6146. Up to 822 conditions per place. [2024-11-09 02:43:06,979 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 229 selfloop transitions, 46 changer transitions 6/282 dead transitions. [2024-11-09 02:43:06,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 282 transitions, 3735 flow [2024-11-09 02:43:06,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 02:43:06,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 02:43:06,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 117 transitions. [2024-11-09 02:43:06,981 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40625 [2024-11-09 02:43:06,981 INFO L175 Difference]: Start difference. First operand has 235 places, 251 transitions, 2826 flow. Second operand 16 states and 117 transitions. [2024-11-09 02:43:06,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 282 transitions, 3735 flow [2024-11-09 02:43:07,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 282 transitions, 3501 flow, removed 75 selfloop flow, removed 21 redundant places. [2024-11-09 02:43:07,039 INFO L231 Difference]: Finished difference. Result has 231 places, 259 transitions, 2953 flow [2024-11-09 02:43:07,040 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2600, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2953, PETRI_PLACES=231, PETRI_TRANSITIONS=259} [2024-11-09 02:43:07,040 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 211 predicate places. [2024-11-09 02:43:07,041 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 259 transitions, 2953 flow [2024-11-09 02:43:07,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:07,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:07,041 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:07,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-09 02:43:07,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-09 02:43:07,246 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:07,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:07,246 INFO L85 PathProgramCache]: Analyzing trace with hash 2082202475, now seen corresponding path program 15 times [2024-11-09 02:43:07,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:07,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445611810] [2024-11-09 02:43:07,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:07,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:07,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:07,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:07,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:07,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445611810] [2024-11-09 02:43:07,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445611810] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:07,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45299203] [2024-11-09 02:43:07,595 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:43:07,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:07,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:07,598 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:07,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 02:43:07,660 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:43:07,660 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:07,661 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:07,662 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:07,863 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:07,863 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:08,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:08,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45299203] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:08,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:08,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-09 02:43:08,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395599613] [2024-11-09 02:43:08,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:08,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:43:08,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:08,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:43:08,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:43:08,213 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:08,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 259 transitions, 2953 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:08,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:08,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:08,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:09,078 INFO L124 PetriNetUnfolderBase]: 523/996 cut-off events. [2024-11-09 02:43:09,078 INFO L125 PetriNetUnfolderBase]: For 15043/15043 co-relation queries the response was YES. [2024-11-09 02:43:09,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7094 conditions, 996 events. 523/996 cut-off events. For 15043/15043 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 5518 event pairs, 38 based on Foata normal form. 3/985 useless extension candidates. Maximal degree in co-relation 6961. Up to 699 conditions per place. [2024-11-09 02:43:09,086 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 204 selfloop transitions, 102 changer transitions 16/323 dead transitions. [2024-11-09 02:43:09,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 323 transitions, 4411 flow [2024-11-09 02:43:09,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-09 02:43:09,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-09 02:43:09,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 196 transitions. [2024-11-09 02:43:09,087 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43555555555555553 [2024-11-09 02:43:09,087 INFO L175 Difference]: Start difference. First operand has 231 places, 259 transitions, 2953 flow. Second operand 25 states and 196 transitions. [2024-11-09 02:43:09,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 323 transitions, 4411 flow [2024-11-09 02:43:09,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 323 transitions, 4209 flow, removed 69 selfloop flow, removed 13 redundant places. [2024-11-09 02:43:09,126 INFO L231 Difference]: Finished difference. Result has 245 places, 273 transitions, 3377 flow [2024-11-09 02:43:09,126 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2759, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3377, PETRI_PLACES=245, PETRI_TRANSITIONS=273} [2024-11-09 02:43:09,126 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 225 predicate places. [2024-11-09 02:43:09,126 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 273 transitions, 3377 flow [2024-11-09 02:43:09,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:09,127 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:09,127 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:09,139 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-09 02:43:09,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-09 02:43:09,327 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:09,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:09,328 INFO L85 PathProgramCache]: Analyzing trace with hash -892138867, now seen corresponding path program 16 times [2024-11-09 02:43:09,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:09,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242806988] [2024-11-09 02:43:09,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:09,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:09,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:09,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:09,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:09,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242806988] [2024-11-09 02:43:09,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242806988] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:09,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432996364] [2024-11-09 02:43:09,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:43:09,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:09,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:09,643 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:09,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-09 02:43:09,762 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:43:09,762 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:09,763 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:09,764 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:09,915 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:09,915 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:10,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:10,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432996364] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:10,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:10,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:43:10,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [198198017] [2024-11-09 02:43:10,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:10,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:43:10,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:10,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:43:10,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:43:10,634 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:10,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 273 transitions, 3377 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:10,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:10,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:10,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:11,169 INFO L124 PetriNetUnfolderBase]: 541/1024 cut-off events. [2024-11-09 02:43:11,169 INFO L125 PetriNetUnfolderBase]: For 18527/18527 co-relation queries the response was YES. [2024-11-09 02:43:11,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7695 conditions, 1024 events. 541/1024 cut-off events. For 18527/18527 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 5698 event pairs, 43 based on Foata normal form. 2/1012 useless extension candidates. Maximal degree in co-relation 7500. Up to 861 conditions per place. [2024-11-09 02:43:11,177 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 238 selfloop transitions, 65 changer transitions 8/312 dead transitions. [2024-11-09 02:43:11,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 312 transitions, 4531 flow [2024-11-09 02:43:11,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:43:11,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:43:11,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 132 transitions. [2024-11-09 02:43:11,178 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-11-09 02:43:11,178 INFO L175 Difference]: Start difference. First operand has 245 places, 273 transitions, 3377 flow. Second operand 18 states and 132 transitions. [2024-11-09 02:43:11,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 312 transitions, 4531 flow [2024-11-09 02:43:11,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 312 transitions, 4155 flow, removed 142 selfloop flow, removed 12 redundant places. [2024-11-09 02:43:11,234 INFO L231 Difference]: Finished difference. Result has 252 places, 283 transitions, 3464 flow [2024-11-09 02:43:11,234 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3003, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3464, PETRI_PLACES=252, PETRI_TRANSITIONS=283} [2024-11-09 02:43:11,235 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 232 predicate places. [2024-11-09 02:43:11,235 INFO L471 AbstractCegarLoop]: Abstraction has has 252 places, 283 transitions, 3464 flow [2024-11-09 02:43:11,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:11,235 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:11,235 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:11,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-09 02:43:11,435 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:11,436 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:11,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:11,436 INFO L85 PathProgramCache]: Analyzing trace with hash -813490627, now seen corresponding path program 17 times [2024-11-09 02:43:11,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:11,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112558412] [2024-11-09 02:43:11,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:11,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:11,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:11,738 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:11,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:11,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112558412] [2024-11-09 02:43:11,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112558412] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:11,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447079240] [2024-11-09 02:43:11,739 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:43:11,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:11,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:11,741 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:11,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-09 02:43:11,841 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:43:11,842 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:11,846 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:11,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:11,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:11,989 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:13,739 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:13,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447079240] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:13,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:13,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:43:13,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979008407] [2024-11-09 02:43:13,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:13,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:43:13,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:13,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:43:13,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:43:13,741 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:13,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 283 transitions, 3464 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:13,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:13,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:13,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:14,361 INFO L124 PetriNetUnfolderBase]: 538/1023 cut-off events. [2024-11-09 02:43:14,361 INFO L125 PetriNetUnfolderBase]: For 15977/15977 co-relation queries the response was YES. [2024-11-09 02:43:14,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7412 conditions, 1023 events. 538/1023 cut-off events. For 15977/15977 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 5706 event pairs, 44 based on Foata normal form. 2/1013 useless extension candidates. Maximal degree in co-relation 7294. Up to 863 conditions per place. [2024-11-09 02:43:14,371 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 240 selfloop transitions, 66 changer transitions 7/314 dead transitions. [2024-11-09 02:43:14,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 314 transitions, 4396 flow [2024-11-09 02:43:14,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:43:14,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:43:14,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 137 transitions. [2024-11-09 02:43:14,373 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4228395061728395 [2024-11-09 02:43:14,373 INFO L175 Difference]: Start difference. First operand has 252 places, 283 transitions, 3464 flow. Second operand 18 states and 137 transitions. [2024-11-09 02:43:14,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 314 transitions, 4396 flow [2024-11-09 02:43:14,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 314 transitions, 4141 flow, removed 99 selfloop flow, removed 11 redundant places. [2024-11-09 02:43:14,446 INFO L231 Difference]: Finished difference. Result has 259 places, 286 transitions, 3522 flow [2024-11-09 02:43:14,446 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3241, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3522, PETRI_PLACES=259, PETRI_TRANSITIONS=286} [2024-11-09 02:43:14,446 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 239 predicate places. [2024-11-09 02:43:14,446 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 286 transitions, 3522 flow [2024-11-09 02:43:14,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:14,447 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:14,447 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:14,461 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-09 02:43:14,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:14,652 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:14,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:14,652 INFO L85 PathProgramCache]: Analyzing trace with hash -2129647931, now seen corresponding path program 18 times [2024-11-09 02:43:14,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:14,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583027841] [2024-11-09 02:43:14,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:14,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:14,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:14,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:14,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:14,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583027841] [2024-11-09 02:43:14,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583027841] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:14,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693743176] [2024-11-09 02:43:14,990 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:43:14,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:14,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:14,992 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:14,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-09 02:43:15,083 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:43:15,083 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:15,086 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:15,087 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:15,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:15,230 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:15,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:15,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693743176] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:15,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:15,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-09 02:43:15,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991634666] [2024-11-09 02:43:15,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:15,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:43:15,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:15,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:43:15,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:43:15,514 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:15,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 286 transitions, 3522 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:15,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:15,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:15,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:16,444 INFO L124 PetriNetUnfolderBase]: 535/1024 cut-off events. [2024-11-09 02:43:16,444 INFO L125 PetriNetUnfolderBase]: For 15741/15741 co-relation queries the response was YES. [2024-11-09 02:43:16,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7273 conditions, 1024 events. 535/1024 cut-off events. For 15741/15741 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 5759 event pairs, 38 based on Foata normal form. 3/1013 useless extension candidates. Maximal degree in co-relation 7183. Up to 747 conditions per place. [2024-11-09 02:43:16,453 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 219 selfloop transitions, 105 changer transitions 12/337 dead transitions. [2024-11-09 02:43:16,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 337 transitions, 4562 flow [2024-11-09 02:43:16,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-09 02:43:16,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-09 02:43:16,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 200 transitions. [2024-11-09 02:43:16,454 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42735042735042733 [2024-11-09 02:43:16,455 INFO L175 Difference]: Start difference. First operand has 259 places, 286 transitions, 3522 flow. Second operand 26 states and 200 transitions. [2024-11-09 02:43:16,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 337 transitions, 4562 flow [2024-11-09 02:43:16,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 337 transitions, 4280 flow, removed 105 selfloop flow, removed 14 redundant places. [2024-11-09 02:43:16,533 INFO L231 Difference]: Finished difference. Result has 272 places, 292 transitions, 3703 flow [2024-11-09 02:43:16,534 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3239, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3703, PETRI_PLACES=272, PETRI_TRANSITIONS=292} [2024-11-09 02:43:16,534 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 252 predicate places. [2024-11-09 02:43:16,535 INFO L471 AbstractCegarLoop]: Abstraction has has 272 places, 292 transitions, 3703 flow [2024-11-09 02:43:16,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:16,535 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:16,535 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:16,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-09 02:43:16,736 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-09 02:43:16,736 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:16,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:16,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1287416163, now seen corresponding path program 19 times [2024-11-09 02:43:16,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:16,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970426971] [2024-11-09 02:43:16,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:16,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:16,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:16,963 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:16,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:16,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970426971] [2024-11-09 02:43:16,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970426971] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:16,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [495865353] [2024-11-09 02:43:16,963 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:43:16,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:16,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:16,965 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:16,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-09 02:43:17,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:17,012 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:43:17,013 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:17,199 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:17,199 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:17,499 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:17,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [495865353] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:17,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:17,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-09 02:43:17,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209347304] [2024-11-09 02:43:17,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:17,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 02:43:17,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:17,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 02:43:17,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:43:17,501 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:17,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 292 transitions, 3703 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:17,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:17,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:17,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:21,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 02:43:26,075 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 02:43:26,538 INFO L124 PetriNetUnfolderBase]: 536/1031 cut-off events. [2024-11-09 02:43:26,538 INFO L125 PetriNetUnfolderBase]: For 14321/14321 co-relation queries the response was YES. [2024-11-09 02:43:26,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7358 conditions, 1031 events. 536/1031 cut-off events. For 14321/14321 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 5838 event pairs, 34 based on Foata normal form. 3/1020 useless extension candidates. Maximal degree in co-relation 7269. Up to 828 conditions per place. [2024-11-09 02:43:26,548 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 248 selfloop transitions, 76 changer transitions 15/340 dead transitions. [2024-11-09 02:43:26,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 340 transitions, 4689 flow [2024-11-09 02:43:26,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 02:43:26,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 02:43:26,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 169 transitions. [2024-11-09 02:43:26,549 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4082125603864734 [2024-11-09 02:43:26,549 INFO L175 Difference]: Start difference. First operand has 272 places, 292 transitions, 3703 flow. Second operand 23 states and 169 transitions. [2024-11-09 02:43:26,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 340 transitions, 4689 flow [2024-11-09 02:43:26,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 340 transitions, 4209 flow, removed 151 selfloop flow, removed 26 redundant places. [2024-11-09 02:43:26,631 INFO L231 Difference]: Finished difference. Result has 274 places, 297 transitions, 3520 flow [2024-11-09 02:43:26,632 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3249, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3520, PETRI_PLACES=274, PETRI_TRANSITIONS=297} [2024-11-09 02:43:26,632 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 254 predicate places. [2024-11-09 02:43:26,632 INFO L471 AbstractCegarLoop]: Abstraction has has 274 places, 297 transitions, 3520 flow [2024-11-09 02:43:26,633 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:43:26,633 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:43:26,633 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:43:26,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-09 02:43:26,833 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 02:43:26,834 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:43:26,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:43:26,834 INFO L85 PathProgramCache]: Analyzing trace with hash 81618300, now seen corresponding path program 20 times [2024-11-09 02:43:26,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:43:26,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041499004] [2024-11-09 02:43:26,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:43:26,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:43:26,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:43:27,348 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:27,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:43:27,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041499004] [2024-11-09 02:43:27,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041499004] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:43:27,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112401959] [2024-11-09 02:43:27,349 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:43:27,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:43:27,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:43:27,351 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:43:27,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-09 02:43:27,427 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:43:27,428 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:43:27,429 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:43:27,431 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:43:27,821 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:27,821 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:43:28,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:43:28,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112401959] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:43:28,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:43:28,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2024-11-09 02:43:28,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179604387] [2024-11-09 02:43:28,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:43:28,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:43:28,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:43:28,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:43:28,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:43:28,626 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-09 02:43:28,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 297 transitions, 3520 flow. Second operand has 21 states, 21 states have (on average 4.714285714285714) internal successors, (99), 21 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) [2024-11-09 02:43:28,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:43:28,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-09 02:43:28,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:43:34,731 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 02:43:36,634 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 02:43:42,492 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 02:43:46,761 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 02:43:50,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers []