./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 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/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-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-22 13:45:57,327 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-22 13:45:57,378 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-22 13:45:57,381 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-22 13:45:57,382 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-22 13:45:57,395 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-22 13:45:57,395 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-22 13:45:57,396 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-22 13:45:57,396 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-22 13:45:57,396 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-22 13:45:57,397 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-22 13:45:57,397 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-22 13:45:57,397 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-22 13:45:57,398 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-22 13:45:57,398 INFO L153 SettingsManager]: * Use SBE=true [2024-11-22 13:45:57,398 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-22 13:45:57,398 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-22 13:45:57,399 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-22 13:45:57,399 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-22 13:45:57,399 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-22 13:45:57,399 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-22 13:45:57,400 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-22 13:45:57,400 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-22 13:45:57,400 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-22 13:45:57,401 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-22 13:45:57,401 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-22 13:45:57,401 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-22 13:45:57,401 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-22 13:45:57,402 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-22 13:45:57,402 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-22 13:45:57,402 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-22 13:45:57,402 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-22 13:45:57,403 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 13:45:57,403 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-22 13:45:57,403 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-22 13:45:57,403 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-22 13:45:57,404 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-22 13:45:57,404 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-22 13:45:57,404 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-22 13:45:57,404 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-22 13:45:57,404 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-22 13:45:57,405 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-22 13:45:57,405 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-22 13:45:57,637 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-22 13:45:57,658 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-22 13:45:57,670 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-22 13:45:57,671 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-22 13:45:57,672 INFO L274 PluginConnector]: CDTParser initialized [2024-11-22 13:45:57,673 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-22 13:45:59,061 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-22 13:45:59,284 INFO L384 CDTParser]: Found 1 translation units. [2024-11-22 13:45:59,284 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/mult-comm.wvr.c [2024-11-22 13:45:59,309 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfa46ea80/8b4a8ee203974fa685028fc7777db1f7/FLAG725113f25 [2024-11-22 13:45:59,331 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dfa46ea80/8b4a8ee203974fa685028fc7777db1f7 [2024-11-22 13:45:59,333 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-22 13:45:59,334 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-22 13:45:59,335 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-22 13:45:59,335 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-22 13:45:59,345 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-22 13:45:59,348 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,349 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33de4d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59, skipping insertion in model container [2024-11-22 13:45:59,349 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,367 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-22 13:45:59,505 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-22 13:45:59,508 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 13:45:59,515 INFO L200 MainTranslator]: Completed pre-run [2024-11-22 13:45:59,527 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-22 13:45:59,528 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 13:45:59,541 INFO L204 MainTranslator]: Completed translation [2024-11-22 13:45:59,542 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59 WrapperNode [2024-11-22 13:45:59,542 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-22 13:45:59,543 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-22 13:45:59,543 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-22 13:45:59,543 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-22 13:45:59,549 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,554 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,566 INFO L138 Inliner]: procedures = 20, calls = 9, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 41 [2024-11-22 13:45:59,571 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-22 13:45:59,572 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-22 13:45:59,572 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-22 13:45:59,572 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-22 13:45:59,586 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,586 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,587 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,603 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-22 13:45:59,603 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,604 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,606 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,608 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,609 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,609 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,611 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-22 13:45:59,611 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-22 13:45:59,611 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-22 13:45:59,612 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-22 13:45:59,612 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (1/1) ... [2024-11-22 13:45:59,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 13:45:59,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:45:59,654 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-22 13:45:59,658 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-22 13:45:59,693 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-22 13:45:59,693 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-22 13:45:59,693 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-22 13:45:59,693 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-22 13:45:59,693 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-22 13:45:59,693 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-22 13:45:59,694 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-22 13:45:59,694 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-22 13:45:59,695 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-22 13:45:59,761 INFO L238 CfgBuilder]: Building ICFG [2024-11-22 13:45:59,763 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-22 13:45:59,890 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-22 13:45:59,891 INFO L287 CfgBuilder]: Performing block encoding [2024-11-22 13:45:59,968 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-22 13:45:59,968 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-22 13:45:59,969 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 01:45:59 BoogieIcfgContainer [2024-11-22 13:45:59,969 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-22 13:45:59,970 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-22 13:45:59,970 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-22 13:45:59,973 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-22 13:45:59,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 01:45:59" (1/3) ... [2024-11-22 13:45:59,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35d05fe8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 01:45:59, skipping insertion in model container [2024-11-22 13:45:59,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:45:59" (2/3) ... [2024-11-22 13:45:59,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35d05fe8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 01:45:59, skipping insertion in model container [2024-11-22 13:45:59,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 01:45:59" (3/3) ... [2024-11-22 13:45:59,975 INFO L112 eAbstractionObserver]: Analyzing ICFG mult-comm.wvr.c [2024-11-22 13:45:59,988 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-22 13:45:59,989 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-22 13:45:59,989 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-22 13:46:00,034 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-22 13:46:00,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 23 places, 18 transitions, 50 flow [2024-11-22 13:46:00,080 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2024-11-22 13:46:00,080 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-22 13:46:00,082 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-22 13:46:00,082 INFO L82 GeneralOperation]: Start removeDead. Operand has 23 places, 18 transitions, 50 flow [2024-11-22 13:46:00,084 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 15 transitions, 42 flow [2024-11-22 13:46:00,092 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-22 13:46:00,097 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;@65dbee1d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-22 13:46:00,097 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-22 13:46:00,104 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-22 13:46:00,105 INFO L124 PetriNetUnfolderBase]: 2/14 cut-off events. [2024-11-22 13:46:00,105 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-22 13:46:00,105 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:00,106 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:00,106 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-22 13:46:00,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:00,113 INFO L85 PathProgramCache]: Analyzing trace with hash -407976094, now seen corresponding path program 1 times [2024-11-22 13:46:00,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:00,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511286923] [2024-11-22 13:46:00,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:00,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:00,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:00,683 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-22 13:46:00,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:00,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511286923] [2024-11-22 13:46:00,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511286923] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 13:46:00,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 13:46:00,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-22 13:46:00,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880760072] [2024-11-22 13:46:00,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 13:46:00,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 13:46:00,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:00,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 13:46:00,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 13:46:00,756 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:00,758 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-22 13:46:00,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:00,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:00,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:00,824 INFO L124 PetriNetUnfolderBase]: 68/123 cut-off events. [2024-11-22 13:46:00,824 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-22 13:46:00,825 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-22 13:46:00,827 INFO L140 encePairwiseOnDemand]: 14/18 looper letters, 21 selfloop transitions, 3 changer transitions 1/26 dead transitions. [2024-11-22 13:46:00,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 26 transitions, 123 flow [2024-11-22 13:46:00,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 13:46:00,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-22 13:46:00,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2024-11-22 13:46:00,837 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2024-11-22 13:46:00,838 INFO L175 Difference]: Start difference. First operand has 20 places, 15 transitions, 42 flow. Second operand 3 states and 35 transitions. [2024-11-22 13:46:00,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 26 transitions, 123 flow [2024-11-22 13:46:00,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 26 transitions, 109 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-22 13:46:00,843 INFO L231 Difference]: Finished difference. Result has 19 places, 17 transitions, 53 flow [2024-11-22 13:46:00,844 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-22 13:46:00,847 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2024-11-22 13:46:00,848 INFO L471 AbstractCegarLoop]: Abstraction has has 19 places, 17 transitions, 53 flow [2024-11-22 13:46:00,848 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-22 13:46:00,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:00,848 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:00,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-22 13:46:00,849 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-22 13:46:00,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:00,850 INFO L85 PathProgramCache]: Analyzing trace with hash 859169077, now seen corresponding path program 1 times [2024-11-22 13:46:00,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:00,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207576423] [2024-11-22 13:46:00,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:00,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:00,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:01,118 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-22 13:46:01,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:01,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207576423] [2024-11-22 13:46:01,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207576423] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:01,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583927879] [2024-11-22 13:46:01,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:01,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:01,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:01,126 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-22 13:46:01,130 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-22 13:46:01,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:01,185 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-22 13:46:01,191 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:01,308 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-22 13:46:01,308 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:01,478 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-22 13:46:01,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583927879] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:01,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:01,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2024-11-22 13:46:01,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163190835] [2024-11-22 13:46:01,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:01,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-22 13:46:01,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:01,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-22 13:46:01,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-11-22 13:46:01,482 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:01,483 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-22 13:46:01,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:01,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:01,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:01,641 INFO L124 PetriNetUnfolderBase]: 70/131 cut-off events. [2024-11-22 13:46:01,642 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-22 13:46:01,646 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-22 13:46:01,647 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 23 selfloop transitions, 5 changer transitions 12/41 dead transitions. [2024-11-22 13:46:01,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 41 transitions, 196 flow [2024-11-22 13:46:01,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 13:46:01,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 13:46:01,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2024-11-22 13:46:01,649 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5462962962962963 [2024-11-22 13:46:01,649 INFO L175 Difference]: Start difference. First operand has 19 places, 17 transitions, 53 flow. Second operand 6 states and 59 transitions. [2024-11-22 13:46:01,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 41 transitions, 196 flow [2024-11-22 13:46:01,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 41 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-22 13:46:01,651 INFO L231 Difference]: Finished difference. Result has 26 places, 19 transitions, 78 flow [2024-11-22 13:46:01,651 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-22 13:46:01,651 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 6 predicate places. [2024-11-22 13:46:01,652 INFO L471 AbstractCegarLoop]: Abstraction has has 26 places, 19 transitions, 78 flow [2024-11-22 13:46:01,652 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-22 13:46:01,652 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:01,652 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:01,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:01,856 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-22 13:46:01,857 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-22 13:46:01,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:01,858 INFO L85 PathProgramCache]: Analyzing trace with hash 2096555247, now seen corresponding path program 2 times [2024-11-22 13:46:01,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:01,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071831821] [2024-11-22 13:46:01,858 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:01,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:01,874 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:01,874 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:02,066 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-22 13:46:02,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:02,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071831821] [2024-11-22 13:46:02,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071831821] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:02,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1424992377] [2024-11-22 13:46:02,067 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:02,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:02,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:02,069 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-22 13:46:02,073 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-22 13:46:02,113 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:02,113 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:02,115 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-22 13:46:02,116 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:02,187 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-22 13:46:02,188 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:02,255 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-22 13:46:02,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1424992377] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:02,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:02,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 10 [2024-11-22 13:46:02,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941583788] [2024-11-22 13:46:02,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:02,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-22 13:46:02,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:02,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-22 13:46:02,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-11-22 13:46:02,259 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:02,260 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-22 13:46:02,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:02,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:02,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:02,422 INFO L124 PetriNetUnfolderBase]: 113/210 cut-off events. [2024-11-22 13:46:02,422 INFO L125 PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES. [2024-11-22 13:46:02,423 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-22 13:46:02,424 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 36 selfloop transitions, 17 changer transitions 9/63 dead transitions. [2024-11-22 13:46:02,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 63 transitions, 333 flow [2024-11-22 13:46:02,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-22 13:46:02,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-22 13:46:02,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-11-22 13:46:02,426 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-11-22 13:46:02,426 INFO L175 Difference]: Start difference. First operand has 26 places, 19 transitions, 78 flow. Second operand 10 states and 94 transitions. [2024-11-22 13:46:02,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 63 transitions, 333 flow [2024-11-22 13:46:02,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 63 transitions, 315 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-22 13:46:02,428 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 175 flow [2024-11-22 13:46:02,428 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-22 13:46:02,429 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 15 predicate places. [2024-11-22 13:46:02,429 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 175 flow [2024-11-22 13:46:02,429 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-22 13:46:02,429 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:02,430 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:02,440 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-22 13:46:02,633 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-22 13:46:02,634 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-22 13:46:02,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:02,635 INFO L85 PathProgramCache]: Analyzing trace with hash 221933866, now seen corresponding path program 1 times [2024-11-22 13:46:02,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:02,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549602975] [2024-11-22 13:46:02,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:02,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:02,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:02,787 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-22 13:46:02,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:02,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549602975] [2024-11-22 13:46:02,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549602975] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:02,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693559275] [2024-11-22 13:46:02,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:02,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:02,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:02,790 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-22 13:46:02,791 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-22 13:46:02,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:02,835 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-22 13:46:02,836 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:02,905 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-22 13:46:02,905 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:03,020 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-22 13:46:03,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693559275] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:03,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:03,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2024-11-22 13:46:03,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289848084] [2024-11-22 13:46:03,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:03,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-22 13:46:03,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:03,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-22 13:46:03,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-22 13:46:03,024 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:03,024 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-22 13:46:03,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:03,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:03,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:03,129 INFO L124 PetriNetUnfolderBase]: 117/221 cut-off events. [2024-11-22 13:46:03,129 INFO L125 PetriNetUnfolderBase]: For 227/227 co-relation queries the response was YES. [2024-11-22 13:46:03,130 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-22 13:46:03,131 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 33 selfloop transitions, 6 changer transitions 12/52 dead transitions. [2024-11-22 13:46:03,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 52 transitions, 349 flow [2024-11-22 13:46:03,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-22 13:46:03,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-22 13:46:03,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 57 transitions. [2024-11-22 13:46:03,132 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-11-22 13:46:03,132 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 175 flow. Second operand 6 states and 57 transitions. [2024-11-22 13:46:03,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 52 transitions, 349 flow [2024-11-22 13:46:03,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 52 transitions, 295 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-11-22 13:46:03,135 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 159 flow [2024-11-22 13:46:03,135 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-22 13:46:03,136 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 19 predicate places. [2024-11-22 13:46:03,136 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 159 flow [2024-11-22 13:46:03,136 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-22 13:46:03,136 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:03,137 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:03,147 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-22 13:46:03,340 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-22 13:46:03,341 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-22 13:46:03,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:03,342 INFO L85 PathProgramCache]: Analyzing trace with hash -8456190, now seen corresponding path program 2 times [2024-11-22 13:46:03,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:03,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576603535] [2024-11-22 13:46:03,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:03,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:03,356 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:03,360 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:03,499 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-22 13:46:03,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:03,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576603535] [2024-11-22 13:46:03,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576603535] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:03,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638952156] [2024-11-22 13:46:03,500 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:03,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:03,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:03,504 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-22 13:46:03,508 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-22 13:46:03,541 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:03,541 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:03,542 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-22 13:46:03,543 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:03,622 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-22 13:46:03,622 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:03,783 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-22 13:46:03,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638952156] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:03,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:03,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 13 [2024-11-22 13:46:03,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422956438] [2024-11-22 13:46:03,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:03,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-22 13:46:03,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:03,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-22 13:46:03,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2024-11-22 13:46:03,786 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:03,786 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-22 13:46:03,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:03,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:03,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:03,946 INFO L124 PetriNetUnfolderBase]: 131/242 cut-off events. [2024-11-22 13:46:03,947 INFO L125 PetriNetUnfolderBase]: For 235/235 co-relation queries the response was YES. [2024-11-22 13:46:03,947 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-22 13:46:03,948 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 41 selfloop transitions, 17 changer transitions 4/63 dead transitions. [2024-11-22 13:46:03,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 63 transitions, 396 flow [2024-11-22 13:46:03,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-22 13:46:03,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-22 13:46:03,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 82 transitions. [2024-11-22 13:46:03,950 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-11-22 13:46:03,950 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 159 flow. Second operand 10 states and 82 transitions. [2024-11-22 13:46:03,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 63 transitions, 396 flow [2024-11-22 13:46:03,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 63 transitions, 385 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-22 13:46:03,952 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 239 flow [2024-11-22 13:46:03,953 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-22 13:46:03,953 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 26 predicate places. [2024-11-22 13:46:03,953 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 239 flow [2024-11-22 13:46:03,954 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-22 13:46:03,954 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:03,954 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:03,970 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-22 13:46:04,154 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-22 13:46:04,155 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-22 13:46:04,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:04,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1153214561, now seen corresponding path program 3 times [2024-11-22 13:46:04,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:04,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158180909] [2024-11-22 13:46:04,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:04,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:04,175 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 13:46:04,176 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:04,363 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-22 13:46:04,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:04,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158180909] [2024-11-22 13:46:04,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158180909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:04,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958919755] [2024-11-22 13:46:04,363 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:04,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:04,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:04,368 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-22 13:46:04,370 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-22 13:46:04,410 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 13:46:04,410 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:04,412 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-22 13:46:04,413 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:04,470 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-22 13:46:04,470 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:04,555 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-22 13:46:04,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1958919755] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:04,555 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:04,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2024-11-22 13:46:04,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507245299] [2024-11-22 13:46:04,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:04,556 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-22 13:46:04,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:04,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-22 13:46:04,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-22 13:46:04,557 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:04,557 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-22 13:46:04,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:04,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:04,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:04,659 INFO L124 PetriNetUnfolderBase]: 145/265 cut-off events. [2024-11-22 13:46:04,659 INFO L125 PetriNetUnfolderBase]: For 397/397 co-relation queries the response was YES. [2024-11-22 13:46:04,660 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-22 13:46:04,661 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 46 selfloop transitions, 15 changer transitions 6/68 dead transitions. [2024-11-22 13:46:04,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 68 transitions, 474 flow [2024-11-22 13:46:04,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 13:46:04,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-22 13:46:04,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2024-11-22 13:46:04,662 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-22 13:46:04,662 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 239 flow. Second operand 8 states and 72 transitions. [2024-11-22 13:46:04,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 68 transitions, 474 flow [2024-11-22 13:46:04,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 68 transitions, 421 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-11-22 13:46:04,665 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 286 flow [2024-11-22 13:46:04,666 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-22 13:46:04,666 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 31 predicate places. [2024-11-22 13:46:04,666 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 286 flow [2024-11-22 13:46:04,667 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-22 13:46:04,667 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:04,667 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:04,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:04,867 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-22 13:46:04,867 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-22 13:46:04,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:04,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1342781756, now seen corresponding path program 3 times [2024-11-22 13:46:04,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:04,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65740994] [2024-11-22 13:46:04,868 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:04,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:04,883 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 13:46:04,883 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:05,043 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-22 13:46:05,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:05,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65740994] [2024-11-22 13:46:05,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65740994] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:05,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165688739] [2024-11-22 13:46:05,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:05,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:05,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:05,046 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-22 13:46:05,047 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-22 13:46:05,083 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 13:46:05,083 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:05,084 INFO L255 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-22 13:46:05,085 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:05,168 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-22 13:46:05,168 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:05,293 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-22 13:46:05,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165688739] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:05,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:05,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 6] total 14 [2024-11-22 13:46:05,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792667462] [2024-11-22 13:46:05,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:05,295 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-22 13:46:05,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:05,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-22 13:46:05,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=139, Unknown=0, NotChecked=0, Total=210 [2024-11-22 13:46:05,296 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:05,296 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-22 13:46:05,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:05,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:05,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:05,511 INFO L124 PetriNetUnfolderBase]: 183/336 cut-off events. [2024-11-22 13:46:05,511 INFO L125 PetriNetUnfolderBase]: For 700/700 co-relation queries the response was YES. [2024-11-22 13:46:05,512 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-22 13:46:05,514 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 55 selfloop transitions, 27 changer transitions 12/95 dead transitions. [2024-11-22 13:46:05,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 95 transitions, 690 flow [2024-11-22 13:46:05,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-22 13:46:05,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-22 13:46:05,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 112 transitions. [2024-11-22 13:46:05,515 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-22 13:46:05,515 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 286 flow. Second operand 14 states and 112 transitions. [2024-11-22 13:46:05,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 95 transitions, 690 flow [2024-11-22 13:46:05,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 95 transitions, 640 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-11-22 13:46:05,519 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 445 flow [2024-11-22 13:46:05,519 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-22 13:46:05,519 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 47 predicate places. [2024-11-22 13:46:05,520 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 445 flow [2024-11-22 13:46:05,520 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-22 13:46:05,520 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:05,520 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:05,529 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-22 13:46:05,724 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-22 13:46:05,725 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-22 13:46:05,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:05,726 INFO L85 PathProgramCache]: Analyzing trace with hash 535451419, now seen corresponding path program 1 times [2024-11-22 13:46:05,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:05,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262864808] [2024-11-22 13:46:05,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:05,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:05,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:06,029 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-22 13:46:06,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:06,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262864808] [2024-11-22 13:46:06,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262864808] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:06,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119985737] [2024-11-22 13:46:06,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 13:46:06,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:06,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:06,034 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-22 13:46:06,043 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-22 13:46:06,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:06,084 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:06,085 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:06,250 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-22 13:46:06,250 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:06,785 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-22 13:46:06,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [119985737] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:06,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:06,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-22 13:46:06,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095659016] [2024-11-22 13:46:06,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:06,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-22 13:46:06,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:06,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-22 13:46:06,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2024-11-22 13:46:06,787 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:06,787 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-22 13:46:06,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:06,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:06,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:07,550 INFO L124 PetriNetUnfolderBase]: 249/475 cut-off events. [2024-11-22 13:46:07,550 INFO L125 PetriNetUnfolderBase]: For 1290/1290 co-relation queries the response was YES. [2024-11-22 13:46:07,551 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-22 13:46:07,553 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 87 selfloop transitions, 51 changer transitions 30/169 dead transitions. [2024-11-22 13:46:07,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 169 transitions, 1269 flow [2024-11-22 13:46:07,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-22 13:46:07,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-22 13:46:07,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 199 transitions. [2024-11-22 13:46:07,555 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46064814814814814 [2024-11-22 13:46:07,555 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 445 flow. Second operand 24 states and 199 transitions. [2024-11-22 13:46:07,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 169 transitions, 1269 flow [2024-11-22 13:46:07,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 169 transitions, 1149 flow, removed 53 selfloop flow, removed 5 redundant places. [2024-11-22 13:46:07,561 INFO L231 Difference]: Finished difference. Result has 94 places, 93 transitions, 661 flow [2024-11-22 13:46:07,561 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-22 13:46:07,562 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 74 predicate places. [2024-11-22 13:46:07,562 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 93 transitions, 661 flow [2024-11-22 13:46:07,562 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-22 13:46:07,562 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:07,562 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:07,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:07,766 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-22 13:46:07,767 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-22 13:46:07,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:07,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1194820757, now seen corresponding path program 2 times [2024-11-22 13:46:07,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:07,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646753754] [2024-11-22 13:46:07,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:07,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:07,779 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:07,779 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:08,105 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-22 13:46:08,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:08,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646753754] [2024-11-22 13:46:08,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646753754] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:08,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1857991766] [2024-11-22 13:46:08,106 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:08,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:08,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:08,108 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-22 13:46:08,110 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-22 13:46:08,153 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:08,153 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:08,154 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:08,155 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:08,284 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-22 13:46:08,284 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:08,587 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-22 13:46:08,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1857991766] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:08,588 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:08,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-22 13:46:08,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [380891998] [2024-11-22 13:46:08,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:08,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-22 13:46:08,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:08,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-22 13:46:08,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=259, Unknown=0, NotChecked=0, Total=342 [2024-11-22 13:46:08,591 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:08,591 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-22 13:46:08,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:08,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:08,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:09,646 INFO L124 PetriNetUnfolderBase]: 284/571 cut-off events. [2024-11-22 13:46:09,647 INFO L125 PetriNetUnfolderBase]: For 3859/3859 co-relation queries the response was YES. [2024-11-22 13:46:09,648 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-22 13:46:09,651 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 102 selfloop transitions, 78 changer transitions 18/199 dead transitions. [2024-11-22 13:46:09,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 199 transitions, 1857 flow [2024-11-22 13:46:09,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-22 13:46:09,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-22 13:46:09,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 243 transitions. [2024-11-22 13:46:09,652 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-11-22 13:46:09,652 INFO L175 Difference]: Start difference. First operand has 94 places, 93 transitions, 661 flow. Second operand 30 states and 243 transitions. [2024-11-22 13:46:09,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 199 transitions, 1857 flow [2024-11-22 13:46:09,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 199 transitions, 1633 flow, removed 93 selfloop flow, removed 12 redundant places. [2024-11-22 13:46:09,663 INFO L231 Difference]: Finished difference. Result has 122 places, 121 transitions, 1106 flow [2024-11-22 13:46:09,663 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=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=1106, PETRI_PLACES=122, PETRI_TRANSITIONS=121} [2024-11-22 13:46:09,664 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 102 predicate places. [2024-11-22 13:46:09,664 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 121 transitions, 1106 flow [2024-11-22 13:46:09,665 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-22 13:46:09,665 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:09,665 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:09,671 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-22 13:46:09,865 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-22 13:46:09,865 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-22 13:46:09,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:09,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1111703867, now seen corresponding path program 3 times [2024-11-22 13:46:09,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:09,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763032360] [2024-11-22 13:46:09,866 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:09,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:09,880 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 13:46:09,880 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:10,218 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-22 13:46:10,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:10,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763032360] [2024-11-22 13:46:10,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763032360] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:10,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636971634] [2024-11-22 13:46:10,219 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:10,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:10,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:10,220 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-22 13:46:10,221 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-22 13:46:10,261 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 13:46:10,261 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:10,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-22 13:46:10,268 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:10,405 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-22 13:46:10,405 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:10,709 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-22 13:46:10,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636971634] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:10,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:10,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 19 [2024-11-22 13:46:10,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469628954] [2024-11-22 13:46:10,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:10,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-22 13:46:10,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:10,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-22 13:46:10,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2024-11-22 13:46:10,711 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:10,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 121 transitions, 1106 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-22 13:46:10,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:10,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:10,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:11,592 INFO L124 PetriNetUnfolderBase]: 275/539 cut-off events. [2024-11-22 13:46:11,592 INFO L125 PetriNetUnfolderBase]: For 5597/5597 co-relation queries the response was YES. [2024-11-22 13:46:11,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2950 conditions, 539 events. 275/539 cut-off events. For 5597/5597 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2595 event pairs, 15 based on Foata normal form. 3/538 useless extension candidates. Maximal degree in co-relation 2833. Up to 244 conditions per place. [2024-11-22 13:46:11,596 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 84 selfloop transitions, 83 changer transitions 14/182 dead transitions. [2024-11-22 13:46:11,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 182 transitions, 1803 flow [2024-11-22 13:46:11,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-22 13:46:11,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-22 13:46:11,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2024-11-22 13:46:11,597 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43803418803418803 [2024-11-22 13:46:11,597 INFO L175 Difference]: Start difference. First operand has 122 places, 121 transitions, 1106 flow. Second operand 26 states and 205 transitions. [2024-11-22 13:46:11,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 182 transitions, 1803 flow [2024-11-22 13:46:11,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 182 transitions, 1486 flow, removed 136 selfloop flow, removed 14 redundant places. [2024-11-22 13:46:11,628 INFO L231 Difference]: Finished difference. Result has 137 places, 130 transitions, 1160 flow [2024-11-22 13:46:11,628 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=827, PETRI_DIFFERENCE_MINUEND_PLACES=105, 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=26, PETRI_FLOW=1160, PETRI_PLACES=137, PETRI_TRANSITIONS=130} [2024-11-22 13:46:11,633 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 117 predicate places. [2024-11-22 13:46:11,633 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 130 transitions, 1160 flow [2024-11-22 13:46:11,634 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-22 13:46:11,635 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:11,635 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:11,645 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-22 13:46:11,839 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-22 13:46:11,840 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-22 13:46:11,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:11,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1252462391, now seen corresponding path program 4 times [2024-11-22 13:46:11,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:11,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864576706] [2024-11-22 13:46:11,841 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 13:46:11,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:11,858 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 13:46:11,859 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:12,156 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-22 13:46:12,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:12,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864576706] [2024-11-22 13:46:12,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864576706] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:12,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464477737] [2024-11-22 13:46:12,157 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 13:46:12,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:12,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:12,159 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-22 13:46:12,164 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-22 13:46:12,207 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 13:46:12,207 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:12,208 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:12,209 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:12,431 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-22 13:46:12,432 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:25,122 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-22 13:46:25,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1464477737] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:25,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:25,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:46:25,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058140543] [2024-11-22 13:46:25,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:25,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:46:25,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:25,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:46:25,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=235, Unknown=3, NotChecked=0, Total=306 [2024-11-22 13:46:25,125 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:25,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 130 transitions, 1160 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-22 13:46:25,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:25,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:25,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:25,889 INFO L124 PetriNetUnfolderBase]: 323/622 cut-off events. [2024-11-22 13:46:25,889 INFO L125 PetriNetUnfolderBase]: For 7397/7397 co-relation queries the response was YES. [2024-11-22 13:46:25,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3480 conditions, 622 events. 323/622 cut-off events. For 7397/7397 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3042 event pairs, 32 based on Foata normal form. 3/619 useless extension candidates. Maximal degree in co-relation 3380. Up to 496 conditions per place. [2024-11-22 13:46:25,894 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 135 selfloop transitions, 39 changer transitions 14/189 dead transitions. [2024-11-22 13:46:25,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 189 transitions, 2054 flow [2024-11-22 13:46:25,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-22 13:46:25,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-22 13:46:25,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 131 transitions. [2024-11-22 13:46:25,895 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4548611111111111 [2024-11-22 13:46:25,895 INFO L175 Difference]: Start difference. First operand has 137 places, 130 transitions, 1160 flow. Second operand 16 states and 131 transitions. [2024-11-22 13:46:25,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 189 transitions, 2054 flow [2024-11-22 13:46:25,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 189 transitions, 1683 flow, removed 121 selfloop flow, removed 23 redundant places. [2024-11-22 13:46:25,925 INFO L231 Difference]: Finished difference. Result has 134 places, 152 transitions, 1308 flow [2024-11-22 13:46:25,925 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=909, 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=1308, PETRI_PLACES=134, PETRI_TRANSITIONS=152} [2024-11-22 13:46:25,926 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 114 predicate places. [2024-11-22 13:46:25,926 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 152 transitions, 1308 flow [2024-11-22 13:46:25,926 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-22 13:46:25,926 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:25,926 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:25,934 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-22 13:46:26,127 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-22 13:46:26,127 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-22 13:46:26,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:26,128 INFO L85 PathProgramCache]: Analyzing trace with hash 2084151915, now seen corresponding path program 5 times [2024-11-22 13:46:26,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:26,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665294298] [2024-11-22 13:46:26,130 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 13:46:26,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:26,141 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:26,141 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:26,318 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-22 13:46:26,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:26,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665294298] [2024-11-22 13:46:26,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665294298] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:26,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118548365] [2024-11-22 13:46:26,319 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 13:46:26,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:26,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:26,321 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-22 13:46:26,323 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-22 13:46:26,419 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:26,419 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:26,420 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:26,421 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:26,560 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-22 13:46:26,560 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:27,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-22 13:46:27,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118548365] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:27,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:27,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2024-11-22 13:46:27,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556145921] [2024-11-22 13:46:27,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:27,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-22 13:46:27,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:27,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-22 13:46:27,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2024-11-22 13:46:27,427 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:27,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 152 transitions, 1308 flow. Second operand has 21 states, 21 states have (on average 4.857142857142857) internal successors, (102), 21 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:46:27,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:27,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:27,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:27,960 INFO L124 PetriNetUnfolderBase]: 347/665 cut-off events. [2024-11-22 13:46:27,960 INFO L125 PetriNetUnfolderBase]: For 2700/2700 co-relation queries the response was YES. [2024-11-22 13:46:27,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 665 events. 347/665 cut-off events. For 2700/2700 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 3328 event pairs, 87 based on Foata normal form. 3/656 useless extension candidates. Maximal degree in co-relation 3325. Up to 565 conditions per place. [2024-11-22 13:46:27,964 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 147 selfloop transitions, 45 changer transitions 8/201 dead transitions. [2024-11-22 13:46:27,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 201 transitions, 2062 flow [2024-11-22 13:46:27,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:46:27,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:46:27,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 132 transitions. [2024-11-22 13:46:27,965 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-11-22 13:46:27,965 INFO L175 Difference]: Start difference. First operand has 134 places, 152 transitions, 1308 flow. Second operand 18 states and 132 transitions. [2024-11-22 13:46:27,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 201 transitions, 2062 flow [2024-11-22 13:46:27,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 201 transitions, 1973 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-11-22 13:46:27,986 INFO L231 Difference]: Finished difference. Result has 156 places, 173 transitions, 1635 flow [2024-11-22 13:46:27,986 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1221, 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=1635, PETRI_PLACES=156, PETRI_TRANSITIONS=173} [2024-11-22 13:46:27,987 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 136 predicate places. [2024-11-22 13:46:27,987 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 173 transitions, 1635 flow [2024-11-22 13:46:27,987 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.857142857142857) internal successors, (102), 21 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:46:27,987 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:27,987 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:27,997 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-22 13:46:28,188 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-22 13:46:28,189 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-22 13:46:28,189 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:28,189 INFO L85 PathProgramCache]: Analyzing trace with hash 456171759, now seen corresponding path program 6 times [2024-11-22 13:46:28,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:28,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693483649] [2024-11-22 13:46:28,190 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 13:46:28,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:28,202 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 13:46:28,202 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:28,622 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-22 13:46:28,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:28,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693483649] [2024-11-22 13:46:28,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693483649] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:28,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438116615] [2024-11-22 13:46:28,622 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 13:46:28,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:28,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:28,625 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-22 13:46:28,626 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-22 13:46:28,663 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 13:46:28,663 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:28,666 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:28,667 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:28,791 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-22 13:46:28,792 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:29,818 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-22 13:46:29,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438116615] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:29,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:29,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:46:29,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550193381] [2024-11-22 13:46:29,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:29,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:46:29,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:29,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:46:29,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2024-11-22 13:46:29,820 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:29,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 173 transitions, 1635 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-22 13:46:29,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:29,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:29,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:30,374 INFO L124 PetriNetUnfolderBase]: 372/705 cut-off events. [2024-11-22 13:46:30,374 INFO L125 PetriNetUnfolderBase]: For 3834/3834 co-relation queries the response was YES. [2024-11-22 13:46:30,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3881 conditions, 705 events. 372/705 cut-off events. For 3834/3834 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3555 event pairs, 87 based on Foata normal form. 2/693 useless extension candidates. Maximal degree in co-relation 3785. Up to 532 conditions per place. [2024-11-22 13:46:30,389 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 139 selfloop transitions, 64 changer transitions 9/213 dead transitions. [2024-11-22 13:46:30,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 213 transitions, 2360 flow [2024-11-22 13:46:30,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-22 13:46:30,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-22 13:46:30,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 130 transitions. [2024-11-22 13:46:30,394 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42483660130718953 [2024-11-22 13:46:30,394 INFO L175 Difference]: Start difference. First operand has 156 places, 173 transitions, 1635 flow. Second operand 17 states and 130 transitions. [2024-11-22 13:46:30,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 213 transitions, 2360 flow [2024-11-22 13:46:30,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 213 transitions, 2252 flow, removed 45 selfloop flow, removed 5 redundant places. [2024-11-22 13:46:30,409 INFO L231 Difference]: Finished difference. Result has 171 places, 183 transitions, 1883 flow [2024-11-22 13:46:30,410 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1531, 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=17, PETRI_FLOW=1883, PETRI_PLACES=171, PETRI_TRANSITIONS=183} [2024-11-22 13:46:30,410 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 151 predicate places. [2024-11-22 13:46:30,411 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 183 transitions, 1883 flow [2024-11-22 13:46:30,411 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-22 13:46:30,411 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:30,411 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:30,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:30,615 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-22 13:46:30,616 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-22 13:46:30,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:30,616 INFO L85 PathProgramCache]: Analyzing trace with hash 377523519, now seen corresponding path program 7 times [2024-11-22 13:46:30,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:30,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985968690] [2024-11-22 13:46:30,616 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 13:46:30,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:30,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:30,889 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-22 13:46:30,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:30,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985968690] [2024-11-22 13:46:30,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985968690] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:30,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1745233404] [2024-11-22 13:46:30,890 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 13:46:30,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:30,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:30,892 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-22 13:46:30,896 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-22 13:46:30,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:46:30,943 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:30,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:31,063 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-22 13:46:31,063 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:31,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-22 13:46:31,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1745233404] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:31,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:31,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:46:31,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278484136] [2024-11-22 13:46:31,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:31,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:46:31,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:31,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:46:31,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2024-11-22 13:46:31,866 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:31,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 183 transitions, 1883 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-22 13:46:31,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:31,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:31,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:32,569 INFO L124 PetriNetUnfolderBase]: 372/704 cut-off events. [2024-11-22 13:46:32,569 INFO L125 PetriNetUnfolderBase]: For 4284/4284 co-relation queries the response was YES. [2024-11-22 13:46:32,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4103 conditions, 704 events. 372/704 cut-off events. For 4284/4284 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 3547 event pairs, 33 based on Foata normal form. 2/694 useless extension candidates. Maximal degree in co-relation 4010. Up to 535 conditions per place. [2024-11-22 13:46:32,574 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 143 selfloop transitions, 65 changer transitions 8/217 dead transitions. [2024-11-22 13:46:32,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 217 transitions, 2508 flow [2024-11-22 13:46:32,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:46:32,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:46:32,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 141 transitions. [2024-11-22 13:46:32,576 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4351851851851852 [2024-11-22 13:46:32,576 INFO L175 Difference]: Start difference. First operand has 171 places, 183 transitions, 1883 flow. Second operand 18 states and 141 transitions. [2024-11-22 13:46:32,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 217 transitions, 2508 flow [2024-11-22 13:46:32,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 217 transitions, 2296 flow, removed 78 selfloop flow, removed 10 redundant places. [2024-11-22 13:46:32,597 INFO L231 Difference]: Finished difference. Result has 179 places, 186 transitions, 1911 flow [2024-11-22 13:46:32,597 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1711, 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=1911, PETRI_PLACES=179, PETRI_TRANSITIONS=186} [2024-11-22 13:46:32,598 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 159 predicate places. [2024-11-22 13:46:32,598 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 186 transitions, 1911 flow [2024-11-22 13:46:32,598 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-22 13:46:32,598 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:32,598 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:32,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:32,802 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-22 13:46:32,803 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-22 13:46:32,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:32,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1434463095, now seen corresponding path program 8 times [2024-11-22 13:46:32,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:32,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135949065] [2024-11-22 13:46:32,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:32,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:32,815 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:32,815 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:33,102 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-22 13:46:33,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:33,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135949065] [2024-11-22 13:46:33,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135949065] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:33,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929936286] [2024-11-22 13:46:33,103 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:46:33,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:33,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:33,105 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-22 13:46:33,107 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-22 13:46:33,145 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:33,146 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:33,149 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:33,150 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:33,265 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-22 13:46:33,266 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:33,895 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-22 13:46:33,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929936286] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:33,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:33,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:46:33,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852961231] [2024-11-22 13:46:33,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:33,896 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:46:33,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:33,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:46:33,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2024-11-22 13:46:33,897 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:33,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 186 transitions, 1911 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-22 13:46:33,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:33,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:33,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:34,571 INFO L124 PetriNetUnfolderBase]: 392/752 cut-off events. [2024-11-22 13:46:34,571 INFO L125 PetriNetUnfolderBase]: For 5105/5105 co-relation queries the response was YES. [2024-11-22 13:46:34,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4453 conditions, 752 events. 392/752 cut-off events. For 5105/5105 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 3848 event pairs, 90 based on Foata normal form. 2/742 useless extension candidates. Maximal degree in co-relation 4386. Up to 603 conditions per place. [2024-11-22 13:46:34,577 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 161 selfloop transitions, 60 changer transitions 8/230 dead transitions. [2024-11-22 13:46:34,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 230 transitions, 2726 flow [2024-11-22 13:46:34,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-22 13:46:34,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-22 13:46:34,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 151 transitions. [2024-11-22 13:46:34,578 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41944444444444445 [2024-11-22 13:46:34,578 INFO L175 Difference]: Start difference. First operand has 179 places, 186 transitions, 1911 flow. Second operand 20 states and 151 transitions. [2024-11-22 13:46:34,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 230 transitions, 2726 flow [2024-11-22 13:46:34,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 230 transitions, 2551 flow, removed 52 selfloop flow, removed 14 redundant places. [2024-11-22 13:46:34,596 INFO L231 Difference]: Finished difference. Result has 186 places, 197 transitions, 2090 flow [2024-11-22 13:46:34,597 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1740, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2090, PETRI_PLACES=186, PETRI_TRANSITIONS=197} [2024-11-22 13:46:34,597 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 166 predicate places. [2024-11-22 13:46:34,598 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 197 transitions, 2090 flow [2024-11-22 13:46:34,598 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-22 13:46:34,598 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:34,598 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:34,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-22 13:46:34,798 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-22 13:46:34,799 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-22 13:46:34,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:34,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1272875575, now seen corresponding path program 9 times [2024-11-22 13:46:34,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:34,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133416100] [2024-11-22 13:46:34,799 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:34,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:34,811 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 13:46:34,812 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:35,062 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-22 13:46:35,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:35,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133416100] [2024-11-22 13:46:35,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133416100] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:35,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259388063] [2024-11-22 13:46:35,063 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:46:35,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:35,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:35,066 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-22 13:46:35,071 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-22 13:46:35,117 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-22 13:46:35,117 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:35,121 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:35,121 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:35,245 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-22 13:46:35,245 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:36,026 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-22 13:46:36,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259388063] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:36,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:36,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2024-11-22 13:46:36,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376322472] [2024-11-22 13:46:36,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:36,027 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-22 13:46:36,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:36,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-22 13:46:36,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2024-11-22 13:46:36,028 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:36,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 197 transitions, 2090 flow. Second operand has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:46:36,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:36,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:36,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:36,637 INFO L124 PetriNetUnfolderBase]: 390/746 cut-off events. [2024-11-22 13:46:36,637 INFO L125 PetriNetUnfolderBase]: For 5088/5088 co-relation queries the response was YES. [2024-11-22 13:46:36,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4473 conditions, 746 events. 390/746 cut-off events. For 5088/5088 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 3800 event pairs, 90 based on Foata normal form. 2/738 useless extension candidates. Maximal degree in co-relation 4353. Up to 605 conditions per place. [2024-11-22 13:46:36,643 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 160 selfloop transitions, 59 changer transitions 7/227 dead transitions. [2024-11-22 13:46:36,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 227 transitions, 2728 flow [2024-11-22 13:46:36,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:46:36,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:46:36,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 138 transitions. [2024-11-22 13:46:36,644 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-11-22 13:46:36,644 INFO L175 Difference]: Start difference. First operand has 186 places, 197 transitions, 2090 flow. Second operand 18 states and 138 transitions. [2024-11-22 13:46:36,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 227 transitions, 2728 flow [2024-11-22 13:46:36,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 227 transitions, 2543 flow, removed 64 selfloop flow, removed 10 redundant places. [2024-11-22 13:46:36,664 INFO L231 Difference]: Finished difference. Result has 193 places, 199 transitions, 2118 flow [2024-11-22 13:46:36,664 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1911, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2118, PETRI_PLACES=193, PETRI_TRANSITIONS=199} [2024-11-22 13:46:36,664 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 173 predicate places. [2024-11-22 13:46:36,665 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 199 transitions, 2118 flow [2024-11-22 13:46:36,665 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:46:36,665 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:36,665 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:36,671 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-22 13:46:36,869 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-22 13:46:36,870 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-22 13:46:36,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:36,870 INFO L85 PathProgramCache]: Analyzing trace with hash -714606813, now seen corresponding path program 10 times [2024-11-22 13:46:36,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:36,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588174318] [2024-11-22 13:46:36,871 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 13:46:36,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:36,879 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 13:46:36,879 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:37,096 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-22 13:46:37,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:37,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588174318] [2024-11-22 13:46:37,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588174318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:37,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1239195497] [2024-11-22 13:46:37,097 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 13:46:37,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:37,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:37,100 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-22 13:46:37,101 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-22 13:46:37,140 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 13:46:37,140 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:37,141 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:37,142 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:37,314 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-22 13:46:37,315 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:49,987 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-22 13:46:49,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1239195497] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:49,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:49,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:46:49,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315336511] [2024-11-22 13:46:49,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:49,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:46:49,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:49,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:46:49,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=236, Unknown=3, NotChecked=0, Total=306 [2024-11-22 13:46:49,989 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:49,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 199 transitions, 2118 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-22 13:46:49,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:49,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:49,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:50,717 INFO L124 PetriNetUnfolderBase]: 409/778 cut-off events. [2024-11-22 13:46:50,718 INFO L125 PetriNetUnfolderBase]: For 5961/5961 co-relation queries the response was YES. [2024-11-22 13:46:50,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4794 conditions, 778 events. 409/778 cut-off events. For 5961/5961 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 4002 event pairs, 30 based on Foata normal form. 2/768 useless extension candidates. Maximal degree in co-relation 4666. Up to 646 conditions per place. [2024-11-22 13:46:50,729 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 189 selfloop transitions, 48 changer transitions 13/251 dead transitions. [2024-11-22 13:46:50,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 251 transitions, 3076 flow [2024-11-22 13:46:50,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:46:50,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:46:50,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 146 transitions. [2024-11-22 13:46:50,731 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4506172839506173 [2024-11-22 13:46:50,736 INFO L175 Difference]: Start difference. First operand has 193 places, 199 transitions, 2118 flow. Second operand 18 states and 146 transitions. [2024-11-22 13:46:50,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 251 transitions, 3076 flow [2024-11-22 13:46:50,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 251 transitions, 2950 flow, removed 37 selfloop flow, removed 12 redundant places. [2024-11-22 13:46:50,773 INFO L231 Difference]: Finished difference. Result has 204 places, 213 transitions, 2401 flow [2024-11-22 13:46:50,776 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2011, PETRI_DIFFERENCE_MINUEND_PLACES=180, 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=2401, PETRI_PLACES=204, PETRI_TRANSITIONS=213} [2024-11-22 13:46:50,777 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 184 predicate places. [2024-11-22 13:46:50,777 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 213 transitions, 2401 flow [2024-11-22 13:46:50,777 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-22 13:46:50,777 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:50,777 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:50,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:50,978 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-22 13:46:50,978 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-22 13:46:50,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:50,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1305850189, now seen corresponding path program 11 times [2024-11-22 13:46:50,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:50,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375864974] [2024-11-22 13:46:50,979 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 13:46:50,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:51,003 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:51,003 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:51,271 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-22 13:46:51,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:51,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375864974] [2024-11-22 13:46:51,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375864974] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:51,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305037324] [2024-11-22 13:46:51,273 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 13:46:51,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:51,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:51,279 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-22 13:46:51,281 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-22 13:46:51,313 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:46:51,314 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:51,314 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:51,315 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:51,525 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-22 13:46:51,526 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:55,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-22 13:46:55,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1305037324] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:55,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:55,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 20 [2024-11-22 13:46:55,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608559094] [2024-11-22 13:46:55,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:55,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-22 13:46:55,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:55,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-22 13:46:55,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=339, Unknown=1, NotChecked=0, Total=420 [2024-11-22 13:46:55,992 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:55,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 213 transitions, 2401 flow. Second operand has 21 states, 21 states have (on average 4.857142857142857) internal successors, (102), 21 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:46:55,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:55,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:55,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:56,945 INFO L124 PetriNetUnfolderBase]: 457/877 cut-off events. [2024-11-22 13:46:56,946 INFO L125 PetriNetUnfolderBase]: For 7269/7269 co-relation queries the response was YES. [2024-11-22 13:46:56,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5542 conditions, 877 events. 457/877 cut-off events. For 7269/7269 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 4741 event pairs, 34 based on Foata normal form. 4/869 useless extension candidates. Maximal degree in co-relation 5434. Up to 638 conditions per place. [2024-11-22 13:46:56,952 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 183 selfloop transitions, 85 changer transitions 18/287 dead transitions. [2024-11-22 13:46:56,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 287 transitions, 3667 flow [2024-11-22 13:46:56,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-22 13:46:56,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-22 13:46:56,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 184 transitions. [2024-11-22 13:46:56,953 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-11-22 13:46:56,953 INFO L175 Difference]: Start difference. First operand has 204 places, 213 transitions, 2401 flow. Second operand 24 states and 184 transitions. [2024-11-22 13:46:56,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 287 transitions, 3667 flow [2024-11-22 13:46:56,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 287 transitions, 3472 flow, removed 67 selfloop flow, removed 12 redundant places. [2024-11-22 13:46:56,979 INFO L231 Difference]: Finished difference. Result has 223 places, 238 transitions, 2846 flow [2024-11-22 13:46:56,979 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2208, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2846, PETRI_PLACES=223, PETRI_TRANSITIONS=238} [2024-11-22 13:46:56,980 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 203 predicate places. [2024-11-22 13:46:56,981 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 238 transitions, 2846 flow [2024-11-22 13:46:56,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.857142857142857) internal successors, (102), 21 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:46:56,981 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:56,982 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:56,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-22 13:46:57,182 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-22 13:46:57,182 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-22 13:46:57,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:57,182 INFO L85 PathProgramCache]: Analyzing trace with hash 915556707, now seen corresponding path program 12 times [2024-11-22 13:46:57,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:57,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241208082] [2024-11-22 13:46:57,183 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 13:46:57,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:57,193 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 13:46:57,196 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:57,721 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-22 13:46:57,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:46:57,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241208082] [2024-11-22 13:46:57,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241208082] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:46:57,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034333450] [2024-11-22 13:46:57,722 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 13:46:57,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:46:57,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:46:57,728 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-22 13:46:57,732 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-22 13:46:57,790 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-22 13:46:57,790 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:46:57,794 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:46:57,795 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:46:58,002 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-22 13:46:58,002 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:46:58,849 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-22 13:46:58,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034333450] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:46:58,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:46:58,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:46:58,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123652333] [2024-11-22 13:46:58,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:46:58,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:46:58,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:46:58,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:46:58,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-11-22 13:46:58,853 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:46:58,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 238 transitions, 2846 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-22 13:46:58,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:46:58,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:46:58,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:46:59,427 INFO L124 PetriNetUnfolderBase]: 477/908 cut-off events. [2024-11-22 13:46:59,428 INFO L125 PetriNetUnfolderBase]: For 10180/10180 co-relation queries the response was YES. [2024-11-22 13:46:59,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6229 conditions, 908 events. 477/908 cut-off events. For 10180/10180 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 4938 event pairs, 38 based on Foata normal form. 2/900 useless extension candidates. Maximal degree in co-relation 6095. Up to 745 conditions per place. [2024-11-22 13:46:59,438 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 207 selfloop transitions, 61 changer transitions 9/278 dead transitions. [2024-11-22 13:46:59,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 278 transitions, 3831 flow [2024-11-22 13:46:59,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:46:59,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:46:59,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 136 transitions. [2024-11-22 13:46:59,440 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2024-11-22 13:46:59,440 INFO L175 Difference]: Start difference. First operand has 223 places, 238 transitions, 2846 flow. Second operand 18 states and 136 transitions. [2024-11-22 13:46:59,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 278 transitions, 3831 flow [2024-11-22 13:46:59,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 278 transitions, 3519 flow, removed 131 selfloop flow, removed 12 redundant places. [2024-11-22 13:46:59,474 INFO L231 Difference]: Finished difference. Result has 231 places, 248 transitions, 2965 flow [2024-11-22 13:46:59,474 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2542, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2965, PETRI_PLACES=231, PETRI_TRANSITIONS=248} [2024-11-22 13:46:59,475 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 211 predicate places. [2024-11-22 13:46:59,475 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 248 transitions, 2965 flow [2024-11-22 13:46:59,475 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-22 13:46:59,475 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:46:59,475 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:46:59,481 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-22 13:46:59,679 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-22 13:46:59,679 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-22 13:46:59,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:46:59,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1287416163, now seen corresponding path program 13 times [2024-11-22 13:46:59,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:46:59,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789485470] [2024-11-22 13:46:59,684 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 13:46:59,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:46:59,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:47:00,055 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-22 13:47:00,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:00,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789485470] [2024-11-22 13:47:00,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789485470] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:00,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758426308] [2024-11-22 13:47:00,057 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 13:47:00,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:00,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:00,059 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-22 13:47:00,060 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-22 13:47:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:47:00,111 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:00,112 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:00,258 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-22 13:47:00,259 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:00,521 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-22 13:47:00,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758426308] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:00,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:00,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:47:00,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398329263] [2024-11-22 13:47:00,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:00,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:47:00,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:00,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:47:00,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2024-11-22 13:47:00,525 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:00,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 248 transitions, 2965 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-22 13:47:00,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:00,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:00,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:04,934 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-22 13:47:09,058 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-22 13:47:09,575 INFO L124 PetriNetUnfolderBase]: 480/917 cut-off events. [2024-11-22 13:47:09,576 INFO L125 PetriNetUnfolderBase]: For 10649/10649 co-relation queries the response was YES. [2024-11-22 13:47:09,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6329 conditions, 917 events. 480/917 cut-off events. For 10649/10649 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 4994 event pairs, 87 based on Foata normal form. 3/908 useless extension candidates. Maximal degree in co-relation 6211. Up to 704 conditions per place. [2024-11-22 13:47:09,583 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 205 selfloop transitions, 76 changer transitions 18/300 dead transitions. [2024-11-22 13:47:09,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 300 transitions, 4018 flow [2024-11-22 13:47:09,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-22 13:47:09,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-22 13:47:09,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 172 transitions. [2024-11-22 13:47:09,590 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41545893719806765 [2024-11-22 13:47:09,590 INFO L175 Difference]: Start difference. First operand has 231 places, 248 transitions, 2965 flow. Second operand 23 states and 172 transitions. [2024-11-22 13:47:09,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 300 transitions, 4018 flow [2024-11-22 13:47:09,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 300 transitions, 3760 flow, removed 96 selfloop flow, removed 15 redundant places. [2024-11-22 13:47:09,627 INFO L231 Difference]: Finished difference. Result has 246 places, 254 transitions, 3081 flow [2024-11-22 13:47:09,628 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2715, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3081, PETRI_PLACES=246, PETRI_TRANSITIONS=254} [2024-11-22 13:47:09,628 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 226 predicate places. [2024-11-22 13:47:09,628 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 254 transitions, 3081 flow [2024-11-22 13:47:09,628 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-22 13:47:09,628 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:09,628 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:09,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-22 13:47:09,829 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-22 13:47:09,829 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-22 13:47:09,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:09,830 INFO L85 PathProgramCache]: Analyzing trace with hash -2129647931, now seen corresponding path program 14 times [2024-11-22 13:47:09,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:09,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212311405] [2024-11-22 13:47:09,830 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:47:09,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:09,837 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:47:09,837 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:10,167 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-22 13:47:10,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:10,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212311405] [2024-11-22 13:47:10,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212311405] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:10,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043812994] [2024-11-22 13:47:10,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:47:10,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:10,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:10,173 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-22 13:47:10,176 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-22 13:47:10,235 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:47:10,235 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:10,239 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:10,240 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:10,550 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-22 13:47:10,550 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:11,195 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-22 13:47:11,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043812994] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:11,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:11,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2024-11-22 13:47:11,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135819114] [2024-11-22 13:47:11,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:11,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-22 13:47:11,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:11,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-22 13:47:11,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2024-11-22 13:47:11,196 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:11,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 254 transitions, 3081 flow. Second operand has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:47:11,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:11,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:11,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:12,234 INFO L124 PetriNetUnfolderBase]: 511/984 cut-off events. [2024-11-22 13:47:12,234 INFO L125 PetriNetUnfolderBase]: For 15233/15233 co-relation queries the response was YES. [2024-11-22 13:47:12,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7209 conditions, 984 events. 511/984 cut-off events. For 15233/15233 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 5496 event pairs, 35 based on Foata normal form. 3/973 useless extension candidates. Maximal degree in co-relation 7062. Up to 688 conditions per place. [2024-11-22 13:47:12,242 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 197 selfloop transitions, 111 changer transitions 14/323 dead transitions. [2024-11-22 13:47:12,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 323 transitions, 4600 flow [2024-11-22 13:47:12,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-22 13:47:12,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-22 13:47:12,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 205 transitions. [2024-11-22 13:47:12,243 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43803418803418803 [2024-11-22 13:47:12,243 INFO L175 Difference]: Start difference. First operand has 246 places, 254 transitions, 3081 flow. Second operand 26 states and 205 transitions. [2024-11-22 13:47:12,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 323 transitions, 4600 flow [2024-11-22 13:47:12,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 323 transitions, 4413 flow, removed 64 selfloop flow, removed 15 redundant places. [2024-11-22 13:47:12,293 INFO L231 Difference]: Finished difference. Result has 261 places, 270 transitions, 3712 flow [2024-11-22 13:47:12,293 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2912, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3712, PETRI_PLACES=261, PETRI_TRANSITIONS=270} [2024-11-22 13:47:12,294 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 241 predicate places. [2024-11-22 13:47:12,294 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 270 transitions, 3712 flow [2024-11-22 13:47:12,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:47:12,294 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:12,294 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:12,302 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-22 13:47:12,494 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-22 13:47:12,495 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-22 13:47:12,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:12,495 INFO L85 PathProgramCache]: Analyzing trace with hash -892138867, now seen corresponding path program 15 times [2024-11-22 13:47:12,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:12,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347267421] [2024-11-22 13:47:12,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:47:12,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:12,502 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 13:47:12,503 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:12,796 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-22 13:47:12,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:12,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347267421] [2024-11-22 13:47:12,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347267421] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:12,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661223954] [2024-11-22 13:47:12,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-22 13:47:12,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:12,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:12,799 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-22 13:47:12,799 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-22 13:47:12,842 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-22 13:47:12,843 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:12,843 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:12,845 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:12,983 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-22 13:47:12,984 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:13,539 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-22 13:47:13,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661223954] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:13,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:13,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2024-11-22 13:47:13,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700859310] [2024-11-22 13:47:13,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:13,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-22 13:47:13,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:13,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-22 13:47:13,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2024-11-22 13:47:13,540 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:13,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 270 transitions, 3712 flow. Second operand has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 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-22 13:47:13,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:13,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:13,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:15,015 INFO L124 PetriNetUnfolderBase]: 538/1025 cut-off events. [2024-11-22 13:47:15,016 INFO L125 PetriNetUnfolderBase]: For 19577/19577 co-relation queries the response was YES. [2024-11-22 13:47:15,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8167 conditions, 1025 events. 538/1025 cut-off events. For 19577/19577 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 5724 event pairs, 38 based on Foata normal form. 2/1015 useless extension candidates. Maximal degree in co-relation 8014. Up to 867 conditions per place. [2024-11-22 13:47:15,023 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 241 selfloop transitions, 61 changer transitions 8/311 dead transitions. [2024-11-22 13:47:15,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 311 transitions, 4992 flow [2024-11-22 13:47:15,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-22 13:47:15,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-22 13:47:15,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 128 transitions. [2024-11-22 13:47:15,024 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41830065359477125 [2024-11-22 13:47:15,024 INFO L175 Difference]: Start difference. First operand has 261 places, 270 transitions, 3712 flow. Second operand 17 states and 128 transitions. [2024-11-22 13:47:15,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 311 transitions, 4992 flow [2024-11-22 13:47:15,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 311 transitions, 4466 flow, removed 203 selfloop flow, removed 22 redundant places. [2024-11-22 13:47:15,093 INFO L231 Difference]: Finished difference. Result has 258 places, 283 transitions, 3831 flow [2024-11-22 13:47:15,093 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3264, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3831, PETRI_PLACES=258, PETRI_TRANSITIONS=283} [2024-11-22 13:47:15,093 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 238 predicate places. [2024-11-22 13:47:15,093 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 283 transitions, 3831 flow [2024-11-22 13:47:15,094 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 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-22 13:47:15,094 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:15,094 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:15,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-22 13:47:15,294 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-22 13:47:15,294 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-22 13:47:15,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:15,295 INFO L85 PathProgramCache]: Analyzing trace with hash 2086671125, now seen corresponding path program 16 times [2024-11-22 13:47:15,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:15,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546650109] [2024-11-22 13:47:15,295 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 13:47:15,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:15,301 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 13:47:15,301 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:15,549 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-22 13:47:15,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:15,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546650109] [2024-11-22 13:47:15,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546650109] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:15,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8285353] [2024-11-22 13:47:15,550 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-22 13:47:15,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:15,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:15,552 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-22 13:47:15,555 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-22 13:47:15,598 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-22 13:47:15,598 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:15,599 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:15,600 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:15,831 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-22 13:47:15,831 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:16,145 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-22 13:47:16,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8285353] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:16,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:16,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-11-22 13:47:16,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760903536] [2024-11-22 13:47:16,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:16,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-22 13:47:16,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:16,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-22 13:47:16,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2024-11-22 13:47:16,147 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:16,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 283 transitions, 3831 flow. Second operand has 19 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 19 states have internal predecessors, (91), 0 states have call successors, (0), 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-22 13:47:16,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:16,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:16,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:20,498 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-22 13:47:21,519 INFO L124 PetriNetUnfolderBase]: 538/1020 cut-off events. [2024-11-22 13:47:21,520 INFO L125 PetriNetUnfolderBase]: For 14865/14865 co-relation queries the response was YES. [2024-11-22 13:47:21,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7688 conditions, 1020 events. 538/1020 cut-off events. For 14865/14865 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 5689 event pairs, 34 based on Foata normal form. 3/1009 useless extension candidates. Maximal degree in co-relation 7557. Up to 742 conditions per place. [2024-11-22 13:47:21,526 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 206 selfloop transitions, 108 changer transitions 13/328 dead transitions. [2024-11-22 13:47:21,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 328 transitions, 4734 flow [2024-11-22 13:47:21,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-22 13:47:21,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-22 13:47:21,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 191 transitions. [2024-11-22 13:47:21,527 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42444444444444446 [2024-11-22 13:47:21,527 INFO L175 Difference]: Start difference. First operand has 258 places, 283 transitions, 3831 flow. Second operand 25 states and 191 transitions. [2024-11-22 13:47:21,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 328 transitions, 4734 flow [2024-11-22 13:47:21,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 328 transitions, 4436 flow, removed 128 selfloop flow, removed 9 redundant places. [2024-11-22 13:47:21,581 INFO L231 Difference]: Finished difference. Result has 277 places, 286 transitions, 3884 flow [2024-11-22 13:47:21,581 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3537, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3884, PETRI_PLACES=277, PETRI_TRANSITIONS=286} [2024-11-22 13:47:21,582 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 257 predicate places. [2024-11-22 13:47:21,582 INFO L471 AbstractCegarLoop]: Abstraction has has 277 places, 286 transitions, 3884 flow [2024-11-22 13:47:21,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 19 states have internal predecessors, (91), 0 states have call successors, (0), 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-22 13:47:21,582 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:21,582 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:21,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-22 13:47:21,786 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-22 13:47:21,786 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-22 13:47:21,787 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:21,787 INFO L85 PathProgramCache]: Analyzing trace with hash 836908467, now seen corresponding path program 17 times [2024-11-22 13:47:21,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:21,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054493420] [2024-11-22 13:47:21,787 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 13:47:21,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:21,793 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:47:21,794 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:22,098 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-22 13:47:22,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:22,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054493420] [2024-11-22 13:47:22,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054493420] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:22,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502320591] [2024-11-22 13:47:22,098 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-22 13:47:22,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:22,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:22,100 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-22 13:47:22,101 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-22 13:47:22,144 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:47:22,145 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:22,146 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:22,146 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:22,299 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-22 13:47:22,299 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:23,133 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-22 13:47:23,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502320591] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:23,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:23,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2024-11-22 13:47:23,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274709731] [2024-11-22 13:47:23,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:23,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-22 13:47:23,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:23,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-22 13:47:23,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2024-11-22 13:47:23,136 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:23,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 286 transitions, 3884 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-22 13:47:23,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:23,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:23,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:24,036 INFO L124 PetriNetUnfolderBase]: 535/1016 cut-off events. [2024-11-22 13:47:24,036 INFO L125 PetriNetUnfolderBase]: For 14251/14251 co-relation queries the response was YES. [2024-11-22 13:47:24,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7611 conditions, 1016 events. 535/1016 cut-off events. For 14251/14251 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 5674 event pairs, 34 based on Foata normal form. 2/1006 useless extension candidates. Maximal degree in co-relation 7481. Up to 855 conditions per place. [2024-11-22 13:47:24,044 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 251 selfloop transitions, 62 changer transitions 8/322 dead transitions. [2024-11-22 13:47:24,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 322 transitions, 4773 flow [2024-11-22 13:47:24,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-22 13:47:24,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-22 13:47:24,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 156 transitions. [2024-11-22 13:47:24,046 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-11-22 13:47:24,046 INFO L175 Difference]: Start difference. First operand has 277 places, 286 transitions, 3884 flow. Second operand 20 states and 156 transitions. [2024-11-22 13:47:24,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 322 transitions, 4773 flow [2024-11-22 13:47:24,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 322 transitions, 4417 flow, removed 101 selfloop flow, removed 17 redundant places. [2024-11-22 13:47:24,105 INFO L231 Difference]: Finished difference. Result has 278 places, 289 transitions, 3798 flow [2024-11-22 13:47:24,106 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3536, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3798, PETRI_PLACES=278, PETRI_TRANSITIONS=289} [2024-11-22 13:47:24,106 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 258 predicate places. [2024-11-22 13:47:24,106 INFO L471 AbstractCegarLoop]: Abstraction has has 278 places, 289 transitions, 3798 flow [2024-11-22 13:47:24,106 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-22 13:47:24,106 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:24,107 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:24,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-22 13:47:24,308 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-22 13:47:24,309 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-22 13:47:24,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:24,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1672959803, now seen corresponding path program 18 times [2024-11-22 13:47:24,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:24,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452765179] [2024-11-22 13:47:24,309 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 13:47:24,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:24,316 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 13:47:24,316 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:24,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-22 13:47:24,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:24,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452765179] [2024-11-22 13:47:24,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452765179] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:24,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70564612] [2024-11-22 13:47:24,534 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-22 13:47:24,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:24,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:24,537 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-22 13:47:24,538 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-22 13:47:24,608 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-22 13:47:24,608 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:24,612 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:24,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:24,750 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-22 13:47:24,750 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:25,940 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-22 13:47:25,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70564612] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:25,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:25,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 15 [2024-11-22 13:47:25,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662895776] [2024-11-22 13:47:25,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:25,941 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-22 13:47:25,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:25,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-22 13:47:25,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-11-22 13:47:25,941 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:25,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 289 transitions, 3798 flow. Second operand has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:47:25,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:25,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:25,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:26,548 INFO L124 PetriNetUnfolderBase]: 537/1030 cut-off events. [2024-11-22 13:47:26,548 INFO L125 PetriNetUnfolderBase]: For 12549/12549 co-relation queries the response was YES. [2024-11-22 13:47:26,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7473 conditions, 1030 events. 537/1030 cut-off events. For 12549/12549 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 5819 event pairs, 40 based on Foata normal form. 3/1021 useless extension candidates. Maximal degree in co-relation 7376. Up to 922 conditions per place. [2024-11-22 13:47:26,555 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 263 selfloop transitions, 49 changer transitions 7/320 dead transitions. [2024-11-22 13:47:26,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 320 transitions, 4708 flow [2024-11-22 13:47:26,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:47:26,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:47:26,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 129 transitions. [2024-11-22 13:47:26,556 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39814814814814814 [2024-11-22 13:47:26,557 INFO L175 Difference]: Start difference. First operand has 278 places, 289 transitions, 3798 flow. Second operand 18 states and 129 transitions. [2024-11-22 13:47:26,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 320 transitions, 4708 flow [2024-11-22 13:47:26,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 320 transitions, 4476 flow, removed 80 selfloop flow, removed 15 redundant places. [2024-11-22 13:47:26,617 INFO L231 Difference]: Finished difference. Result has 284 places, 294 transitions, 3833 flow [2024-11-22 13:47:26,617 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3568, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3833, PETRI_PLACES=284, PETRI_TRANSITIONS=294} [2024-11-22 13:47:26,618 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 264 predicate places. [2024-11-22 13:47:26,618 INFO L471 AbstractCegarLoop]: Abstraction has has 284 places, 294 transitions, 3833 flow [2024-11-22 13:47:26,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-22 13:47:26,618 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:26,619 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:26,627 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-22 13:47:26,822 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-22 13:47:26,823 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-22 13:47:26,823 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:26,823 INFO L85 PathProgramCache]: Analyzing trace with hash -813490627, now seen corresponding path program 19 times [2024-11-22 13:47:26,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:26,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157564911] [2024-11-22 13:47:26,823 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 13:47:26,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:26,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:47:27,059 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-22 13:47:27,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:27,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157564911] [2024-11-22 13:47:27,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157564911] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:27,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832946056] [2024-11-22 13:47:27,060 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-22 13:47:27,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:27,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:27,064 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-22 13:47:27,066 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-22 13:47:27,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 13:47:27,132 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-22 13:47:27,133 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:27,242 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-22 13:47:27,243 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:29,376 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-22 13:47:29,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832946056] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:29,376 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:29,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-11-22 13:47:29,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194652569] [2024-11-22 13:47:29,377 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:29,377 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-22 13:47:29,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:29,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-22 13:47:29,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2024-11-22 13:47:29,378 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:29,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 294 transitions, 3833 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-22 13:47:29,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:29,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:29,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:30,034 INFO L124 PetriNetUnfolderBase]: 535/1026 cut-off events. [2024-11-22 13:47:30,034 INFO L125 PetriNetUnfolderBase]: For 11628/11628 co-relation queries the response was YES. [2024-11-22 13:47:30,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7365 conditions, 1026 events. 535/1026 cut-off events. For 11628/11628 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 5764 event pairs, 37 based on Foata normal form. 2/1016 useless extension candidates. Maximal degree in co-relation 7266. Up to 866 conditions per place. [2024-11-22 13:47:30,043 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 251 selfloop transitions, 66 changer transitions 7/325 dead transitions. [2024-11-22 13:47:30,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 325 transitions, 4714 flow [2024-11-22 13:47:30,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-22 13:47:30,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-22 13:47:30,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 137 transitions. [2024-11-22 13:47:30,044 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4228395061728395 [2024-11-22 13:47:30,044 INFO L175 Difference]: Start difference. First operand has 284 places, 294 transitions, 3833 flow. Second operand 18 states and 137 transitions. [2024-11-22 13:47:30,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 325 transitions, 4714 flow [2024-11-22 13:47:30,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 325 transitions, 4547 flow, removed 37 selfloop flow, removed 18 redundant places. [2024-11-22 13:47:30,106 INFO L231 Difference]: Finished difference. Result has 285 places, 297 transitions, 3910 flow [2024-11-22 13:47:30,106 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3666, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3910, PETRI_PLACES=285, PETRI_TRANSITIONS=297} [2024-11-22 13:47:30,106 INFO L277 CegarLoopForPetriNet]: 20 programPoint places, 265 predicate places. [2024-11-22 13:47:30,107 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 297 transitions, 3910 flow [2024-11-22 13:47:30,107 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-22 13:47:30,107 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-22 13:47:30,107 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 13:47:30,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-22 13:47:30,307 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-22 13:47:30,308 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-22 13:47:30,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 13:47:30,308 INFO L85 PathProgramCache]: Analyzing trace with hash 81618300, now seen corresponding path program 20 times [2024-11-22 13:47:30,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 13:47:30,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695059849] [2024-11-22 13:47:30,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:47:30,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 13:47:30,321 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:47:30,321 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:30,642 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-22 13:47:30,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 13:47:30,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695059849] [2024-11-22 13:47:30,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695059849] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 13:47:30,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545981773] [2024-11-22 13:47:30,643 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-22 13:47:30,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 13:47:30,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 13:47:30,645 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-22 13:47:30,646 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-22 13:47:30,698 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-22 13:47:30,698 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-22 13:47:30,699 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-22 13:47:30,709 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 13:47:31,097 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-22 13:47:31,098 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 13:47:31,638 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-22 13:47:31,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545981773] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 13:47:31,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 13:47:31,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2024-11-22 13:47:31,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489509933] [2024-11-22 13:47:31,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 13:47:31,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-22 13:47:31,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 13:47:31,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-22 13:47:31,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=336, Unknown=0, NotChecked=0, Total=420 [2024-11-22 13:47:31,640 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-11-22 13:47:31,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 297 transitions, 3910 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-22 13:47:31,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-22 13:47:31,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-11-22 13:47:31,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-22 13:47:36,070 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 []