./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de 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 ../../../trunk/examples/svcomp/weaver/popl20-more-sorted.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 39e987e3198040ef6af9e29359b0ab7bee89306d1945f6e4e7a9286ebbe2a705 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 17:01:26,580 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 17:01:26,634 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 17:01:26,636 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 17:01:26,637 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 17:01:26,661 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 17:01:26,661 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 17:01:26,661 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 17:01:26,662 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 17:01:26,662 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 17:01:26,662 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 17:01:26,662 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 17:01:26,662 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 17:01:26,663 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 17:01:26,663 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 17:01:26,663 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 17:01:26,663 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 17:01:26,664 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 17:01:26,664 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 17:01:26,664 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 17:01:26,664 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 17:01:26,667 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 17:01:26,667 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 17:01:26,667 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 17:01:26,672 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 17:01:26,673 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 17:01:26,673 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 17:01:26,673 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 17:01:26,674 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 17:01:26,674 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 17:01:26,674 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:01:26,675 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 17:01:26,675 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 17:01:26,676 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 17:01:26,676 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 17:01:26,676 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 17:01:26,676 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 -> 39e987e3198040ef6af9e29359b0ab7bee89306d1945f6e4e7a9286ebbe2a705 [2024-06-27 17:01:26,899 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 17:01:26,916 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 17:01:26,917 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 17:01:26,918 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 17:01:26,918 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 17:01:26,919 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c [2024-06-27 17:01:27,792 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 17:01:27,948 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 17:01:27,949 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c [2024-06-27 17:01:27,954 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/837d8dcf9/948d68f19e7d4174a814b1b6834744c6/FLAG34d9484a9 [2024-06-27 17:01:27,963 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/837d8dcf9/948d68f19e7d4174a814b1b6834744c6 [2024-06-27 17:01:27,965 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 17:01:27,966 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 17:01:27,966 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 17:01:27,966 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 17:01:27,970 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 17:01:27,971 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:01:27" (1/1) ... [2024-06-27 17:01:27,971 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47a2166f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:27, skipping insertion in model container [2024-06-27 17:01:27,972 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:01:27" (1/1) ... [2024-06-27 17:01:27,991 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 17:01:28,167 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c[2473,2486] [2024-06-27 17:01:28,173 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:01:28,179 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 17:01:28,211 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-sorted.wvr.c[2473,2486] [2024-06-27 17:01:28,213 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:01:28,225 INFO L206 MainTranslator]: Completed translation [2024-06-27 17:01:28,226 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28 WrapperNode [2024-06-27 17:01:28,226 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 17:01:28,227 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 17:01:28,227 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 17:01:28,227 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 17:01:28,232 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,238 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,255 INFO L138 Inliner]: procedures = 23, calls = 22, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 90 [2024-06-27 17:01:28,255 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 17:01:28,257 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 17:01:28,257 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 17:01:28,257 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 17:01:28,265 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,266 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,269 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,281 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-06-27 17:01:28,281 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,281 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,288 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,291 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,295 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,296 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,298 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 17:01:28,299 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 17:01:28,299 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 17:01:28,299 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 17:01:28,299 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (1/1) ... [2024-06-27 17:01:28,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:01:28,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:28,327 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-06-27 17:01:28,344 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-06-27 17:01:28,378 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 17:01:28,379 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 17:01:28,379 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 17:01:28,379 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 17:01:28,379 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 17:01:28,379 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-06-27 17:01:28,379 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-06-27 17:01:28,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 17:01:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 17:01:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 17:01:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 17:01:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-06-27 17:01:28,381 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 17:01:28,381 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 17:01:28,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 17:01:28,382 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 17:01:28,384 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 17:01:28,485 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 17:01:28,487 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 17:01:28,721 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 17:01:28,721 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 17:01:28,907 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 17:01:28,907 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-06-27 17:01:28,907 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:01:28 BoogieIcfgContainer [2024-06-27 17:01:28,908 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 17:01:28,909 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 17:01:28,909 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 17:01:28,911 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 17:01:28,912 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 05:01:27" (1/3) ... [2024-06-27 17:01:28,913 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79ffcbc2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:01:28, skipping insertion in model container [2024-06-27 17:01:28,913 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:01:28" (2/3) ... [2024-06-27 17:01:28,913 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79ffcbc2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:01:28, skipping insertion in model container [2024-06-27 17:01:28,914 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:01:28" (3/3) ... [2024-06-27 17:01:28,914 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-sorted.wvr.c [2024-06-27 17:01:28,921 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 17:01:28,928 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 17:01:28,928 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 17:01:28,928 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 17:01:28,976 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-06-27 17:01:29,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 27 transitions, 75 flow [2024-06-27 17:01:29,019 INFO L124 PetriNetUnfolderBase]: 4/24 cut-off events. [2024-06-27 17:01:29,019 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-06-27 17:01:29,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 24 events. 4/24 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2024-06-27 17:01:29,021 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 27 transitions, 75 flow [2024-06-27 17:01:29,023 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 23 transitions, 64 flow [2024-06-27 17:01:29,029 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 17:01:29,033 INFO L357 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, mHoare=true, 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;@3859f447, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 17:01:29,033 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-27 17:01:29,045 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 17:01:29,046 INFO L124 PetriNetUnfolderBase]: 4/22 cut-off events. [2024-06-27 17:01:29,046 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-06-27 17:01:29,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:29,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:29,047 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:29,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:29,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1732159752, now seen corresponding path program 1 times [2024-06-27 17:01:29,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:29,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480447472] [2024-06-27 17:01:29,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:29,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:29,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:29,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:29,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:29,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480447472] [2024-06-27 17:01:29,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480447472] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:01:29,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:01:29,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 17:01:29,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665062332] [2024-06-27 17:01:29,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:29,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 17:01:29,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:29,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 17:01:29,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 17:01:29,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:29,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 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-06-27 17:01:29,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:29,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:29,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:29,549 INFO L124 PetriNetUnfolderBase]: 200/296 cut-off events. [2024-06-27 17:01:29,549 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-06-27 17:01:29,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 296 events. 200/296 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 691 event pairs, 124 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 534. Up to 295 conditions per place. [2024-06-27 17:01:29,555 INFO L140 encePairwiseOnDemand]: 24/27 looper letters, 21 selfloop transitions, 2 changer transitions 0/24 dead transitions. [2024-06-27 17:01:29,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 24 transitions, 112 flow [2024-06-27 17:01:29,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 17:01:29,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 17:01:29,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2024-06-27 17:01:29,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:01:29,566 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 64 flow. Second operand 3 states and 36 transitions. [2024-06-27 17:01:29,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 24 transitions, 112 flow [2024-06-27 17:01:29,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 24 transitions, 100 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-27 17:01:29,571 INFO L231 Difference]: Finished difference. Result has 26 places, 24 transitions, 64 flow [2024-06-27 17:01:29,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=26, PETRI_TRANSITIONS=24} [2024-06-27 17:01:29,576 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -3 predicate places. [2024-06-27 17:01:29,576 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 24 transitions, 64 flow [2024-06-27 17:01:29,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 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-06-27 17:01:29,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:29,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:29,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 17:01:29,577 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:29,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:29,578 INFO L85 PathProgramCache]: Analyzing trace with hash -776271565, now seen corresponding path program 1 times [2024-06-27 17:01:29,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:29,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637445114] [2024-06-27 17:01:29,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:29,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:29,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:29,814 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:29,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:29,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637445114] [2024-06-27 17:01:29,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637445114] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:01:29,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:01:29,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 17:01:29,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315603502] [2024-06-27 17:01:29,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:29,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 17:01:29,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:29,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 17:01:29,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 17:01:29,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:29,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 24 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 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-06-27 17:01:29,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:29,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:29,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:29,953 INFO L124 PetriNetUnfolderBase]: 387/568 cut-off events. [2024-06-27 17:01:29,953 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-06-27 17:01:29,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 568 events. 387/568 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1771 event pairs, 124 based on Foata normal form. 1/418 useless extension candidates. Maximal degree in co-relation 1156. Up to 352 conditions per place. [2024-06-27 17:01:29,958 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 35 selfloop transitions, 4 changer transitions 1/41 dead transitions. [2024-06-27 17:01:29,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 41 transitions, 183 flow [2024-06-27 17:01:29,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 17:01:29,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 17:01:29,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2024-06-27 17:01:29,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6419753086419753 [2024-06-27 17:01:29,961 INFO L175 Difference]: Start difference. First operand has 26 places, 24 transitions, 64 flow. Second operand 3 states and 52 transitions. [2024-06-27 17:01:29,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 41 transitions, 183 flow [2024-06-27 17:01:29,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 41 transitions, 179 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 17:01:29,965 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 86 flow [2024-06-27 17:01:29,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-06-27 17:01:29,966 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2024-06-27 17:01:29,966 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 86 flow [2024-06-27 17:01:29,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 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-06-27 17:01:29,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:29,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:29,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 17:01:29,967 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:29,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:29,969 INFO L85 PathProgramCache]: Analyzing trace with hash -2008208866, now seen corresponding path program 1 times [2024-06-27 17:01:29,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:29,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768535453] [2024-06-27 17:01:29,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:29,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:29,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:30,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:30,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:30,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768535453] [2024-06-27 17:01:30,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768535453] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:30,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027054657] [2024-06-27 17:01:30,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:30,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:30,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:30,099 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-06-27 17:01:30,128 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-06-27 17:01:30,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:30,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:01:30,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:30,302 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:30,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:30,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:30,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2027054657] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:30,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:30,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-06-27 17:01:30,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303033760] [2024-06-27 17:01:30,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:30,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-27 17:01:30,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:30,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-27 17:01:30,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-06-27 17:01:30,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:30,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 86 flow. Second operand has 13 states, 13 states have (on average 7.538461538461538) internal successors, (98), 13 states have internal predecessors, (98), 0 states have call successors, (0), 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-06-27 17:01:30,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:30,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:30,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:30,577 INFO L124 PetriNetUnfolderBase]: 705/1058 cut-off events. [2024-06-27 17:01:30,578 INFO L125 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2024-06-27 17:01:30,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2541 conditions, 1058 events. 705/1058 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3895 event pairs, 397 based on Foata normal form. 50/1108 useless extension candidates. Maximal degree in co-relation 1376. Up to 567 conditions per place. [2024-06-27 17:01:30,584 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 54 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2024-06-27 17:01:30,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 61 transitions, 311 flow [2024-06-27 17:01:30,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:01:30,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:01:30,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 78 transitions. [2024-06-27 17:01:30,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-06-27 17:01:30,587 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 86 flow. Second operand 6 states and 78 transitions. [2024-06-27 17:01:30,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 61 transitions, 311 flow [2024-06-27 17:01:30,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 61 transitions, 302 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 17:01:30,589 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 128 flow [2024-06-27 17:01:30,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2024-06-27 17:01:30,590 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 6 predicate places. [2024-06-27 17:01:30,591 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 128 flow [2024-06-27 17:01:30,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.538461538461538) internal successors, (98), 13 states have internal predecessors, (98), 0 states have call successors, (0), 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-06-27 17:01:30,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:30,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:30,608 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-06-27 17:01:30,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:30,800 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:30,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:30,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1683592086, now seen corresponding path program 1 times [2024-06-27 17:01:30,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:30,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440302900] [2024-06-27 17:01:30,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:30,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:30,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:30,863 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:30,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:30,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440302900] [2024-06-27 17:01:30,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440302900] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:30,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628490981] [2024-06-27 17:01:30,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:30,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:30,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:30,865 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-06-27 17:01:30,888 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-06-27 17:01:30,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:30,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 7 conjunts are in the unsatisfiable core [2024-06-27 17:01:30,941 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:30,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:30,982 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:31,017 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:31,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628490981] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:31,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:31,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-06-27 17:01:31,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16592835] [2024-06-27 17:01:31,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:31,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:01:31,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:31,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:01:31,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:01:31,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:31,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 128 flow. Second operand has 12 states, 12 states have (on average 6.666666666666667) internal successors, (80), 12 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:31,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:31,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:31,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:31,189 INFO L124 PetriNetUnfolderBase]: 611/932 cut-off events. [2024-06-27 17:01:31,189 INFO L125 PetriNetUnfolderBase]: For 578/578 co-relation queries the response was YES. [2024-06-27 17:01:31,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2439 conditions, 932 events. 611/932 cut-off events. For 578/578 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3429 event pairs, 379 based on Foata normal form. 38/970 useless extension candidates. Maximal degree in co-relation 1468. Up to 567 conditions per place. [2024-06-27 17:01:31,193 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 51 selfloop transitions, 6 changer transitions 0/58 dead transitions. [2024-06-27 17:01:31,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 58 transitions, 322 flow [2024-06-27 17:01:31,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:01:31,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:01:31,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-06-27 17:01:31,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47530864197530864 [2024-06-27 17:01:31,195 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 128 flow. Second operand 6 states and 77 transitions. [2024-06-27 17:01:31,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 58 transitions, 322 flow [2024-06-27 17:01:31,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 58 transitions, 312 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 17:01:31,198 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 147 flow [2024-06-27 17:01:31,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=147, PETRI_PLACES=40, PETRI_TRANSITIONS=33} [2024-06-27 17:01:31,200 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 11 predicate places. [2024-06-27 17:01:31,200 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 147 flow [2024-06-27 17:01:31,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.666666666666667) internal successors, (80), 12 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:31,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:31,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:31,215 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-06-27 17:01:31,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2024-06-27 17:01:31,411 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:31,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:31,411 INFO L85 PathProgramCache]: Analyzing trace with hash -1624933821, now seen corresponding path program 1 times [2024-06-27 17:01:31,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:31,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342370322] [2024-06-27 17:01:31,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:31,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:31,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:31,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:31,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:31,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [342370322] [2024-06-27 17:01:31,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [342370322] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:31,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329530264] [2024-06-27 17:01:31,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:31,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:31,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:31,483 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-06-27 17:01:31,485 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-06-27 17:01:31,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:31,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:01:31,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:31,655 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:31,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:31,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:31,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329530264] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:31,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:31,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-06-27 17:01:31,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814792968] [2024-06-27 17:01:31,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:31,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:01:31,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:31,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:01:31,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:01:31,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:31,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 33 transitions, 147 flow. Second operand has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 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-06-27 17:01:31,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:31,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:31,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:31,845 INFO L124 PetriNetUnfolderBase]: 511/785 cut-off events. [2024-06-27 17:01:31,845 INFO L125 PetriNetUnfolderBase]: For 815/815 co-relation queries the response was YES. [2024-06-27 17:01:31,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 785 events. 511/785 cut-off events. For 815/815 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2727 event pairs, 333 based on Foata normal form. 22/807 useless extension candidates. Maximal degree in co-relation 1618. Up to 567 conditions per place. [2024-06-27 17:01:31,849 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 24 selfloop transitions, 3 changer transitions 23/51 dead transitions. [2024-06-27 17:01:31,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 51 transitions, 307 flow [2024-06-27 17:01:31,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:01:31,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:01:31,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2024-06-27 17:01:31,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:01:31,850 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 147 flow. Second operand 6 states and 72 transitions. [2024-06-27 17:01:31,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 51 transitions, 307 flow [2024-06-27 17:01:31,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 51 transitions, 300 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 17:01:31,852 INFO L231 Difference]: Finished difference. Result has 44 places, 28 transitions, 118 flow [2024-06-27 17:01:31,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=118, PETRI_PLACES=44, PETRI_TRANSITIONS=28} [2024-06-27 17:01:31,853 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-06-27 17:01:31,853 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 28 transitions, 118 flow [2024-06-27 17:01:31,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 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-06-27 17:01:31,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:31,853 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:31,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:32,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:32,065 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:32,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:32,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1150888765, now seen corresponding path program 2 times [2024-06-27 17:01:32,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:32,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419149626] [2024-06-27 17:01:32,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:32,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:32,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:32,146 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:32,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:32,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419149626] [2024-06-27 17:01:32,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419149626] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:32,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299875178] [2024-06-27 17:01:32,147 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:01:32,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:32,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:32,149 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-06-27 17:01:32,180 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-06-27 17:01:32,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:01:32,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:32,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:01:32,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:32,292 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:32,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:32,357 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:32,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299875178] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:32,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:01:32,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2024-06-27 17:01:32,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912503288] [2024-06-27 17:01:32,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:32,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 17:01:32,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:32,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 17:01:32,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:01:32,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:32,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 28 transitions, 118 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:32,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:32,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:32,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:32,525 INFO L124 PetriNetUnfolderBase]: 517/765 cut-off events. [2024-06-27 17:01:32,526 INFO L125 PetriNetUnfolderBase]: For 710/710 co-relation queries the response was YES. [2024-06-27 17:01:32,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 765 events. 517/765 cut-off events. For 710/710 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2648 event pairs, 150 based on Foata normal form. 14/779 useless extension candidates. Maximal degree in co-relation 2324. Up to 379 conditions per place. [2024-06-27 17:01:32,530 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 55 selfloop transitions, 10 changer transitions 0/66 dead transitions. [2024-06-27 17:01:32,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 66 transitions, 402 flow [2024-06-27 17:01:32,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:01:32,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:01:32,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-06-27 17:01:32,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41203703703703703 [2024-06-27 17:01:32,531 INFO L175 Difference]: Start difference. First operand has 44 places, 28 transitions, 118 flow. Second operand 8 states and 89 transitions. [2024-06-27 17:01:32,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 66 transitions, 402 flow [2024-06-27 17:01:32,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 66 transitions, 332 flow, removed 32 selfloop flow, removed 9 redundant places. [2024-06-27 17:01:32,535 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 149 flow [2024-06-27 17:01:32,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=149, PETRI_PLACES=39, PETRI_TRANSITIONS=33} [2024-06-27 17:01:32,535 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 10 predicate places. [2024-06-27 17:01:32,536 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 149 flow [2024-06-27 17:01:32,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:32,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:32,536 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:32,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:32,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:32,750 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:32,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:32,750 INFO L85 PathProgramCache]: Analyzing trace with hash 274742385, now seen corresponding path program 3 times [2024-06-27 17:01:32,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:32,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634027690] [2024-06-27 17:01:32,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:32,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:32,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:32,850 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:32,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:32,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634027690] [2024-06-27 17:01:32,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [634027690] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:32,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [701519984] [2024-06-27 17:01:32,851 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:01:32,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:32,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:32,852 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-06-27 17:01:32,855 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-06-27 17:01:32,928 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:01:32,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:32,930 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:01:32,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:32,988 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:32,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:33,047 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:33,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [701519984] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:33,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:01:33,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2024-06-27 17:01:33,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364563050] [2024-06-27 17:01:33,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:33,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 17:01:33,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:33,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 17:01:33,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:01:33,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:33,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 149 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:33,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:33,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:33,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:33,217 INFO L124 PetriNetUnfolderBase]: 678/1006 cut-off events. [2024-06-27 17:01:33,217 INFO L125 PetriNetUnfolderBase]: For 907/907 co-relation queries the response was YES. [2024-06-27 17:01:33,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3052 conditions, 1006 events. 678/1006 cut-off events. For 907/907 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3615 event pairs, 240 based on Foata normal form. 12/1018 useless extension candidates. Maximal degree in co-relation 3023. Up to 593 conditions per place. [2024-06-27 17:01:33,222 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 57 selfloop transitions, 13 changer transitions 0/71 dead transitions. [2024-06-27 17:01:33,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 71 transitions, 447 flow [2024-06-27 17:01:33,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:01:33,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:01:33,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-06-27 17:01:33,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39351851851851855 [2024-06-27 17:01:33,224 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 149 flow. Second operand 8 states and 85 transitions. [2024-06-27 17:01:33,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 71 transitions, 447 flow [2024-06-27 17:01:33,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 71 transitions, 410 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-27 17:01:33,228 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 206 flow [2024-06-27 17:01:33,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=206, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2024-06-27 17:01:33,229 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 16 predicate places. [2024-06-27 17:01:33,229 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 206 flow [2024-06-27 17:01:33,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:33,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:33,230 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:33,243 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-06-27 17:01:33,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:33,441 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:33,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:33,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1922043421, now seen corresponding path program 4 times [2024-06-27 17:01:33,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:33,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079150025] [2024-06-27 17:01:33,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:33,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:33,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:33,527 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:33,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:33,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079150025] [2024-06-27 17:01:33,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079150025] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:33,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512939348] [2024-06-27 17:01:33,528 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:01:33,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:33,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:33,529 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-06-27 17:01:33,530 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-06-27 17:01:33,600 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:01:33,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:33,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:01:33,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:33,675 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:33,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:33,741 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:33,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512939348] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:33,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:01:33,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 16 [2024-06-27 17:01:33,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924088329] [2024-06-27 17:01:33,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:33,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 17:01:33,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:33,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 17:01:33,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:01:33,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:33,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 206 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:33,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:33,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:33,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:33,927 INFO L124 PetriNetUnfolderBase]: 784/1168 cut-off events. [2024-06-27 17:01:33,927 INFO L125 PetriNetUnfolderBase]: For 1869/1869 co-relation queries the response was YES. [2024-06-27 17:01:33,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4080 conditions, 1168 events. 784/1168 cut-off events. For 1869/1869 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4424 event pairs, 319 based on Foata normal form. 14/1182 useless extension candidates. Maximal degree in co-relation 4048. Up to 820 conditions per place. [2024-06-27 17:01:33,932 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 56 selfloop transitions, 18 changer transitions 0/75 dead transitions. [2024-06-27 17:01:33,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 75 transitions, 531 flow [2024-06-27 17:01:33,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:01:33,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:01:33,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-06-27 17:01:33,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-06-27 17:01:33,933 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 206 flow. Second operand 8 states and 87 transitions. [2024-06-27 17:01:33,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 75 transitions, 531 flow [2024-06-27 17:01:33,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 75 transitions, 488 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 17:01:33,937 INFO L231 Difference]: Finished difference. Result has 51 places, 46 transitions, 303 flow [2024-06-27 17:01:33,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=303, PETRI_PLACES=51, PETRI_TRANSITIONS=46} [2024-06-27 17:01:33,939 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2024-06-27 17:01:33,939 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 46 transitions, 303 flow [2024-06-27 17:01:33,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:33,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:33,940 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:33,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:34,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:34,151 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:34,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:34,151 INFO L85 PathProgramCache]: Analyzing trace with hash 17904049, now seen corresponding path program 5 times [2024-06-27 17:01:34,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:34,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279809115] [2024-06-27 17:01:34,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:34,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:34,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:34,254 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:34,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:34,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279809115] [2024-06-27 17:01:34,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279809115] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:34,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644456952] [2024-06-27 17:01:34,254 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:01:34,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:34,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:34,256 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-06-27 17:01:34,262 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-06-27 17:01:34,332 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:01:34,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:34,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-27 17:01:34,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:34,378 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:01:34,378 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:34,418 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:01:34,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644456952] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:34,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:34,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-06-27 17:01:34,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715466543] [2024-06-27 17:01:34,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:34,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-06-27 17:01:34,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:34,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-06-27 17:01:34,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-06-27 17:01:34,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:34,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 303 flow. Second operand has 14 states, 14 states have (on average 6.5) internal successors, (91), 14 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-06-27 17:01:34,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:34,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:34,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:34,847 INFO L124 PetriNetUnfolderBase]: 770/1154 cut-off events. [2024-06-27 17:01:34,848 INFO L125 PetriNetUnfolderBase]: For 3005/3005 co-relation queries the response was YES. [2024-06-27 17:01:34,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4447 conditions, 1154 events. 770/1154 cut-off events. For 3005/3005 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4485 event pairs, 143 based on Foata normal form. 14/1168 useless extension candidates. Maximal degree in co-relation 4412. Up to 385 conditions per place. [2024-06-27 17:01:34,858 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 92 selfloop transitions, 72 changer transitions 0/165 dead transitions. [2024-06-27 17:01:34,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 165 transitions, 1348 flow [2024-06-27 17:01:34,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:01:34,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:01:34,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 187 transitions. [2024-06-27 17:01:34,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645224171539961 [2024-06-27 17:01:34,859 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 303 flow. Second operand 19 states and 187 transitions. [2024-06-27 17:01:34,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 165 transitions, 1348 flow [2024-06-27 17:01:34,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 165 transitions, 1226 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 17:01:34,867 INFO L231 Difference]: Finished difference. Result has 66 places, 100 transitions, 840 flow [2024-06-27 17:01:34,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=840, PETRI_PLACES=66, PETRI_TRANSITIONS=100} [2024-06-27 17:01:34,868 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2024-06-27 17:01:34,868 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 100 transitions, 840 flow [2024-06-27 17:01:34,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.5) internal successors, (91), 14 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-06-27 17:01:34,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:34,868 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:34,882 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-06-27 17:01:35,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:35,082 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:35,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:35,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1411334113, now seen corresponding path program 6 times [2024-06-27 17:01:35,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:35,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029383438] [2024-06-27 17:01:35,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:35,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:35,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:35,159 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:35,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:35,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029383438] [2024-06-27 17:01:35,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029383438] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:35,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1786142571] [2024-06-27 17:01:35,160 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:01:35,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:35,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:35,161 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-06-27 17:01:35,162 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-06-27 17:01:35,230 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:01:35,230 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:35,231 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:01:35,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:35,307 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:35,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:35,395 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:35,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1786142571] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:35,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:01:35,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 17 [2024-06-27 17:01:35,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627453994] [2024-06-27 17:01:35,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:35,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 17:01:35,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:35,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 17:01:35,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2024-06-27 17:01:35,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:35,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 100 transitions, 840 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:35,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:35,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:35,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:35,589 INFO L124 PetriNetUnfolderBase]: 753/1119 cut-off events. [2024-06-27 17:01:35,590 INFO L125 PetriNetUnfolderBase]: For 3018/3018 co-relation queries the response was YES. [2024-06-27 17:01:35,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4779 conditions, 1119 events. 753/1119 cut-off events. For 3018/3018 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4205 event pairs, 234 based on Foata normal form. 12/1131 useless extension candidates. Maximal degree in co-relation 4741. Up to 806 conditions per place. [2024-06-27 17:01:35,595 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 85 selfloop transitions, 47 changer transitions 0/133 dead transitions. [2024-06-27 17:01:35,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 133 transitions, 1250 flow [2024-06-27 17:01:35,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:01:35,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:01:35,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-27 17:01:35,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39094650205761317 [2024-06-27 17:01:35,597 INFO L175 Difference]: Start difference. First operand has 66 places, 100 transitions, 840 flow. Second operand 9 states and 95 transitions. [2024-06-27 17:01:35,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 133 transitions, 1250 flow [2024-06-27 17:01:35,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 133 transitions, 1113 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 17:01:35,606 INFO L231 Difference]: Finished difference. Result has 70 places, 104 transitions, 848 flow [2024-06-27 17:01:35,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=707, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=848, PETRI_PLACES=70, PETRI_TRANSITIONS=104} [2024-06-27 17:01:35,606 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2024-06-27 17:01:35,607 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 104 transitions, 848 flow [2024-06-27 17:01:35,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:35,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:35,607 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:35,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:35,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-06-27 17:01:35,818 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:35,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:35,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1700439657, now seen corresponding path program 7 times [2024-06-27 17:01:35,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:35,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770653549] [2024-06-27 17:01:35,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:35,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:35,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:35,920 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:35,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:35,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770653549] [2024-06-27 17:01:35,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770653549] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:35,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135796154] [2024-06-27 17:01:35,921 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:01:35,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:35,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:35,929 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-06-27 17:01:35,952 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-06-27 17:01:36,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:36,001 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:01:36,002 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:36,061 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:36,061 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:36,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:36,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135796154] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:36,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:01:36,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 17 [2024-06-27 17:01:36,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956297730] [2024-06-27 17:01:36,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:36,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 17:01:36,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:36,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 17:01:36,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2024-06-27 17:01:36,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:36,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 104 transitions, 848 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:36,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:36,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:36,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:36,343 INFO L124 PetriNetUnfolderBase]: 736/1084 cut-off events. [2024-06-27 17:01:36,343 INFO L125 PetriNetUnfolderBase]: For 3262/3262 co-relation queries the response was YES. [2024-06-27 17:01:36,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4656 conditions, 1084 events. 736/1084 cut-off events. For 3262/3262 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3978 event pairs, 211 based on Foata normal form. 12/1096 useless extension candidates. Maximal degree in co-relation 4616. Up to 619 conditions per place. [2024-06-27 17:01:36,349 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 68 selfloop transitions, 51 changer transitions 0/120 dead transitions. [2024-06-27 17:01:36,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 120 transitions, 1122 flow [2024-06-27 17:01:36,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:01:36,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:01:36,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-06-27 17:01:36,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39814814814814814 [2024-06-27 17:01:36,350 INFO L175 Difference]: Start difference. First operand has 70 places, 104 transitions, 848 flow. Second operand 8 states and 86 transitions. [2024-06-27 17:01:36,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 120 transitions, 1122 flow [2024-06-27 17:01:36,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 120 transitions, 1016 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-06-27 17:01:36,358 INFO L231 Difference]: Finished difference. Result has 68 places, 100 transitions, 812 flow [2024-06-27 17:01:36,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=812, PETRI_PLACES=68, PETRI_TRANSITIONS=100} [2024-06-27 17:01:36,358 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-06-27 17:01:36,358 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 100 transitions, 812 flow [2024-06-27 17:01:36,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:01:36,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:36,359 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:36,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:36,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:36,568 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:36,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:36,569 INFO L85 PathProgramCache]: Analyzing trace with hash -490160248, now seen corresponding path program 2 times [2024-06-27 17:01:36,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:36,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853863316] [2024-06-27 17:01:36,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:36,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:36,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:36,621 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:36,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:36,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853863316] [2024-06-27 17:01:36,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853863316] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:36,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226799709] [2024-06-27 17:01:36,621 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:01:36,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:36,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:36,622 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-06-27 17:01:36,624 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-06-27 17:01:36,690 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:01:36,690 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:36,691 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 7 conjunts are in the unsatisfiable core [2024-06-27 17:01:36,692 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:36,715 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:36,715 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:36,747 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:01:36,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226799709] provided 1 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:36,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:01:36,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-06-27 17:01:36,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860448954] [2024-06-27 17:01:36,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:01:36,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 17:01:36,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:36,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 17:01:36,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:01:36,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:36,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 100 transitions, 812 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 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-06-27 17:01:36,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:36,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:36,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:36,872 INFO L124 PetriNetUnfolderBase]: 721/1054 cut-off events. [2024-06-27 17:01:36,873 INFO L125 PetriNetUnfolderBase]: For 3014/3014 co-relation queries the response was YES. [2024-06-27 17:01:36,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4336 conditions, 1054 events. 721/1054 cut-off events. For 3014/3014 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3831 event pairs, 207 based on Foata normal form. 70/1124 useless extension candidates. Maximal degree in co-relation 4296. Up to 816 conditions per place. [2024-06-27 17:01:36,877 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 114 selfloop transitions, 11 changer transitions 0/126 dead transitions. [2024-06-27 17:01:36,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 126 transitions, 1259 flow [2024-06-27 17:01:36,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:01:36,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:01:36,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2024-06-27 17:01:36,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3765432098765432 [2024-06-27 17:01:36,878 INFO L175 Difference]: Start difference. First operand has 68 places, 100 transitions, 812 flow. Second operand 6 states and 61 transitions. [2024-06-27 17:01:36,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 126 transitions, 1259 flow [2024-06-27 17:01:36,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 126 transitions, 1135 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-27 17:01:36,885 INFO L231 Difference]: Finished difference. Result has 67 places, 101 transitions, 750 flow [2024-06-27 17:01:36,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=750, PETRI_PLACES=67, PETRI_TRANSITIONS=101} [2024-06-27 17:01:36,885 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2024-06-27 17:01:36,885 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 101 transitions, 750 flow [2024-06-27 17:01:36,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 states have internal predecessors, (45), 0 states have call successors, (0), 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-06-27 17:01:36,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:36,885 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:36,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:37,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-06-27 17:01:37,096 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:37,096 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:37,096 INFO L85 PathProgramCache]: Analyzing trace with hash -741052655, now seen corresponding path program 1 times [2024-06-27 17:01:37,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:37,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683597776] [2024-06-27 17:01:37,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:37,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:37,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:38,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:38,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:38,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683597776] [2024-06-27 17:01:38,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683597776] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:38,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1993812933] [2024-06-27 17:01:38,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:38,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:38,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:38,225 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-06-27 17:01:38,226 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-06-27 17:01:38,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:38,304 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 38 conjunts are in the unsatisfiable core [2024-06-27 17:01:38,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:38,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-06-27 17:01:38,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:38,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2024-06-27 17:01:38,734 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:38,734 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:40,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-06-27 17:01:40,055 INFO L349 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2024-06-27 17:01:40,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 95 [2024-06-27 17:01:40,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-06-27 17:01:40,118 INFO L349 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2024-06-27 17:01:40,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 1 [2024-06-27 17:01:40,169 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:40,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1993812933] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:40,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:40,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2024-06-27 17:01:40,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763401861] [2024-06-27 17:01:40,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:40,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-06-27 17:01:40,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:40,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-06-27 17:01:40,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2024-06-27 17:01:40,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:40,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 101 transitions, 750 flow. Second operand has 26 states, 26 states have (on average 6.538461538461538) internal successors, (170), 26 states have internal predecessors, (170), 0 states have call successors, (0), 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-06-27 17:01:40,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:40,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:40,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:43,433 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-06-27 17:01:43,971 INFO L124 PetriNetUnfolderBase]: 1831/2662 cut-off events. [2024-06-27 17:01:43,971 INFO L125 PetriNetUnfolderBase]: For 6876/6876 co-relation queries the response was YES. [2024-06-27 17:01:43,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11424 conditions, 2662 events. 1831/2662 cut-off events. For 6876/6876 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11615 event pairs, 197 based on Foata normal form. 1/2663 useless extension candidates. Maximal degree in co-relation 7529. Up to 1051 conditions per place. [2024-06-27 17:01:43,984 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 261 selfloop transitions, 120 changer transitions 1/383 dead transitions. [2024-06-27 17:01:43,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 383 transitions, 3648 flow [2024-06-27 17:01:43,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:01:43,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:01:43,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 185 transitions. [2024-06-27 17:01:43,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4894179894179894 [2024-06-27 17:01:43,986 INFO L175 Difference]: Start difference. First operand has 67 places, 101 transitions, 750 flow. Second operand 14 states and 185 transitions. [2024-06-27 17:01:43,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 383 transitions, 3648 flow [2024-06-27 17:01:44,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 383 transitions, 3612 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 17:01:44,006 INFO L231 Difference]: Finished difference. Result has 82 places, 197 transitions, 1966 flow [2024-06-27 17:01:44,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=732, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1966, PETRI_PLACES=82, PETRI_TRANSITIONS=197} [2024-06-27 17:01:44,007 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 53 predicate places. [2024-06-27 17:01:44,007 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 197 transitions, 1966 flow [2024-06-27 17:01:44,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.538461538461538) internal successors, (170), 26 states have internal predecessors, (170), 0 states have call successors, (0), 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-06-27 17:01:44,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:44,007 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:44,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-06-27 17:01:44,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-06-27 17:01:44,218 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:44,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:44,219 INFO L85 PathProgramCache]: Analyzing trace with hash 640483030, now seen corresponding path program 1 times [2024-06-27 17:01:44,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:44,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007960622] [2024-06-27 17:01:44,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:44,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:44,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:44,916 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:44,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:44,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007960622] [2024-06-27 17:01:44,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007960622] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:44,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949379714] [2024-06-27 17:01:44,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:44,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:44,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:44,918 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-06-27 17:01:44,936 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-06-27 17:01:45,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:45,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-27 17:01:45,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:45,235 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:45,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2024-06-27 17:01:45,310 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:01:45,310 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:45,611 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:45,611 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 127 [2024-06-27 17:01:46,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:01:46,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949379714] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:46,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:46,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-06-27 17:01:46,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774757594] [2024-06-27 17:01:46,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:46,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:01:46,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:46,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:01:46,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:01:46,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:46,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 197 transitions, 1966 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 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-06-27 17:01:46,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:46,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:46,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:46,786 INFO L124 PetriNetUnfolderBase]: 2303/3319 cut-off events. [2024-06-27 17:01:46,786 INFO L125 PetriNetUnfolderBase]: For 12442/12442 co-relation queries the response was YES. [2024-06-27 17:01:46,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16427 conditions, 3319 events. 2303/3319 cut-off events. For 12442/12442 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 14786 event pairs, 309 based on Foata normal form. 2/3321 useless extension candidates. Maximal degree in co-relation 15127. Up to 2610 conditions per place. [2024-06-27 17:01:46,801 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 200 selfloop transitions, 140 changer transitions 1/342 dead transitions. [2024-06-27 17:01:46,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 342 transitions, 3955 flow [2024-06-27 17:01:46,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:01:46,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:01:46,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-06-27 17:01:46,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44074074074074077 [2024-06-27 17:01:46,803 INFO L175 Difference]: Start difference. First operand has 82 places, 197 transitions, 1966 flow. Second operand 10 states and 119 transitions. [2024-06-27 17:01:46,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 342 transitions, 3955 flow [2024-06-27 17:01:46,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 342 transitions, 3730 flow, removed 74 selfloop flow, removed 4 redundant places. [2024-06-27 17:01:46,843 INFO L231 Difference]: Finished difference. Result has 91 places, 280 transitions, 3096 flow [2024-06-27 17:01:46,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1799, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3096, PETRI_PLACES=91, PETRI_TRANSITIONS=280} [2024-06-27 17:01:46,844 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-06-27 17:01:46,844 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 280 transitions, 3096 flow [2024-06-27 17:01:46,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 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-06-27 17:01:46,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:46,844 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:46,855 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-06-27 17:01:47,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-06-27 17:01:47,045 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:47,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:47,045 INFO L85 PathProgramCache]: Analyzing trace with hash -2142795643, now seen corresponding path program 2 times [2024-06-27 17:01:47,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:47,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485232985] [2024-06-27 17:01:47,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:47,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:47,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:47,945 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:47,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:47,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485232985] [2024-06-27 17:01:47,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485232985] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:47,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [148730279] [2024-06-27 17:01:47,945 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:01:47,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:47,945 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:47,946 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-06-27 17:01:47,972 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-06-27 17:01:48,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:01:48,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:48,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjunts are in the unsatisfiable core [2024-06-27 17:01:48,041 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:48,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:01:48,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:01:48,227 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:48,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-06-27 17:01:48,301 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:48,301 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:49,088 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:01:49,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [148730279] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:49,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:49,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2024-06-27 17:01:49,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131952334] [2024-06-27 17:01:49,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:49,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:01:49,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:49,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:01:49,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:01:49,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:49,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 280 transitions, 3096 flow. Second operand has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 states have internal predecessors, (149), 0 states have call successors, (0), 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-06-27 17:01:49,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:49,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:49,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:01:50,307 INFO L124 PetriNetUnfolderBase]: 2661/3903 cut-off events. [2024-06-27 17:01:50,308 INFO L125 PetriNetUnfolderBase]: For 18094/18094 co-relation queries the response was YES. [2024-06-27 17:01:50,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20878 conditions, 3903 events. 2661/3903 cut-off events. For 18094/18094 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 18616 event pairs, 274 based on Foata normal form. 2/3905 useless extension candidates. Maximal degree in co-relation 19471. Up to 3117 conditions per place. [2024-06-27 17:01:50,329 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 258 selfloop transitions, 141 changer transitions 1/401 dead transitions. [2024-06-27 17:01:50,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 401 transitions, 4915 flow [2024-06-27 17:01:50,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 17:01:50,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 17:01:50,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 162 transitions. [2024-06-27 17:01:50,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-27 17:01:50,331 INFO L175 Difference]: Start difference. First operand has 91 places, 280 transitions, 3096 flow. Second operand 15 states and 162 transitions. [2024-06-27 17:01:50,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 401 transitions, 4915 flow [2024-06-27 17:01:50,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 401 transitions, 4856 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 17:01:50,402 INFO L231 Difference]: Finished difference. Result has 107 places, 333 transitions, 4049 flow [2024-06-27 17:01:50,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3037, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4049, PETRI_PLACES=107, PETRI_TRANSITIONS=333} [2024-06-27 17:01:50,402 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 78 predicate places. [2024-06-27 17:01:50,403 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 333 transitions, 4049 flow [2024-06-27 17:01:50,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.478260869565218) internal successors, (149), 23 states have internal predecessors, (149), 0 states have call successors, (0), 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-06-27 17:01:50,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:01:50,403 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:01:50,414 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-06-27 17:01:50,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-06-27 17:01:50,615 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:01:50,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:01:50,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1219933075, now seen corresponding path program 3 times [2024-06-27 17:01:50,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:01:50,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820651118] [2024-06-27 17:01:50,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:01:50,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:01:50,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:01:51,395 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:51,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:01:51,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820651118] [2024-06-27 17:01:51,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820651118] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:01:51,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510450353] [2024-06-27 17:01:51,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:01:51,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:01:51,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:01:51,400 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-06-27 17:01:51,417 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-06-27 17:01:51,498 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:01:51,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:01:51,500 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 42 conjunts are in the unsatisfiable core [2024-06-27 17:01:51,502 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:01:51,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:01:51,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:01:51,758 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:01:51,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-06-27 17:01:51,841 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:51,842 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:01:57,153 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 88 [2024-06-27 17:01:57,176 INFO L349 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2024-06-27 17:01:57,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1273 treesize of output 1092 [2024-06-27 17:01:57,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 88 [2024-06-27 17:01:57,248 INFO L349 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2024-06-27 17:01:57,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1319 treesize of output 1 [2024-06-27 17:01:57,273 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:01:57,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510450353] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:01:57,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:01:57,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-06-27 17:01:57,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126150238] [2024-06-27 17:01:57,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:01:57,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-06-27 17:01:57,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:01:57,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-06-27 17:01:57,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=436, Unknown=1, NotChecked=0, Total=552 [2024-06-27 17:01:57,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:01:57,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 333 transitions, 4049 flow. Second operand has 24 states, 24 states have (on average 6.666666666666667) internal successors, (160), 24 states have internal predecessors, (160), 0 states have call successors, (0), 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-06-27 17:01:57,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:01:57,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:01:57,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:02,782 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-06-27 17:02:04,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-06-27 17:02:05,478 INFO L124 PetriNetUnfolderBase]: 3317/4816 cut-off events. [2024-06-27 17:02:05,478 INFO L125 PetriNetUnfolderBase]: For 26556/26556 co-relation queries the response was YES. [2024-06-27 17:02:05,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27190 conditions, 4816 events. 3317/4816 cut-off events. For 26556/26556 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 23487 event pairs, 343 based on Foata normal form. 3/4819 useless extension candidates. Maximal degree in co-relation 26657. Up to 1811 conditions per place. [2024-06-27 17:02:05,511 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 399 selfloop transitions, 263 changer transitions 3/666 dead transitions. [2024-06-27 17:02:05,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 666 transitions, 8591 flow [2024-06-27 17:02:05,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 17:02:05,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 17:02:05,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 301 transitions. [2024-06-27 17:02:05,513 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48470209339774556 [2024-06-27 17:02:05,513 INFO L175 Difference]: Start difference. First operand has 107 places, 333 transitions, 4049 flow. Second operand 23 states and 301 transitions. [2024-06-27 17:02:05,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 666 transitions, 8591 flow [2024-06-27 17:02:05,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 666 transitions, 8299 flow, removed 64 selfloop flow, removed 5 redundant places. [2024-06-27 17:02:05,637 INFO L231 Difference]: Finished difference. Result has 135 places, 426 transitions, 5581 flow [2024-06-27 17:02:05,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3848, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5581, PETRI_PLACES=135, PETRI_TRANSITIONS=426} [2024-06-27 17:02:05,638 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 106 predicate places. [2024-06-27 17:02:05,638 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 426 transitions, 5581 flow [2024-06-27 17:02:05,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.666666666666667) internal successors, (160), 24 states have internal predecessors, (160), 0 states have call successors, (0), 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-06-27 17:02:05,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:05,640 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:05,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-06-27 17:02:05,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:05,853 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:05,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:05,854 INFO L85 PathProgramCache]: Analyzing trace with hash -210509660, now seen corresponding path program 2 times [2024-06-27 17:02:05,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:05,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120840735] [2024-06-27 17:02:05,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:05,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:05,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:06,476 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:06,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:06,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120840735] [2024-06-27 17:02:06,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120840735] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:06,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141826419] [2024-06-27 17:02:06,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:02:06,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:06,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:06,478 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-06-27 17:02:06,479 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-06-27 17:02:06,586 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:02:06,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:06,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 17:02:06,589 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:06,722 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:06,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 31 [2024-06-27 17:02:06,786 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:06,786 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:07,188 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:07,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 130 [2024-06-27 17:02:07,653 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:07,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141826419] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:07,653 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:07,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-06-27 17:02:07,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437757006] [2024-06-27 17:02:07,653 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:07,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 17:02:07,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:07,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 17:02:07,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:02:07,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:07,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 426 transitions, 5581 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:02:07,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:07,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:07,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:08,880 INFO L124 PetriNetUnfolderBase]: 3887/5628 cut-off events. [2024-06-27 17:02:08,881 INFO L125 PetriNetUnfolderBase]: For 39244/39244 co-relation queries the response was YES. [2024-06-27 17:02:08,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35169 conditions, 5628 events. 3887/5628 cut-off events. For 39244/39244 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 28160 event pairs, 320 based on Foata normal form. 2/5630 useless extension candidates. Maximal degree in co-relation 34551. Up to 4042 conditions per place. [2024-06-27 17:02:08,919 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 286 selfloop transitions, 307 changer transitions 1/595 dead transitions. [2024-06-27 17:02:08,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 595 transitions, 8623 flow [2024-06-27 17:02:08,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:02:08,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:02:08,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 128 transitions. [2024-06-27 17:02:08,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4740740740740741 [2024-06-27 17:02:08,921 INFO L175 Difference]: Start difference. First operand has 135 places, 426 transitions, 5581 flow. Second operand 10 states and 128 transitions. [2024-06-27 17:02:08,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 595 transitions, 8623 flow [2024-06-27 17:02:09,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 595 transitions, 8203 flow, removed 146 selfloop flow, removed 7 redundant places. [2024-06-27 17:02:09,245 INFO L231 Difference]: Finished difference. Result has 141 places, 506 transitions, 7172 flow [2024-06-27 17:02:09,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5167, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7172, PETRI_PLACES=141, PETRI_TRANSITIONS=506} [2024-06-27 17:02:09,245 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 112 predicate places. [2024-06-27 17:02:09,246 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 506 transitions, 7172 flow [2024-06-27 17:02:09,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:02:09,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:09,246 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:09,257 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-06-27 17:02:09,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-06-27 17:02:09,453 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:09,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:09,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1485351290, now seen corresponding path program 3 times [2024-06-27 17:02:09,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:09,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300549428] [2024-06-27 17:02:09,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:09,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:09,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:10,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:10,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:10,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300549428] [2024-06-27 17:02:10,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300549428] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:10,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422853383] [2024-06-27 17:02:10,028 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:02:10,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:10,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:10,032 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-06-27 17:02:10,052 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-06-27 17:02:10,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:02:10,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:10,174 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 17:02:10,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:10,302 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:10,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-06-27 17:02:10,364 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:10,364 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:10,655 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:10,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 127 [2024-06-27 17:02:11,118 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:11,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422853383] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:11,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:11,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-06-27 17:02:11,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778231173] [2024-06-27 17:02:11,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:11,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 17:02:11,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:11,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 17:02:11,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:02:11,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:11,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 506 transitions, 7172 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:02:11,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:11,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:11,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:12,295 INFO L124 PetriNetUnfolderBase]: 4069/5894 cut-off events. [2024-06-27 17:02:12,295 INFO L125 PetriNetUnfolderBase]: For 47969/47969 co-relation queries the response was YES. [2024-06-27 17:02:12,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38610 conditions, 5894 events. 4069/5894 cut-off events. For 47969/47969 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 29695 event pairs, 505 based on Foata normal form. 2/5896 useless extension candidates. Maximal degree in co-relation 38012. Up to 5130 conditions per place. [2024-06-27 17:02:12,329 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 410 selfloop transitions, 177 changer transitions 1/589 dead transitions. [2024-06-27 17:02:12,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 589 transitions, 9204 flow [2024-06-27 17:02:12,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:02:12,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:02:12,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-06-27 17:02:12,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45185185185185184 [2024-06-27 17:02:12,332 INFO L175 Difference]: Start difference. First operand has 141 places, 506 transitions, 7172 flow. Second operand 10 states and 122 transitions. [2024-06-27 17:02:12,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 589 transitions, 9204 flow [2024-06-27 17:02:12,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 589 transitions, 8943 flow, removed 127 selfloop flow, removed 3 redundant places. [2024-06-27 17:02:12,595 INFO L231 Difference]: Finished difference. Result has 151 places, 522 transitions, 7725 flow [2024-06-27 17:02:12,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6913, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7725, PETRI_PLACES=151, PETRI_TRANSITIONS=522} [2024-06-27 17:02:12,596 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 122 predicate places. [2024-06-27 17:02:12,596 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 522 transitions, 7725 flow [2024-06-27 17:02:12,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:02:12,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:12,596 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:12,608 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-06-27 17:02:12,796 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-06-27 17:02:12,797 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:12,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:12,798 INFO L85 PathProgramCache]: Analyzing trace with hash -2111989887, now seen corresponding path program 4 times [2024-06-27 17:02:12,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:12,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371165222] [2024-06-27 17:02:12,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:12,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:12,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:13,491 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:13,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:13,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371165222] [2024-06-27 17:02:13,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371165222] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:13,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [17949857] [2024-06-27 17:02:13,492 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:02:13,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:13,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:13,494 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:02:13,520 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-06-27 17:02:13,584 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:02:13,584 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:13,585 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 36 conjunts are in the unsatisfiable core [2024-06-27 17:02:13,587 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:13,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-06-27 17:02:13,832 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:13,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2024-06-27 17:02:13,895 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:13,896 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:14,847 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:14,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [17949857] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:14,848 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:14,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2024-06-27 17:02:14,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027426451] [2024-06-27 17:02:14,848 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:14,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:02:14,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:14,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:02:14,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=635, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:02:14,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:14,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 522 transitions, 7725 flow. Second operand has 28 states, 28 states have (on average 6.321428571428571) internal successors, (177), 28 states have internal predecessors, (177), 0 states have call successors, (0), 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-06-27 17:02:14,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:14,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:14,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:16,770 INFO L124 PetriNetUnfolderBase]: 4399/6394 cut-off events. [2024-06-27 17:02:16,770 INFO L125 PetriNetUnfolderBase]: For 55044/55044 co-relation queries the response was YES. [2024-06-27 17:02:16,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42539 conditions, 6394 events. 4399/6394 cut-off events. For 55044/55044 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 32950 event pairs, 433 based on Foata normal form. 4/6398 useless extension candidates. Maximal degree in co-relation 41927. Up to 4678 conditions per place. [2024-06-27 17:02:16,805 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 306 selfloop transitions, 333 changer transitions 2/642 dead transitions. [2024-06-27 17:02:16,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 642 transitions, 10202 flow [2024-06-27 17:02:16,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 17:02:16,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 17:02:16,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 177 transitions. [2024-06-27 17:02:16,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2024-06-27 17:02:16,807 INFO L175 Difference]: Start difference. First operand has 151 places, 522 transitions, 7725 flow. Second operand 15 states and 177 transitions. [2024-06-27 17:02:16,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 642 transitions, 10202 flow [2024-06-27 17:02:17,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 642 transitions, 9761 flow, removed 76 selfloop flow, removed 6 redundant places. [2024-06-27 17:02:17,161 INFO L231 Difference]: Finished difference. Result has 164 places, 553 transitions, 8509 flow [2024-06-27 17:02:17,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7306, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8509, PETRI_PLACES=164, PETRI_TRANSITIONS=553} [2024-06-27 17:02:17,162 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 135 predicate places. [2024-06-27 17:02:17,162 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 553 transitions, 8509 flow [2024-06-27 17:02:17,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.321428571428571) internal successors, (177), 28 states have internal predecessors, (177), 0 states have call successors, (0), 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-06-27 17:02:17,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:17,163 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:17,176 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-06-27 17:02:17,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:17,363 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:17,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:17,364 INFO L85 PathProgramCache]: Analyzing trace with hash -490545825, now seen corresponding path program 5 times [2024-06-27 17:02:17,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:17,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591458110] [2024-06-27 17:02:17,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:17,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:17,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:18,158 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:18,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:18,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591458110] [2024-06-27 17:02:18,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591458110] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:18,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959894907] [2024-06-27 17:02:18,159 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:02:18,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:18,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:18,160 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-06-27 17:02:18,164 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-06-27 17:02:18,244 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:02:18,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:18,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjunts are in the unsatisfiable core [2024-06-27 17:02:18,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:18,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:02:18,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:02:18,572 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:18,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-06-27 17:02:18,649 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:18,649 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:19,623 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:19,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959894907] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:19,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:19,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 27 [2024-06-27 17:02:19,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462108450] [2024-06-27 17:02:19,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:19,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-06-27 17:02:19,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:19,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-06-27 17:02:19,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2024-06-27 17:02:19,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:19,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 553 transitions, 8509 flow. Second operand has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 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-06-27 17:02:19,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:19,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:19,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:22,152 INFO L124 PetriNetUnfolderBase]: 4540/6608 cut-off events. [2024-06-27 17:02:22,152 INFO L125 PetriNetUnfolderBase]: For 60109/60109 co-relation queries the response was YES. [2024-06-27 17:02:22,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44658 conditions, 6608 events. 4540/6608 cut-off events. For 60109/60109 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 34467 event pairs, 519 based on Foata normal form. 3/6611 useless extension candidates. Maximal degree in co-relation 44011. Up to 4937 conditions per place. [2024-06-27 17:02:22,202 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 330 selfloop transitions, 390 changer transitions 1/722 dead transitions. [2024-06-27 17:02:22,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 722 transitions, 11620 flow [2024-06-27 17:02:22,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-06-27 17:02:22,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-06-27 17:02:22,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 316 transitions. [2024-06-27 17:02:22,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40357598978288634 [2024-06-27 17:02:22,204 INFO L175 Difference]: Start difference. First operand has 164 places, 553 transitions, 8509 flow. Second operand 29 states and 316 transitions. [2024-06-27 17:02:22,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 722 transitions, 11620 flow [2024-06-27 17:02:22,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 722 transitions, 11128 flow, removed 50 selfloop flow, removed 7 redundant places. [2024-06-27 17:02:22,613 INFO L231 Difference]: Finished difference. Result has 192 places, 597 transitions, 9725 flow [2024-06-27 17:02:22,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8043, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9725, PETRI_PLACES=192, PETRI_TRANSITIONS=597} [2024-06-27 17:02:22,614 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2024-06-27 17:02:22,614 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 597 transitions, 9725 flow [2024-06-27 17:02:22,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 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-06-27 17:02:22,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:22,614 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:22,624 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-06-27 17:02:22,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:22,814 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:22,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:22,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1145518179, now seen corresponding path program 6 times [2024-06-27 17:02:22,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:22,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569917615] [2024-06-27 17:02:22,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:22,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:22,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:23,562 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:23,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:23,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569917615] [2024-06-27 17:02:23,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569917615] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:23,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984869240] [2024-06-27 17:02:23,563 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:02:23,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:23,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:23,563 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-06-27 17:02:23,564 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-06-27 17:02:23,663 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:02:23,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:23,664 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjunts are in the unsatisfiable core [2024-06-27 17:02:23,666 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:23,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:02:23,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:02:23,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-06-27 17:02:23,877 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:23,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 56 [2024-06-27 17:02:24,058 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:24,058 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:24,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:24,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1984869240] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:24,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:24,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 27 [2024-06-27 17:02:24,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612387467] [2024-06-27 17:02:24,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:24,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-06-27 17:02:24,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:24,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-06-27 17:02:24,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2024-06-27 17:02:24,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:24,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 597 transitions, 9725 flow. Second operand has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 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-06-27 17:02:24,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:24,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:24,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:27,390 INFO L124 PetriNetUnfolderBase]: 5130/7467 cut-off events. [2024-06-27 17:02:27,390 INFO L125 PetriNetUnfolderBase]: For 72556/72556 co-relation queries the response was YES. [2024-06-27 17:02:27,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53248 conditions, 7467 events. 5130/7467 cut-off events. For 72556/72556 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 39855 event pairs, 612 based on Foata normal form. 2/7469 useless extension candidates. Maximal degree in co-relation 52546. Up to 6135 conditions per place. [2024-06-27 17:02:27,455 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 456 selfloop transitions, 399 changer transitions 1/857 dead transitions. [2024-06-27 17:02:27,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 857 transitions, 14947 flow [2024-06-27 17:02:27,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-27 17:02:27,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-27 17:02:27,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 298 transitions. [2024-06-27 17:02:27,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3941798941798942 [2024-06-27 17:02:27,456 INFO L175 Difference]: Start difference. First operand has 192 places, 597 transitions, 9725 flow. Second operand 28 states and 298 transitions. [2024-06-27 17:02:27,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 857 transitions, 14947 flow [2024-06-27 17:02:27,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 857 transitions, 14509 flow, removed 79 selfloop flow, removed 10 redundant places. [2024-06-27 17:02:27,931 INFO L231 Difference]: Finished difference. Result has 218 places, 767 transitions, 13471 flow [2024-06-27 17:02:27,932 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9318, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=259, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=13471, PETRI_PLACES=218, PETRI_TRANSITIONS=767} [2024-06-27 17:02:27,932 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 189 predicate places. [2024-06-27 17:02:27,932 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 767 transitions, 13471 flow [2024-06-27 17:02:27,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 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-06-27 17:02:27,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:27,932 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:27,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-06-27 17:02:28,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:28,133 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:28,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:28,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1096016408, now seen corresponding path program 4 times [2024-06-27 17:02:28,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:28,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487538053] [2024-06-27 17:02:28,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:28,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:28,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:28,837 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:28,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:28,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487538053] [2024-06-27 17:02:28,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487538053] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:28,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726225134] [2024-06-27 17:02:28,838 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:02:28,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:28,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:28,839 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-06-27 17:02:28,840 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-06-27 17:02:28,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:02:28,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:28,933 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjunts are in the unsatisfiable core [2024-06-27 17:02:28,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:29,067 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:29,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2024-06-27 17:02:29,138 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:29,139 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:29,462 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:29,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 130 [2024-06-27 17:02:29,967 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:29,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726225134] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:29,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:29,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-06-27 17:02:29,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197058669] [2024-06-27 17:02:29,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:29,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:02:29,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:29,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:02:29,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=303, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:02:29,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:29,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 767 transitions, 13471 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 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-06-27 17:02:29,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:29,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:29,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:31,809 INFO L124 PetriNetUnfolderBase]: 5388/7841 cut-off events. [2024-06-27 17:02:31,809 INFO L125 PetriNetUnfolderBase]: For 90936/90936 co-relation queries the response was YES. [2024-06-27 17:02:31,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58896 conditions, 7841 events. 5388/7841 cut-off events. For 90936/90936 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 42061 event pairs, 614 based on Foata normal form. 2/7843 useless extension candidates. Maximal degree in co-relation 58165. Up to 6909 conditions per place. [2024-06-27 17:02:31,883 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 616 selfloop transitions, 196 changer transitions 1/814 dead transitions. [2024-06-27 17:02:31,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 814 transitions, 15538 flow [2024-06-27 17:02:31,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:02:31,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:02:31,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-06-27 17:02:31,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2024-06-27 17:02:31,884 INFO L175 Difference]: Start difference. First operand has 218 places, 767 transitions, 13471 flow. Second operand 10 states and 118 transitions. [2024-06-27 17:02:31,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 814 transitions, 15538 flow [2024-06-27 17:02:32,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 814 transitions, 14810 flow, removed 308 selfloop flow, removed 6 redundant places. [2024-06-27 17:02:32,521 INFO L231 Difference]: Finished difference. Result has 223 places, 778 transitions, 13396 flow [2024-06-27 17:02:32,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=12749, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=767, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13396, PETRI_PLACES=223, PETRI_TRANSITIONS=778} [2024-06-27 17:02:32,522 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 194 predicate places. [2024-06-27 17:02:32,522 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 778 transitions, 13396 flow [2024-06-27 17:02:32,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 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-06-27 17:02:32,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:32,522 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:32,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-06-27 17:02:32,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-06-27 17:02:32,725 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:32,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:32,726 INFO L85 PathProgramCache]: Analyzing trace with hash -917285601, now seen corresponding path program 7 times [2024-06-27 17:02:32,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:32,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775620801] [2024-06-27 17:02:32,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:32,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:32,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:33,427 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:33,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:33,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775620801] [2024-06-27 17:02:33,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775620801] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:33,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403558547] [2024-06-27 17:02:33,428 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:02:33,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:33,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:33,429 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-06-27 17:02:33,429 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-06-27 17:02:33,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:33,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 36 conjunts are in the unsatisfiable core [2024-06-27 17:02:33,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:33,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-06-27 17:02:33,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:33,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 72 treesize of output 32 [2024-06-27 17:02:33,780 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:33,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:34,787 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:34,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403558547] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:34,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:34,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2024-06-27 17:02:34,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59898846] [2024-06-27 17:02:34,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:34,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-06-27 17:02:34,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:34,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-06-27 17:02:34,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=638, Unknown=0, NotChecked=0, Total=756 [2024-06-27 17:02:34,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:34,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 778 transitions, 13396 flow. Second operand has 28 states, 28 states have (on average 6.321428571428571) internal successors, (177), 28 states have internal predecessors, (177), 0 states have call successors, (0), 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-06-27 17:02:34,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:34,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:34,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:37,379 INFO L124 PetriNetUnfolderBase]: 5462/7969 cut-off events. [2024-06-27 17:02:37,379 INFO L125 PetriNetUnfolderBase]: For 90199/90199 co-relation queries the response was YES. [2024-06-27 17:02:37,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59678 conditions, 7969 events. 5462/7969 cut-off events. For 90199/90199 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 43093 event pairs, 570 based on Foata normal form. 2/7971 useless extension candidates. Maximal degree in co-relation 58952. Up to 6919 conditions per place. [2024-06-27 17:02:37,444 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 613 selfloop transitions, 232 changer transitions 2/848 dead transitions. [2024-06-27 17:02:37,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 848 transitions, 15733 flow [2024-06-27 17:02:37,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 17:02:37,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 17:02:37,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 166 transitions. [2024-06-27 17:02:37,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40987654320987654 [2024-06-27 17:02:37,445 INFO L175 Difference]: Start difference. First operand has 223 places, 778 transitions, 13396 flow. Second operand 15 states and 166 transitions. [2024-06-27 17:02:37,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 848 transitions, 15733 flow [2024-06-27 17:02:38,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 848 transitions, 15261 flow, removed 44 selfloop flow, removed 7 redundant places. [2024-06-27 17:02:38,080 INFO L231 Difference]: Finished difference. Result has 232 places, 796 transitions, 13732 flow [2024-06-27 17:02:38,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=12928, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=13732, PETRI_PLACES=232, PETRI_TRANSITIONS=796} [2024-06-27 17:02:38,081 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 203 predicate places. [2024-06-27 17:02:38,081 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 796 transitions, 13732 flow [2024-06-27 17:02:38,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.321428571428571) internal successors, (177), 28 states have internal predecessors, (177), 0 states have call successors, (0), 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-06-27 17:02:38,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:38,082 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:38,092 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-06-27 17:02:38,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-06-27 17:02:38,282 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:38,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:38,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1610963545, now seen corresponding path program 8 times [2024-06-27 17:02:38,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:38,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039807690] [2024-06-27 17:02:38,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:38,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:38,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:38,908 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:38,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:38,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039807690] [2024-06-27 17:02:38,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039807690] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:38,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405792291] [2024-06-27 17:02:38,909 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:02:38,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:38,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:38,910 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-06-27 17:02:38,911 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-06-27 17:02:39,028 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:02:39,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:39,030 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 41 conjunts are in the unsatisfiable core [2024-06-27 17:02:39,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:39,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:02:39,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:39,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 92 treesize of output 152 [2024-06-27 17:02:43,444 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:43,444 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:44,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-06-27 17:02:44,761 INFO L349 Elim1Store]: treesize reduction 21, result has 40.0 percent of original size [2024-06-27 17:02:44,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 93 [2024-06-27 17:02:44,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-06-27 17:02:44,810 INFO L349 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2024-06-27 17:02:44,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2024-06-27 17:02:44,889 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:44,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405792291] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:44,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:44,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 33 [2024-06-27 17:02:44,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922966482] [2024-06-27 17:02:44,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:44,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-06-27 17:02:44,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:44,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-06-27 17:02:44,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=948, Unknown=0, NotChecked=0, Total=1122 [2024-06-27 17:02:44,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:44,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 796 transitions, 13732 flow. Second operand has 34 states, 34 states have (on average 5.9411764705882355) internal successors, (202), 34 states have internal predecessors, (202), 0 states have call successors, (0), 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-06-27 17:02:44,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:44,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:44,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:02:49,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-06-27 17:02:56,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-06-27 17:02:56,659 INFO L124 PetriNetUnfolderBase]: 5528/8097 cut-off events. [2024-06-27 17:02:56,660 INFO L125 PetriNetUnfolderBase]: For 92127/92127 co-relation queries the response was YES. [2024-06-27 17:02:56,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60533 conditions, 8097 events. 5528/8097 cut-off events. For 92127/92127 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 44228 event pairs, 599 based on Foata normal form. 4/8101 useless extension candidates. Maximal degree in co-relation 59796. Up to 7158 conditions per place. [2024-06-27 17:02:56,738 INFO L140 encePairwiseOnDemand]: 14/27 looper letters, 606 selfloop transitions, 260 changer transitions 8/875 dead transitions. [2024-06-27 17:02:56,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 875 transitions, 16242 flow [2024-06-27 17:02:56,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 17:02:56,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 17:02:56,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 215 transitions. [2024-06-27 17:02:56,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3462157809983897 [2024-06-27 17:02:56,739 INFO L175 Difference]: Start difference. First operand has 232 places, 796 transitions, 13732 flow. Second operand 23 states and 215 transitions. [2024-06-27 17:02:56,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 875 transitions, 16242 flow [2024-06-27 17:02:57,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 875 transitions, 15962 flow, removed 38 selfloop flow, removed 8 redundant places. [2024-06-27 17:02:57,501 INFO L231 Difference]: Finished difference. Result has 255 places, 823 transitions, 14626 flow [2024-06-27 17:02:57,501 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=13452, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=796, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=235, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=549, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=14626, PETRI_PLACES=255, PETRI_TRANSITIONS=823} [2024-06-27 17:02:57,501 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 226 predicate places. [2024-06-27 17:02:57,501 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 823 transitions, 14626 flow [2024-06-27 17:02:57,502 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 5.9411764705882355) internal successors, (202), 34 states have internal predecessors, (202), 0 states have call successors, (0), 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-06-27 17:02:57,502 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:02:57,502 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:02:57,512 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-06-27 17:02:57,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:57,702 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:02:57,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:02:57,703 INFO L85 PathProgramCache]: Analyzing trace with hash -604024040, now seen corresponding path program 5 times [2024-06-27 17:02:57,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:02:57,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445404885] [2024-06-27 17:02:57,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:02:57,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:02:57,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:02:58,194 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:02:58,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:02:58,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445404885] [2024-06-27 17:02:58,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445404885] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:02:58,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [514931762] [2024-06-27 17:02:58,195 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:02:58,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:02:58,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:02:58,196 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-06-27 17:02:58,197 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-06-27 17:02:58,323 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:02:58,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:02:58,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 17:02:58,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:02:58,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:58,437 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-06-27 17:02:58,504 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:58,504 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:02:58,783 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:02:58,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 147 treesize of output 132 [2024-06-27 17:02:59,305 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:02:59,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [514931762] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:02:59,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:02:59,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2024-06-27 17:02:59,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142782204] [2024-06-27 17:02:59,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:02:59,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:02:59,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:02:59,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:02:59,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:02:59,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:02:59,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 823 transitions, 14626 flow. Second operand has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:02:59,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:02:59,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:02:59,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:01,202 INFO L124 PetriNetUnfolderBase]: 5710/8363 cut-off events. [2024-06-27 17:03:01,202 INFO L125 PetriNetUnfolderBase]: For 106166/106166 co-relation queries the response was YES. [2024-06-27 17:03:01,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64365 conditions, 8363 events. 5710/8363 cut-off events. For 106166/106166 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 45872 event pairs, 852 based on Foata normal form. 2/8365 useless extension candidates. Maximal degree in co-relation 63950. Up to 7679 conditions per place. [2024-06-27 17:03:01,282 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 662 selfloop transitions, 198 changer transitions 1/862 dead transitions. [2024-06-27 17:03:01,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 862 transitions, 16696 flow [2024-06-27 17:03:01,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:03:01,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:03:01,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-06-27 17:03:01,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-27 17:03:01,283 INFO L175 Difference]: Start difference. First operand has 255 places, 823 transitions, 14626 flow. Second operand 10 states and 117 transitions. [2024-06-27 17:03:01,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 862 transitions, 16696 flow [2024-06-27 17:03:02,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 862 transitions, 16100 flow, removed 154 selfloop flow, removed 9 redundant places. [2024-06-27 17:03:02,106 INFO L231 Difference]: Finished difference. Result has 257 places, 829 transitions, 14606 flow [2024-06-27 17:03:02,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=14031, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=823, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=625, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14606, PETRI_PLACES=257, PETRI_TRANSITIONS=829} [2024-06-27 17:03:02,107 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 228 predicate places. [2024-06-27 17:03:02,107 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 829 transitions, 14606 flow [2024-06-27 17:03:02,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:03:02,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:02,108 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:02,119 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-06-27 17:03:02,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:02,320 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:02,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:02,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1404863513, now seen corresponding path program 9 times [2024-06-27 17:03:02,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:02,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052891259] [2024-06-27 17:03:02,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:02,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:02,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:02,951 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:02,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:02,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052891259] [2024-06-27 17:03:02,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052891259] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:02,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990929179] [2024-06-27 17:03:02,953 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:03:02,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:02,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:02,954 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-06-27 17:03:02,982 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-06-27 17:03:03,064 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:03:03,064 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:03,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 41 conjunts are in the unsatisfiable core [2024-06-27 17:03:03,068 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:03,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:03:03,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:03:03,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-06-27 17:03:03,429 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:03:03,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 80 treesize of output 56 [2024-06-27 17:03:03,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:03,590 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:04,363 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:03:04,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990929179] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:04,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:04,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 25 [2024-06-27 17:03:04,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420855818] [2024-06-27 17:03:04,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:04,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-06-27 17:03:04,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:04,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-06-27 17:03:04,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2024-06-27 17:03:04,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:04,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 829 transitions, 14606 flow. Second operand has 25 states, 25 states have (on average 6.6) internal successors, (165), 25 states have internal predecessors, (165), 0 states have call successors, (0), 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-06-27 17:03:04,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:04,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:04,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:07,950 INFO L124 PetriNetUnfolderBase]: 6283/9313 cut-off events. [2024-06-27 17:03:07,950 INFO L125 PetriNetUnfolderBase]: For 131764/131764 co-relation queries the response was YES. [2024-06-27 17:03:07,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72346 conditions, 9313 events. 6283/9313 cut-off events. For 131764/131764 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 53103 event pairs, 896 based on Foata normal form. 8/9321 useless extension candidates. Maximal degree in co-relation 71901. Up to 7759 conditions per place. [2024-06-27 17:03:08,019 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 693 selfloop transitions, 334 changer transitions 10/1038 dead transitions. [2024-06-27 17:03:08,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 1038 transitions, 19461 flow [2024-06-27 17:03:08,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-27 17:03:08,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-27 17:03:08,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 318 transitions. [2024-06-27 17:03:08,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42063492063492064 [2024-06-27 17:03:08,021 INFO L175 Difference]: Start difference. First operand has 257 places, 829 transitions, 14606 flow. Second operand 28 states and 318 transitions. [2024-06-27 17:03:08,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 1038 transitions, 19461 flow [2024-06-27 17:03:08,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 1038 transitions, 18998 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-06-27 17:03:08,795 INFO L231 Difference]: Finished difference. Result has 283 places, 937 transitions, 16549 flow [2024-06-27 17:03:08,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=14143, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=829, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=576, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=16549, PETRI_PLACES=283, PETRI_TRANSITIONS=937} [2024-06-27 17:03:08,796 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 254 predicate places. [2024-06-27 17:03:08,796 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 937 transitions, 16549 flow [2024-06-27 17:03:08,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.6) internal successors, (165), 25 states have internal predecessors, (165), 0 states have call successors, (0), 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-06-27 17:03:08,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:08,797 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:08,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-06-27 17:03:09,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-06-27 17:03:09,008 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:09,008 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:09,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1507858583, now seen corresponding path program 10 times [2024-06-27 17:03:09,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:09,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469558753] [2024-06-27 17:03:09,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:09,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:09,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:09,625 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:09,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:09,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469558753] [2024-06-27 17:03:09,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469558753] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:09,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245553336] [2024-06-27 17:03:09,626 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:03:09,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:09,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:09,627 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-06-27 17:03:09,628 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-06-27 17:03:09,719 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:03:09,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:09,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 39 conjunts are in the unsatisfiable core [2024-06-27 17:03:09,721 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:09,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-06-27 17:03:10,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:03:10,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 102 treesize of output 152 [2024-06-27 17:03:10,933 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-06-27 17:03:14,119 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:14,120 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:15,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-06-27 17:03:15,433 INFO L349 Elim1Store]: treesize reduction 21, result has 40.0 percent of original size [2024-06-27 17:03:15,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 97 [2024-06-27 17:03:15,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-06-27 17:03:15,473 INFO L349 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2024-06-27 17:03:15,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 1 [2024-06-27 17:03:15,529 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:15,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245553336] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:15,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:15,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 12] total 31 [2024-06-27 17:03:15,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176999911] [2024-06-27 17:03:15,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:15,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-06-27 17:03:15,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:15,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-06-27 17:03:15,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2024-06-27 17:03:15,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:15,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 937 transitions, 16549 flow. Second operand has 32 states, 32 states have (on average 6.0625) internal successors, (194), 32 states have internal predecessors, (194), 0 states have call successors, (0), 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-06-27 17:03:15,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:15,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:15,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:23,208 INFO L124 PetriNetUnfolderBase]: 6939/10338 cut-off events. [2024-06-27 17:03:23,208 INFO L125 PetriNetUnfolderBase]: For 153551/153551 co-relation queries the response was YES. [2024-06-27 17:03:23,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82245 conditions, 10338 events. 6939/10338 cut-off events. For 153551/153551 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 60541 event pairs, 895 based on Foata normal form. 3/10341 useless extension candidates. Maximal degree in co-relation 81676. Up to 8911 conditions per place. [2024-06-27 17:03:23,297 INFO L140 encePairwiseOnDemand]: 14/27 looper letters, 759 selfloop transitions, 495 changer transitions 13/1268 dead transitions. [2024-06-27 17:03:23,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 1268 transitions, 23767 flow [2024-06-27 17:03:23,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-06-27 17:03:23,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2024-06-27 17:03:23,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 552 transitions. [2024-06-27 17:03:23,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2024-06-27 17:03:23,299 INFO L175 Difference]: Start difference. First operand has 283 places, 937 transitions, 16549 flow. Second operand 56 states and 552 transitions. [2024-06-27 17:03:23,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 1268 transitions, 23767 flow [2024-06-27 17:03:24,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 1268 transitions, 22346 flow, removed 612 selfloop flow, removed 7 redundant places. [2024-06-27 17:03:24,757 INFO L231 Difference]: Finished difference. Result has 349 places, 1133 transitions, 20544 flow [2024-06-27 17:03:24,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=15477, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=937, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=339, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=20544, PETRI_PLACES=349, PETRI_TRANSITIONS=1133} [2024-06-27 17:03:24,759 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 320 predicate places. [2024-06-27 17:03:24,759 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 1133 transitions, 20544 flow [2024-06-27 17:03:24,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.0625) internal successors, (194), 32 states have internal predecessors, (194), 0 states have call successors, (0), 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-06-27 17:03:24,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:24,759 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:24,772 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-06-27 17:03:24,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-06-27 17:03:24,960 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:24,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:24,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1448061404, now seen corresponding path program 11 times [2024-06-27 17:03:24,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:24,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29425875] [2024-06-27 17:03:24,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:24,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:24,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:25,027 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:03:25,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:25,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29425875] [2024-06-27 17:03:25,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29425875] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:25,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115132755] [2024-06-27 17:03:25,028 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:03:25,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:25,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:25,029 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-06-27 17:03:25,030 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-06-27 17:03:25,146 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:03:25,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:25,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:03:25,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:25,208 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:03:25,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:25,259 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:03:25,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115132755] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:25,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:25,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-06-27 17:03:25,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263409989] [2024-06-27 17:03:25,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:25,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:03:25,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:25,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:03:25,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:03:25,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:25,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 1133 transitions, 20544 flow. Second operand has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:03:25,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:25,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:25,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:27,788 INFO L124 PetriNetUnfolderBase]: 6114/9351 cut-off events. [2024-06-27 17:03:27,788 INFO L125 PetriNetUnfolderBase]: For 153209/153209 co-relation queries the response was YES. [2024-06-27 17:03:27,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74696 conditions, 9351 events. 6114/9351 cut-off events. For 153209/153209 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 56772 event pairs, 1651 based on Foata normal form. 448/9799 useless extension candidates. Maximal degree in co-relation 74350. Up to 4516 conditions per place. [2024-06-27 17:03:27,886 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 1098 selfloop transitions, 110 changer transitions 15/1224 dead transitions. [2024-06-27 17:03:27,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 1224 transitions, 23738 flow [2024-06-27 17:03:27,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:03:27,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:03:27,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2024-06-27 17:03:27,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-06-27 17:03:27,887 INFO L175 Difference]: Start difference. First operand has 349 places, 1133 transitions, 20544 flow. Second operand 8 states and 100 transitions. [2024-06-27 17:03:27,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 1224 transitions, 23738 flow [2024-06-27 17:03:29,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 1224 transitions, 22192 flow, removed 596 selfloop flow, removed 15 redundant places. [2024-06-27 17:03:29,361 INFO L231 Difference]: Finished difference. Result has 342 places, 1048 transitions, 18029 flow [2024-06-27 17:03:29,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17458, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1034, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=924, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=18029, PETRI_PLACES=342, PETRI_TRANSITIONS=1048} [2024-06-27 17:03:29,362 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 313 predicate places. [2024-06-27 17:03:29,362 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 1048 transitions, 18029 flow [2024-06-27 17:03:29,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:03:29,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:29,363 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:29,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-06-27 17:03:29,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-06-27 17:03:29,567 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:29,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:29,567 INFO L85 PathProgramCache]: Analyzing trace with hash -100935219, now seen corresponding path program 6 times [2024-06-27 17:03:29,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:29,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13746308] [2024-06-27 17:03:29,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:29,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:29,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:29,637 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:29,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:29,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13746308] [2024-06-27 17:03:29,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13746308] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:29,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578927227] [2024-06-27 17:03:29,638 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:03:29,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:29,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:29,639 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:29,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-06-27 17:03:29,738 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:03:29,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:29,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:03:29,740 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:29,808 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:29,808 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:29,860 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:29,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578927227] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:29,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:29,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-06-27 17:03:29,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486827418] [2024-06-27 17:03:29,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:29,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 17:03:29,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:29,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 17:03:29,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2024-06-27 17:03:29,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:29,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 1048 transitions, 18029 flow. Second operand has 18 states, 18 states have (on average 6.277777777777778) internal successors, (113), 18 states have internal predecessors, (113), 0 states have call successors, (0), 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-06-27 17:03:29,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:29,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:29,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:32,034 INFO L124 PetriNetUnfolderBase]: 5761/8883 cut-off events. [2024-06-27 17:03:32,034 INFO L125 PetriNetUnfolderBase]: For 128757/128757 co-relation queries the response was YES. [2024-06-27 17:03:32,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70575 conditions, 8883 events. 5761/8883 cut-off events. For 128757/128757 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 54283 event pairs, 1635 based on Foata normal form. 178/9061 useless extension candidates. Maximal degree in co-relation 70231. Up to 4516 conditions per place. [2024-06-27 17:03:32,123 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 949 selfloop transitions, 166 changer transitions 91/1207 dead transitions. [2024-06-27 17:03:32,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 1207 transitions, 22484 flow [2024-06-27 17:03:32,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:03:32,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:03:32,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-27 17:03:32,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-27 17:03:32,124 INFO L175 Difference]: Start difference. First operand has 342 places, 1048 transitions, 18029 flow. Second operand 8 states and 99 transitions. [2024-06-27 17:03:32,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 1207 transitions, 22484 flow [2024-06-27 17:03:33,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1207 transitions, 22419 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-27 17:03:33,287 INFO L231 Difference]: Finished difference. Result has 348 places, 995 transitions, 17585 flow [2024-06-27 17:03:33,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17952, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1046, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=880, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17585, PETRI_PLACES=348, PETRI_TRANSITIONS=995} [2024-06-27 17:03:33,288 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 319 predicate places. [2024-06-27 17:03:33,288 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 995 transitions, 17585 flow [2024-06-27 17:03:33,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.277777777777778) internal successors, (113), 18 states have internal predecessors, (113), 0 states have call successors, (0), 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-06-27 17:03:33,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:33,289 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:33,300 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-06-27 17:03:33,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-06-27 17:03:33,491 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:33,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:33,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1643067876, now seen corresponding path program 1 times [2024-06-27 17:03:33,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:33,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914262273] [2024-06-27 17:03:33,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:33,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:33,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:33,562 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:33,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:33,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914262273] [2024-06-27 17:03:33,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914262273] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:33,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685381499] [2024-06-27 17:03:33,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:33,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:33,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:33,563 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:33,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-06-27 17:03:33,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:33,666 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:03:33,666 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:33,732 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:33,732 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:33,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:33,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685381499] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:33,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:33,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-06-27 17:03:33,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573907898] [2024-06-27 17:03:33,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:33,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:03:33,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:33,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:03:33,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=254, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:03:33,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:33,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 995 transitions, 17585 flow. Second operand has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 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-06-27 17:03:33,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:33,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:33,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:35,908 INFO L124 PetriNetUnfolderBase]: 5624/8701 cut-off events. [2024-06-27 17:03:35,908 INFO L125 PetriNetUnfolderBase]: For 141673/141673 co-relation queries the response was YES. [2024-06-27 17:03:35,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71187 conditions, 8701 events. 5624/8701 cut-off events. For 141673/141673 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 53400 event pairs, 1487 based on Foata normal form. 82/8783 useless extension candidates. Maximal degree in co-relation 70840. Up to 4516 conditions per place. [2024-06-27 17:03:35,997 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 952 selfloop transitions, 157 changer transitions 45/1155 dead transitions. [2024-06-27 17:03:35,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 1155 transitions, 21940 flow [2024-06-27 17:03:35,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:03:35,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:03:35,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 139 transitions. [2024-06-27 17:03:35,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.468013468013468 [2024-06-27 17:03:35,998 INFO L175 Difference]: Start difference. First operand has 348 places, 995 transitions, 17585 flow. Second operand 11 states and 139 transitions. [2024-06-27 17:03:35,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 1155 transitions, 21940 flow [2024-06-27 17:03:37,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 1155 transitions, 21825 flow, removed 53 selfloop flow, removed 4 redundant places. [2024-06-27 17:03:37,459 INFO L231 Difference]: Finished difference. Result has 357 places, 985 transitions, 17719 flow [2024-06-27 17:03:37,460 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17472, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=995, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=838, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=17719, PETRI_PLACES=357, PETRI_TRANSITIONS=985} [2024-06-27 17:03:37,460 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 328 predicate places. [2024-06-27 17:03:37,460 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 985 transitions, 17719 flow [2024-06-27 17:03:37,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 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-06-27 17:03:37,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:37,461 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:37,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-06-27 17:03:37,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:37,661 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:37,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:37,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1112460898, now seen corresponding path program 2 times [2024-06-27 17:03:37,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:37,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636127694] [2024-06-27 17:03:37,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:37,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:37,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:37,736 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:03:37,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:37,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636127694] [2024-06-27 17:03:37,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636127694] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:37,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628934762] [2024-06-27 17:03:37,737 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:03:37,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:37,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:37,738 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:37,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-06-27 17:03:37,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:03:37,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:37,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:03:37,835 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:37,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:03:37,903 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:37,975 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:03:37,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628934762] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:37,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:37,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-06-27 17:03:37,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211385496] [2024-06-27 17:03:37,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:37,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:03:37,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:37,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:03:37,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=285, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:03:37,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:37,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 985 transitions, 17719 flow. Second operand has 20 states, 20 states have (on average 5.9) internal successors, (118), 20 states have internal predecessors, (118), 0 states have call successors, (0), 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-06-27 17:03:37,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:37,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:37,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:40,332 INFO L124 PetriNetUnfolderBase]: 5739/8773 cut-off events. [2024-06-27 17:03:40,333 INFO L125 PetriNetUnfolderBase]: For 164193/164193 co-relation queries the response was YES. [2024-06-27 17:03:40,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74079 conditions, 8773 events. 5739/8773 cut-off events. For 164193/164193 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 52882 event pairs, 1516 based on Foata normal form. 122/8895 useless extension candidates. Maximal degree in co-relation 73728. Up to 4516 conditions per place. [2024-06-27 17:03:40,408 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 971 selfloop transitions, 203 changer transitions 40/1215 dead transitions. [2024-06-27 17:03:40,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 1215 transitions, 23306 flow [2024-06-27 17:03:40,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:03:40,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:03:40,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2024-06-27 17:03:40,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 17:03:40,409 INFO L175 Difference]: Start difference. First operand has 357 places, 985 transitions, 17719 flow. Second operand 11 states and 132 transitions. [2024-06-27 17:03:40,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 1215 transitions, 23306 flow [2024-06-27 17:03:41,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1215 transitions, 22536 flow, removed 122 selfloop flow, removed 11 redundant places. [2024-06-27 17:03:41,624 INFO L231 Difference]: Finished difference. Result has 357 places, 1025 transitions, 18225 flow [2024-06-27 17:03:41,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17226, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=985, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=823, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=18225, PETRI_PLACES=357, PETRI_TRANSITIONS=1025} [2024-06-27 17:03:41,625 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 328 predicate places. [2024-06-27 17:03:41,625 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 1025 transitions, 18225 flow [2024-06-27 17:03:41,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.9) internal successors, (118), 20 states have internal predecessors, (118), 0 states have call successors, (0), 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-06-27 17:03:41,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:41,625 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:41,638 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-06-27 17:03:41,830 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:41,830 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:41,830 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:41,830 INFO L85 PathProgramCache]: Analyzing trace with hash -1540285024, now seen corresponding path program 3 times [2024-06-27 17:03:41,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:41,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689435141] [2024-06-27 17:03:41,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:41,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:41,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:41,911 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:41,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:41,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689435141] [2024-06-27 17:03:41,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689435141] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:41,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710349020] [2024-06-27 17:03:41,911 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:03:41,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:41,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:41,916 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:41,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-06-27 17:03:42,026 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-06-27 17:03:42,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:42,027 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 7 conjunts are in the unsatisfiable core [2024-06-27 17:03:42,028 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:42,097 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:03:42,097 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:42,163 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:03:42,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710349020] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:42,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:42,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-06-27 17:03:42,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064859840] [2024-06-27 17:03:42,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:42,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:03:42,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:42,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:03:42,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:03:42,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:42,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 1025 transitions, 18225 flow. Second operand has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:03:42,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:42,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:42,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:45,589 INFO L124 PetriNetUnfolderBase]: 6364/9673 cut-off events. [2024-06-27 17:03:45,590 INFO L125 PetriNetUnfolderBase]: For 199023/199023 co-relation queries the response was YES. [2024-06-27 17:03:45,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83266 conditions, 9673 events. 6364/9673 cut-off events. For 199023/199023 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 58557 event pairs, 734 based on Foata normal form. 212/9885 useless extension candidates. Maximal degree in co-relation 82719. Up to 3489 conditions per place. [2024-06-27 17:03:45,699 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 896 selfloop transitions, 675 changer transitions 40/1612 dead transitions. [2024-06-27 17:03:45,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 1612 transitions, 29404 flow [2024-06-27 17:03:45,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-06-27 17:03:45,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2024-06-27 17:03:45,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 505 transitions. [2024-06-27 17:03:45,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896604938271605 [2024-06-27 17:03:45,701 INFO L175 Difference]: Start difference. First operand has 357 places, 1025 transitions, 18225 flow. Second operand 48 states and 505 transitions. [2024-06-27 17:03:45,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 1612 transitions, 29404 flow [2024-06-27 17:03:47,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 1612 transitions, 28606 flow, removed 221 selfloop flow, removed 9 redundant places. [2024-06-27 17:03:47,435 INFO L231 Difference]: Finished difference. Result has 412 places, 1211 transitions, 22757 flow [2024-06-27 17:03:47,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17077, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=987, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=458, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=22757, PETRI_PLACES=412, PETRI_TRANSITIONS=1211} [2024-06-27 17:03:47,436 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 383 predicate places. [2024-06-27 17:03:47,436 INFO L495 AbstractCegarLoop]: Abstraction has has 412 places, 1211 transitions, 22757 flow [2024-06-27 17:03:47,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:03:47,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:47,436 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:47,447 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-06-27 17:03:47,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-06-27 17:03:47,647 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:47,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:47,648 INFO L85 PathProgramCache]: Analyzing trace with hash -611989290, now seen corresponding path program 4 times [2024-06-27 17:03:47,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:47,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906897115] [2024-06-27 17:03:47,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:47,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:47,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:47,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:47,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:47,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906897115] [2024-06-27 17:03:47,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906897115] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:47,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449975731] [2024-06-27 17:03:47,719 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:03:47,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:47,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:47,720 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:47,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-06-27 17:03:47,820 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:03:47,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:47,821 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:03:47,821 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:47,877 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:47,877 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:47,944 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:47,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449975731] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:47,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:47,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-06-27 17:03:47,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642266031] [2024-06-27 17:03:47,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:47,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:03:47,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:47,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:03:47,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:03:47,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:47,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 1211 transitions, 22757 flow. Second operand has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 19 states have internal predecessors, (115), 0 states have call successors, (0), 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-06-27 17:03:47,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:47,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:47,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:50,882 INFO L124 PetriNetUnfolderBase]: 6580/10001 cut-off events. [2024-06-27 17:03:50,883 INFO L125 PetriNetUnfolderBase]: For 254284/254284 co-relation queries the response was YES. [2024-06-27 17:03:51,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93143 conditions, 10001 events. 6580/10001 cut-off events. For 254284/254284 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 61091 event pairs, 1289 based on Foata normal form. 186/10187 useless extension candidates. Maximal degree in co-relation 92569. Up to 5623 conditions per place. [2024-06-27 17:03:51,241 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 1158 selfloop transitions, 176 changer transitions 59/1394 dead transitions. [2024-06-27 17:03:51,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 1394 transitions, 28151 flow [2024-06-27 17:03:51,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:03:51,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:03:51,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 134 transitions. [2024-06-27 17:03:51,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4511784511784512 [2024-06-27 17:03:51,243 INFO L175 Difference]: Start difference. First operand has 412 places, 1211 transitions, 22757 flow. Second operand 11 states and 134 transitions. [2024-06-27 17:03:51,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 1394 transitions, 28151 flow [2024-06-27 17:03:53,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 1394 transitions, 25831 flow, removed 778 selfloop flow, removed 9 redundant places. [2024-06-27 17:03:53,719 INFO L231 Difference]: Finished difference. Result has 417 places, 1229 transitions, 21923 flow [2024-06-27 17:03:53,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=20602, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1039, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=21923, PETRI_PLACES=417, PETRI_TRANSITIONS=1229} [2024-06-27 17:03:53,720 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 388 predicate places. [2024-06-27 17:03:53,720 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 1229 transitions, 21923 flow [2024-06-27 17:03:53,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 19 states have internal predecessors, (115), 0 states have call successors, (0), 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-06-27 17:03:53,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:53,721 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:53,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-06-27 17:03:53,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:53,923 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:53,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:53,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1689756704, now seen corresponding path program 12 times [2024-06-27 17:03:53,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:53,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671976717] [2024-06-27 17:03:53,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:53,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:53,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:53,993 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:53,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:53,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671976717] [2024-06-27 17:03:53,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671976717] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:53,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533567116] [2024-06-27 17:03:53,993 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:03:53,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:53,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:53,994 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:53,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-06-27 17:03:54,093 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:03:54,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:54,094 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:03:54,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:54,159 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:54,160 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:54,231 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:54,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533567116] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:54,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:54,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-06-27 17:03:54,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382122356] [2024-06-27 17:03:54,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:54,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:03:54,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:54,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:03:54,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=194, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:03:54,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:54,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 1229 transitions, 21923 flow. Second operand has 17 states, 17 states have (on average 6.705882352941177) internal successors, (114), 17 states have internal predecessors, (114), 0 states have call successors, (0), 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-06-27 17:03:54,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:54,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:54,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:03:56,618 INFO L124 PetriNetUnfolderBase]: 4892/7364 cut-off events. [2024-06-27 17:03:56,619 INFO L125 PetriNetUnfolderBase]: For 187340/187340 co-relation queries the response was YES. [2024-06-27 17:03:56,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69708 conditions, 7364 events. 4892/7364 cut-off events. For 187340/187340 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 42285 event pairs, 1072 based on Foata normal form. 424/7788 useless extension candidates. Maximal degree in co-relation 69462. Up to 3942 conditions per place. [2024-06-27 17:03:56,695 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 911 selfloop transitions, 189 changer transitions 0/1101 dead transitions. [2024-06-27 17:03:56,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1101 transitions, 22093 flow [2024-06-27 17:03:56,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:03:56,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:03:56,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 106 transitions. [2024-06-27 17:03:56,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43621399176954734 [2024-06-27 17:03:56,696 INFO L175 Difference]: Start difference. First operand has 417 places, 1229 transitions, 21923 flow. Second operand 9 states and 106 transitions. [2024-06-27 17:03:56,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1101 transitions, 22093 flow [2024-06-27 17:03:58,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 1101 transitions, 21181 flow, removed 143 selfloop flow, removed 16 redundant places. [2024-06-27 17:03:58,159 INFO L231 Difference]: Finished difference. Result has 402 places, 1060 transitions, 18780 flow [2024-06-27 17:03:58,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=18402, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1060, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=871, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=18780, PETRI_PLACES=402, PETRI_TRANSITIONS=1060} [2024-06-27 17:03:58,160 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 373 predicate places. [2024-06-27 17:03:58,160 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 1060 transitions, 18780 flow [2024-06-27 17:03:58,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.705882352941177) internal successors, (114), 17 states have internal predecessors, (114), 0 states have call successors, (0), 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-06-27 17:03:58,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:03:58,161 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:03:58,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-06-27 17:03:58,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:58,361 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:03:58,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:03:58,362 INFO L85 PathProgramCache]: Analyzing trace with hash 343549644, now seen corresponding path program 5 times [2024-06-27 17:03:58,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:03:58,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630316720] [2024-06-27 17:03:58,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:03:58,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:03:58,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:03:58,444 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:03:58,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:03:58,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630316720] [2024-06-27 17:03:58,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630316720] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:03:58,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595661187] [2024-06-27 17:03:58,445 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:03:58,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:03:58,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:03:58,446 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:03:58,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-06-27 17:03:58,571 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 17:03:58,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:03:58,573 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 7 conjunts are in the unsatisfiable core [2024-06-27 17:03:58,573 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:03:58,648 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:03:58,649 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:03:58,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:03:58,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595661187] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:03:58,724 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:03:58,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-06-27 17:03:58,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002757956] [2024-06-27 17:03:58,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:03:58,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:03:58,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:03:58,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:03:58,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:03:58,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:03:58,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 1060 transitions, 18780 flow. Second operand has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 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-06-27 17:03:58,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:03:58,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:03:58,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:02,351 INFO L124 PetriNetUnfolderBase]: 5812/8844 cut-off events. [2024-06-27 17:04:02,351 INFO L125 PetriNetUnfolderBase]: For 166046/166046 co-relation queries the response was YES. [2024-06-27 17:04:02,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78059 conditions, 8844 events. 5812/8844 cut-off events. For 166046/166046 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 53495 event pairs, 366 based on Foata normal form. 194/9038 useless extension candidates. Maximal degree in co-relation 77824. Up to 2081 conditions per place. [2024-06-27 17:04:02,451 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 737 selfloop transitions, 840 changer transitions 55/1633 dead transitions. [2024-06-27 17:04:02,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 468 places, 1633 transitions, 29417 flow [2024-06-27 17:04:02,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2024-06-27 17:04:02,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2024-06-27 17:04:02,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 633 transitions. [2024-06-27 17:04:02,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34991708126036486 [2024-06-27 17:04:02,453 INFO L175 Difference]: Start difference. First operand has 402 places, 1060 transitions, 18780 flow. Second operand 67 states and 633 transitions. [2024-06-27 17:04:02,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 468 places, 1633 transitions, 29417 flow [2024-06-27 17:04:03,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 1633 transitions, 29066 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-27 17:04:03,999 INFO L231 Difference]: Finished difference. Result has 489 places, 1342 transitions, 25437 flow [2024-06-27 17:04:04,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17418, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=501, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=25437, PETRI_PLACES=489, PETRI_TRANSITIONS=1342} [2024-06-27 17:04:04,000 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 460 predicate places. [2024-06-27 17:04:04,000 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 1342 transitions, 25437 flow [2024-06-27 17:04:04,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.526315789473684) internal successors, (124), 19 states have internal predecessors, (124), 0 states have call successors, (0), 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-06-27 17:04:04,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:04,000 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:04,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-06-27 17:04:04,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-06-27 17:04:04,215 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:04,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:04,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1643645226, now seen corresponding path program 6 times [2024-06-27 17:04:04,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:04,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922186176] [2024-06-27 17:04:04,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:04,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:04,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:04,291 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:04,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:04,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922186176] [2024-06-27 17:04:04,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922186176] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:04,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216251756] [2024-06-27 17:04:04,291 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:04:04,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:04,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:04,292 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:04,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-06-27 17:04:04,399 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:04:04,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:04,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:04:04,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:04,469 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:04,469 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:04,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:04,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216251756] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:04,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:04,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-06-27 17:04:04,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075139069] [2024-06-27 17:04:04,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:04,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:04:04,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:04,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:04:04,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=284, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:04:04,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:04,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 1342 transitions, 25437 flow. Second operand has 20 states, 20 states have (on average 5.95) internal successors, (119), 20 states have internal predecessors, (119), 0 states have call successors, (0), 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-06-27 17:04:04,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:04,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:04,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:07,475 INFO L124 PetriNetUnfolderBase]: 5316/8023 cut-off events. [2024-06-27 17:04:07,475 INFO L125 PetriNetUnfolderBase]: For 188257/188257 co-relation queries the response was YES. [2024-06-27 17:04:07,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79677 conditions, 8023 events. 5316/8023 cut-off events. For 188257/188257 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 46686 event pairs, 1004 based on Foata normal form. 98/8121 useless extension candidates. Maximal degree in co-relation 79406. Up to 3958 conditions per place. [2024-06-27 17:04:07,588 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 1144 selfloop transitions, 145 changer transitions 43/1333 dead transitions. [2024-06-27 17:04:07,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 478 places, 1333 transitions, 27535 flow [2024-06-27 17:04:07,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:04:07,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:04:07,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 115 transitions. [2024-06-27 17:04:07,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-06-27 17:04:07,595 INFO L175 Difference]: Start difference. First operand has 489 places, 1342 transitions, 25437 flow. Second operand 10 states and 115 transitions. [2024-06-27 17:04:07,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 478 places, 1333 transitions, 27535 flow [2024-06-27 17:04:09,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 457 places, 1333 transitions, 25859 flow, removed 783 selfloop flow, removed 21 redundant places. [2024-06-27 17:04:09,724 INFO L231 Difference]: Finished difference. Result has 457 places, 1257 transitions, 22351 flow [2024-06-27 17:04:09,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=22801, PETRI_DIFFERENCE_MINUEND_PLACES=448, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=22351, PETRI_PLACES=457, PETRI_TRANSITIONS=1257} [2024-06-27 17:04:09,726 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 428 predicate places. [2024-06-27 17:04:09,726 INFO L495 AbstractCegarLoop]: Abstraction has has 457 places, 1257 transitions, 22351 flow [2024-06-27 17:04:09,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.95) internal successors, (119), 20 states have internal predecessors, (119), 0 states have call successors, (0), 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-06-27 17:04:09,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:09,726 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:09,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-06-27 17:04:09,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-06-27 17:04:09,927 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:09,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:09,927 INFO L85 PathProgramCache]: Analyzing trace with hash 234683977, now seen corresponding path program 13 times [2024-06-27 17:04:09,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:09,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026945550] [2024-06-27 17:04:09,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:09,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:09,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:09,996 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:09,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:09,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026945550] [2024-06-27 17:04:09,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026945550] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:09,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373225850] [2024-06-27 17:04:09,997 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:04:09,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:09,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:09,998 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:09,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-06-27 17:04:10,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:10,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:04:10,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:10,194 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:10,195 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:10,247 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:10,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373225850] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:10,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:10,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-06-27 17:04:10,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493108641] [2024-06-27 17:04:10,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:10,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:04:10,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:10,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:04:10,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:04:10,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:10,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 457 places, 1257 transitions, 22351 flow. Second operand has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 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-06-27 17:04:10,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:10,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:10,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:12,073 INFO L124 PetriNetUnfolderBase]: 3563/5424 cut-off events. [2024-06-27 17:04:12,073 INFO L125 PetriNetUnfolderBase]: For 118866/118866 co-relation queries the response was YES. [2024-06-27 17:04:12,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53915 conditions, 5424 events. 3563/5424 cut-off events. For 118866/118866 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 30295 event pairs, 822 based on Foata normal form. 316/5740 useless extension candidates. Maximal degree in co-relation 53769. Up to 3958 conditions per place. [2024-06-27 17:04:12,125 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 681 selfloop transitions, 4 changer transitions 321/1007 dead transitions. [2024-06-27 17:04:12,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 1007 transitions, 20943 flow [2024-06-27 17:04:12,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:04:12,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:04:12,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2024-06-27 17:04:12,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-06-27 17:04:12,126 INFO L175 Difference]: Start difference. First operand has 457 places, 1257 transitions, 22351 flow. Second operand 8 states and 92 transitions. [2024-06-27 17:04:12,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 1007 transitions, 20943 flow [2024-06-27 17:04:13,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 418 places, 1007 transitions, 20248 flow, removed 114 selfloop flow, removed 26 redundant places. [2024-06-27 17:04:13,043 INFO L231 Difference]: Finished difference. Result has 418 places, 686 transitions, 11668 flow [2024-06-27 17:04:13,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=18196, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=992, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=988, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11668, PETRI_PLACES=418, PETRI_TRANSITIONS=686} [2024-06-27 17:04:13,044 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 389 predicate places. [2024-06-27 17:04:13,044 INFO L495 AbstractCegarLoop]: Abstraction has has 418 places, 686 transitions, 11668 flow [2024-06-27 17:04:13,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 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-06-27 17:04:13,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:13,045 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:13,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:13,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-06-27 17:04:13,245 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:13,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:13,246 INFO L85 PathProgramCache]: Analyzing trace with hash 1498705353, now seen corresponding path program 14 times [2024-06-27 17:04:13,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:13,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119132976] [2024-06-27 17:04:13,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:13,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:13,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:13,332 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:13,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:13,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119132976] [2024-06-27 17:04:13,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119132976] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:13,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527825164] [2024-06-27 17:04:13,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:04:13,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:13,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:13,334 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:13,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-06-27 17:04:13,464 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:04:13,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:13,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:13,466 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:13,569 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:13,570 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:13,657 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:04:13,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1527825164] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:13,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:13,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2024-06-27 17:04:13,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578465705] [2024-06-27 17:04:13,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:13,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:04:13,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:13,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:04:13,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:04:13,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:13,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 686 transitions, 11668 flow. Second operand has 21 states, 21 states have (on average 6.0476190476190474) internal successors, (127), 21 states have internal predecessors, (127), 0 states have call successors, (0), 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-06-27 17:04:13,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:13,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:13,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:14,717 INFO L124 PetriNetUnfolderBase]: 2774/3914 cut-off events. [2024-06-27 17:04:14,717 INFO L125 PetriNetUnfolderBase]: For 88742/88742 co-relation queries the response was YES. [2024-06-27 17:04:14,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38397 conditions, 3914 events. 2774/3914 cut-off events. For 88742/88742 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 17731 event pairs, 402 based on Foata normal form. 32/3946 useless extension candidates. Maximal degree in co-relation 38267. Up to 2267 conditions per place. [2024-06-27 17:04:14,763 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 584 selfloop transitions, 208 changer transitions 0/793 dead transitions. [2024-06-27 17:04:14,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 793 transitions, 14975 flow [2024-06-27 17:04:14,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:04:14,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:04:14,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-27 17:04:14,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367003367003367 [2024-06-27 17:04:14,764 INFO L175 Difference]: Start difference. First operand has 418 places, 686 transitions, 11668 flow. Second operand 11 states and 109 transitions. [2024-06-27 17:04:14,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 793 transitions, 14975 flow [2024-06-27 17:04:15,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 793 transitions, 14035 flow, removed 365 selfloop flow, removed 23 redundant places. [2024-06-27 17:04:15,343 INFO L231 Difference]: Finished difference. Result has 302 places, 670 transitions, 11128 flow [2024-06-27 17:04:15,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10633, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=668, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11128, PETRI_PLACES=302, PETRI_TRANSITIONS=670} [2024-06-27 17:04:15,344 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 273 predicate places. [2024-06-27 17:04:15,344 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 670 transitions, 11128 flow [2024-06-27 17:04:15,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.0476190476190474) internal successors, (127), 21 states have internal predecessors, (127), 0 states have call successors, (0), 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-06-27 17:04:15,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:15,344 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:15,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:15,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:15,545 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:15,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:15,545 INFO L85 PathProgramCache]: Analyzing trace with hash -613651742, now seen corresponding path program 7 times [2024-06-27 17:04:15,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:15,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118923388] [2024-06-27 17:04:15,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:15,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:15,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:15,634 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:15,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:15,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118923388] [2024-06-27 17:04:15,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118923388] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:15,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385664403] [2024-06-27 17:04:15,634 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:04:15,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:15,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:15,635 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:15,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-06-27 17:04:15,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:15,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:15,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:15,888 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:15,888 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:15,968 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:15,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [385664403] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:15,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:15,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2024-06-27 17:04:15,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413756260] [2024-06-27 17:04:15,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:15,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:04:15,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:15,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:04:15,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:04:15,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:15,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 670 transitions, 11128 flow. Second operand has 21 states, 21 states have (on average 5.857142857142857) internal successors, (123), 21 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:04:15,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:15,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:15,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:17,085 INFO L124 PetriNetUnfolderBase]: 3229/4560 cut-off events. [2024-06-27 17:04:17,086 INFO L125 PetriNetUnfolderBase]: For 107212/107212 co-relation queries the response was YES. [2024-06-27 17:04:17,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43684 conditions, 4560 events. 3229/4560 cut-off events. For 107212/107212 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 21203 event pairs, 236 based on Foata normal form. 30/4590 useless extension candidates. Maximal degree in co-relation 43568. Up to 1431 conditions per place. [2024-06-27 17:04:17,136 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 703 selfloop transitions, 259 changer transitions 0/963 dead transitions. [2024-06-27 17:04:17,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 963 transitions, 17498 flow [2024-06-27 17:04:17,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:04:17,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:04:17,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-27 17:04:17,137 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-06-27 17:04:17,137 INFO L175 Difference]: Start difference. First operand has 302 places, 670 transitions, 11128 flow. Second operand 11 states and 114 transitions. [2024-06-27 17:04:17,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 963 transitions, 17498 flow [2024-06-27 17:04:17,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 963 transitions, 16554 flow, removed 201 selfloop flow, removed 13 redundant places. [2024-06-27 17:04:17,708 INFO L231 Difference]: Finished difference. Result has 302 places, 720 transitions, 11907 flow [2024-06-27 17:04:17,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10410, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=11907, PETRI_PLACES=302, PETRI_TRANSITIONS=720} [2024-06-27 17:04:17,709 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 273 predicate places. [2024-06-27 17:04:17,709 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 720 transitions, 11907 flow [2024-06-27 17:04:17,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.857142857142857) internal successors, (123), 21 states have internal predecessors, (123), 0 states have call successors, (0), 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-06-27 17:04:17,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:17,709 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:17,720 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:17,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-06-27 17:04:17,920 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:17,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:17,921 INFO L85 PathProgramCache]: Analyzing trace with hash -189470686, now seen corresponding path program 8 times [2024-06-27 17:04:17,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:17,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564829448] [2024-06-27 17:04:17,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:17,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:17,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:18,046 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:18,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:18,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564829448] [2024-06-27 17:04:18,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564829448] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:18,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007615736] [2024-06-27 17:04:18,046 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:04:18,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:18,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:18,047 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:18,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-06-27 17:04:18,174 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:04:18,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:18,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:18,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:18,278 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:18,278 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:18,368 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:18,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007615736] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:18,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:18,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-06-27 17:04:18,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694894665] [2024-06-27 17:04:18,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:18,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:04:18,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:18,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:04:18,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:04:18,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:18,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 720 transitions, 11907 flow. Second operand has 22 states, 22 states have (on average 5.818181818181818) internal successors, (128), 22 states have internal predecessors, (128), 0 states have call successors, (0), 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-06-27 17:04:18,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:18,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:18,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:19,635 INFO L124 PetriNetUnfolderBase]: 3564/5083 cut-off events. [2024-06-27 17:04:19,635 INFO L125 PetriNetUnfolderBase]: For 118478/118478 co-relation queries the response was YES. [2024-06-27 17:04:19,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48230 conditions, 5083 events. 3564/5083 cut-off events. For 118478/118478 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 24768 event pairs, 457 based on Foata normal form. 66/5149 useless extension candidates. Maximal degree in co-relation 48115. Up to 2798 conditions per place. [2024-06-27 17:04:19,692 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 698 selfloop transitions, 409 changer transitions 0/1108 dead transitions. [2024-06-27 17:04:19,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 1108 transitions, 19991 flow [2024-06-27 17:04:19,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 17:04:19,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 17:04:19,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 180 transitions. [2024-06-27 17:04:19,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39215686274509803 [2024-06-27 17:04:19,693 INFO L175 Difference]: Start difference. First operand has 302 places, 720 transitions, 11907 flow. Second operand 17 states and 180 transitions. [2024-06-27 17:04:19,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 1108 transitions, 19991 flow [2024-06-27 17:04:20,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 1108 transitions, 19434 flow, removed 145 selfloop flow, removed 7 redundant places. [2024-06-27 17:04:20,462 INFO L231 Difference]: Finished difference. Result has 315 places, 838 transitions, 14590 flow [2024-06-27 17:04:20,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11416, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=288, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=14590, PETRI_PLACES=315, PETRI_TRANSITIONS=838} [2024-06-27 17:04:20,463 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 286 predicate places. [2024-06-27 17:04:20,463 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 838 transitions, 14590 flow [2024-06-27 17:04:20,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.818181818181818) internal successors, (128), 22 states have internal predecessors, (128), 0 states have call successors, (0), 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-06-27 17:04:20,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:20,463 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:20,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:20,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-06-27 17:04:20,668 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:20,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:20,669 INFO L85 PathProgramCache]: Analyzing trace with hash 2141683382, now seen corresponding path program 9 times [2024-06-27 17:04:20,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:20,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638397976] [2024-06-27 17:04:20,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:20,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:20,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:20,790 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:20,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:20,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638397976] [2024-06-27 17:04:20,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638397976] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:20,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027533702] [2024-06-27 17:04:20,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:04:20,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:20,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:20,792 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:20,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-06-27 17:04:20,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:04:20,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:20,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:04:20,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:20,988 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:20,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:21,063 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:21,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027533702] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:21,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:21,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-06-27 17:04:21,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197164381] [2024-06-27 17:04:21,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:21,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:04:21,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:21,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:04:21,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:04:21,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:21,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 838 transitions, 14590 flow. Second operand has 19 states, 19 states have (on average 6.2631578947368425) internal successors, (119), 19 states have internal predecessors, (119), 0 states have call successors, (0), 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-06-27 17:04:21,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:21,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:21,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:23,143 INFO L124 PetriNetUnfolderBase]: 3788/5454 cut-off events. [2024-06-27 17:04:23,143 INFO L125 PetriNetUnfolderBase]: For 136906/136906 co-relation queries the response was YES. [2024-06-27 17:04:23,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53871 conditions, 5454 events. 3788/5454 cut-off events. For 136906/136906 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 27345 event pairs, 147 based on Foata normal form. 62/5516 useless extension candidates. Maximal degree in co-relation 53752. Up to 1843 conditions per place. [2024-06-27 17:04:23,210 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 677 selfloop transitions, 589 changer transitions 0/1267 dead transitions. [2024-06-27 17:04:23,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1267 transitions, 23686 flow [2024-06-27 17:04:23,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-06-27 17:04:23,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-06-27 17:04:23,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 431 transitions. [2024-06-27 17:04:23,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35473251028806585 [2024-06-27 17:04:23,212 INFO L175 Difference]: Start difference. First operand has 315 places, 838 transitions, 14590 flow. Second operand 45 states and 431 transitions. [2024-06-27 17:04:23,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1267 transitions, 23686 flow [2024-06-27 17:04:24,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 1267 transitions, 22504 flow, removed 304 selfloop flow, removed 10 redundant places. [2024-06-27 17:04:24,301 INFO L231 Difference]: Finished difference. Result has 359 places, 1050 transitions, 18772 flow [2024-06-27 17:04:24,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=13623, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=413, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=18772, PETRI_PLACES=359, PETRI_TRANSITIONS=1050} [2024-06-27 17:04:24,302 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 330 predicate places. [2024-06-27 17:04:24,302 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 1050 transitions, 18772 flow [2024-06-27 17:04:24,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.2631578947368425) internal successors, (119), 19 states have internal predecessors, (119), 0 states have call successors, (0), 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-06-27 17:04:24,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:24,303 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:24,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2024-06-27 17:04:24,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:24,503 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:24,503 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:24,504 INFO L85 PathProgramCache]: Analyzing trace with hash 631824858, now seen corresponding path program 10 times [2024-06-27 17:04:24,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:24,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750541313] [2024-06-27 17:04:24,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:24,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:24,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:24,616 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:24,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:24,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750541313] [2024-06-27 17:04:24,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750541313] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:24,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [376114851] [2024-06-27 17:04:24,616 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:04:24,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:24,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:24,617 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:24,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-06-27 17:04:24,733 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:04:24,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:24,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:24,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:24,832 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:24,832 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:24,920 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:24,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [376114851] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:24,921 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:24,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-06-27 17:04:24,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075288925] [2024-06-27 17:04:24,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:24,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:04:24,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:24,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:04:24,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:04:24,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:24,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 1050 transitions, 18772 flow. Second operand has 22 states, 22 states have (on average 6.090909090909091) internal successors, (134), 22 states have internal predecessors, (134), 0 states have call successors, (0), 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-06-27 17:04:24,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:24,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:24,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:26,542 INFO L124 PetriNetUnfolderBase]: 3723/5336 cut-off events. [2024-06-27 17:04:26,542 INFO L125 PetriNetUnfolderBase]: For 134295/134295 co-relation queries the response was YES. [2024-06-27 17:04:26,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54388 conditions, 5336 events. 3723/5336 cut-off events. For 134295/134295 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 26446 event pairs, 485 based on Foata normal form. 68/5404 useless extension candidates. Maximal degree in co-relation 54260. Up to 3008 conditions per place. [2024-06-27 17:04:26,609 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 775 selfloop transitions, 483 changer transitions 0/1259 dead transitions. [2024-06-27 17:04:26,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 1259 transitions, 24589 flow [2024-06-27 17:04:26,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:04:26,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:04:26,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 168 transitions. [2024-06-27 17:04:26,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-06-27 17:04:26,610 INFO L175 Difference]: Start difference. First operand has 359 places, 1050 transitions, 18772 flow. Second operand 16 states and 168 transitions. [2024-06-27 17:04:26,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 1259 transitions, 24589 flow [2024-06-27 17:04:27,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 1259 transitions, 23174 flow, removed 644 selfloop flow, removed 12 redundant places. [2024-06-27 17:04:27,792 INFO L231 Difference]: Finished difference. Result has 360 places, 1041 transitions, 18182 flow [2024-06-27 17:04:27,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17115, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1030, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=472, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=558, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=18182, PETRI_PLACES=360, PETRI_TRANSITIONS=1041} [2024-06-27 17:04:27,792 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 331 predicate places. [2024-06-27 17:04:27,793 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 1041 transitions, 18182 flow [2024-06-27 17:04:27,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.090909090909091) internal successors, (134), 22 states have internal predecessors, (134), 0 states have call successors, (0), 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-06-27 17:04:27,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:27,793 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:27,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:27,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2024-06-27 17:04:27,994 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:27,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:27,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1761571777, now seen corresponding path program 15 times [2024-06-27 17:04:27,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:27,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146490362] [2024-06-27 17:04:27,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:27,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:28,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:28,083 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:28,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:28,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146490362] [2024-06-27 17:04:28,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146490362] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:28,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619201919] [2024-06-27 17:04:28,083 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:04:28,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:28,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:28,084 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:28,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-06-27 17:04:28,205 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:04:28,205 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:28,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:04:28,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:28,280 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:28,280 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:28,350 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:28,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619201919] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:28,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:28,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-06-27 17:04:28,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102172453] [2024-06-27 17:04:28,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:28,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:04:28,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:28,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:04:28,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:04:28,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:28,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 1041 transitions, 18182 flow. Second operand has 19 states, 19 states have (on average 6.2105263157894735) internal successors, (118), 19 states have internal predecessors, (118), 0 states have call successors, (0), 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-06-27 17:04:28,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:28,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:28,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:31,047 INFO L124 PetriNetUnfolderBase]: 5001/7052 cut-off events. [2024-06-27 17:04:31,047 INFO L125 PetriNetUnfolderBase]: For 175803/175803 co-relation queries the response was YES. [2024-06-27 17:04:31,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73250 conditions, 7052 events. 5001/7052 cut-off events. For 175803/175803 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 34991 event pairs, 120 based on Foata normal form. 78/7130 useless extension candidates. Maximal degree in co-relation 73125. Up to 2110 conditions per place. [2024-06-27 17:04:31,134 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 761 selfloop transitions, 778 changer transitions 0/1540 dead transitions. [2024-06-27 17:04:31,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 1540 transitions, 29401 flow [2024-06-27 17:04:31,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-06-27 17:04:31,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2024-06-27 17:04:31,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 477 transitions. [2024-06-27 17:04:31,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3680555555555556 [2024-06-27 17:04:31,144 INFO L175 Difference]: Start difference. First operand has 360 places, 1041 transitions, 18182 flow. Second operand 48 states and 477 transitions. [2024-06-27 17:04:31,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 1540 transitions, 29401 flow [2024-06-27 17:04:32,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 1540 transitions, 28686 flow, removed 29 selfloop flow, removed 11 redundant places. [2024-06-27 17:04:32,438 INFO L231 Difference]: Finished difference. Result has 399 places, 1183 transitions, 22448 flow [2024-06-27 17:04:32,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=17288, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1016, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=639, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=22448, PETRI_PLACES=399, PETRI_TRANSITIONS=1183} [2024-06-27 17:04:32,439 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 370 predicate places. [2024-06-27 17:04:32,439 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 1183 transitions, 22448 flow [2024-06-27 17:04:32,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.2105263157894735) internal successors, (118), 19 states have internal predecessors, (118), 0 states have call successors, (0), 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-06-27 17:04:32,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:32,439 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:32,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:32,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:32,644 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:32,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:32,644 INFO L85 PathProgramCache]: Analyzing trace with hash 442593131, now seen corresponding path program 16 times [2024-06-27 17:04:32,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:32,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662050659] [2024-06-27 17:04:32,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:32,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:32,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:32,733 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:32,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:32,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662050659] [2024-06-27 17:04:32,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662050659] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:32,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523676168] [2024-06-27 17:04:32,734 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:04:32,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:32,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:32,735 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:32,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2024-06-27 17:04:32,854 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:04:32,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:32,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:32,855 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:32,985 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:32,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:33,079 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:04:33,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523676168] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:33,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:33,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-06-27 17:04:33,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657217932] [2024-06-27 17:04:33,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:33,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:04:33,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:33,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:04:33,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=361, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:04:33,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:33,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 1183 transitions, 22448 flow. Second operand has 22 states, 22 states have (on average 6.2727272727272725) internal successors, (138), 22 states have internal predecessors, (138), 0 states have call successors, (0), 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-06-27 17:04:33,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:33,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:33,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:35,191 INFO L124 PetriNetUnfolderBase]: 5016/7075 cut-off events. [2024-06-27 17:04:35,191 INFO L125 PetriNetUnfolderBase]: For 189176/189176 co-relation queries the response was YES. [2024-06-27 17:04:35,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76599 conditions, 7075 events. 5016/7075 cut-off events. For 189176/189176 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 35108 event pairs, 972 based on Foata normal form. 28/7103 useless extension candidates. Maximal degree in co-relation 76468. Up to 5831 conditions per place. [2024-06-27 17:04:35,279 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 960 selfloop transitions, 316 changer transitions 0/1277 dead transitions. [2024-06-27 17:04:35,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 1277 transitions, 26688 flow [2024-06-27 17:04:35,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 17:04:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 17:04:35,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 115 transitions. [2024-06-27 17:04:35,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3549382716049383 [2024-06-27 17:04:35,280 INFO L175 Difference]: Start difference. First operand has 399 places, 1183 transitions, 22448 flow. Second operand 12 states and 115 transitions. [2024-06-27 17:04:35,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 1277 transitions, 26688 flow [2024-06-27 17:04:36,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1277 transitions, 24703 flow, removed 667 selfloop flow, removed 22 redundant places. [2024-06-27 17:04:36,971 INFO L231 Difference]: Finished difference. Result has 389 places, 1188 transitions, 21367 flow [2024-06-27 17:04:36,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=20537, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=864, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=21367, PETRI_PLACES=389, PETRI_TRANSITIONS=1188} [2024-06-27 17:04:36,972 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 360 predicate places. [2024-06-27 17:04:36,972 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 1188 transitions, 21367 flow [2024-06-27 17:04:36,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.2727272727272725) internal successors, (138), 22 states have internal predecessors, (138), 0 states have call successors, (0), 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-06-27 17:04:36,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:36,973 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:36,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2024-06-27 17:04:37,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:37,173 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:37,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:37,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1400154913, now seen corresponding path program 17 times [2024-06-27 17:04:37,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:37,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056984853] [2024-06-27 17:04:37,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:37,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:37,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:37,269 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:37,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:37,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056984853] [2024-06-27 17:04:37,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056984853] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:37,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89197824] [2024-06-27 17:04:37,270 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:04:37,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:37,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:37,271 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:37,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-06-27 17:04:37,394 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 17:04:37,395 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:37,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:04:37,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:37,466 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:37,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:37,541 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:37,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89197824] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:37,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:37,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2024-06-27 17:04:37,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277860918] [2024-06-27 17:04:37,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:37,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:04:37,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:37,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:04:37,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:04:37,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:37,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 1188 transitions, 21367 flow. Second operand has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:04:37,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:37,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:37,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:40,558 INFO L124 PetriNetUnfolderBase]: 5047/7131 cut-off events. [2024-06-27 17:04:40,558 INFO L125 PetriNetUnfolderBase]: For 161140/161140 co-relation queries the response was YES. [2024-06-27 17:04:40,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71761 conditions, 7131 events. 5047/7131 cut-off events. For 161140/161140 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 35704 event pairs, 122 based on Foata normal form. 31/7162 useless extension candidates. Maximal degree in co-relation 71632. Up to 2119 conditions per place. [2024-06-27 17:04:40,661 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 774 selfloop transitions, 785 changer transitions 0/1560 dead transitions. [2024-06-27 17:04:40,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1560 transitions, 30087 flow [2024-06-27 17:04:40,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-06-27 17:04:40,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-06-27 17:04:40,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 453 transitions. [2024-06-27 17:04:40,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3728395061728395 [2024-06-27 17:04:40,663 INFO L175 Difference]: Start difference. First operand has 389 places, 1188 transitions, 21367 flow. Second operand 45 states and 453 transitions. [2024-06-27 17:04:40,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1560 transitions, 30087 flow [2024-06-27 17:04:42,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 423 places, 1560 transitions, 29400 flow, removed 25 selfloop flow, removed 10 redundant places. [2024-06-27 17:04:42,262 INFO L231 Difference]: Finished difference. Result has 426 places, 1203 transitions, 22685 flow [2024-06-27 17:04:42,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=20718, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=770, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=22685, PETRI_PLACES=426, PETRI_TRANSITIONS=1203} [2024-06-27 17:04:42,263 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 397 predicate places. [2024-06-27 17:04:42,264 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 1203 transitions, 22685 flow [2024-06-27 17:04:42,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.1) internal successors, (122), 20 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:04:42,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:42,264 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:42,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:42,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2024-06-27 17:04:42,480 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:42,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:42,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1838571383, now seen corresponding path program 18 times [2024-06-27 17:04:42,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:42,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315534817] [2024-06-27 17:04:42,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:42,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:42,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:42,582 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:42,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:42,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315534817] [2024-06-27 17:04:42,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315534817] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:42,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363264965] [2024-06-27 17:04:42,583 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:04:42,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:42,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:42,584 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:42,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2024-06-27 17:04:42,721 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:04:42,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:42,722 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:42,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:42,807 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:42,807 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:42,906 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:42,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363264965] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:42,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:42,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-06-27 17:04:42,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528556226] [2024-06-27 17:04:42,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:42,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:04:42,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:42,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:04:42,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:04:42,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:42,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 1203 transitions, 22685 flow. Second operand has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 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-06-27 17:04:42,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:42,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:42,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:45,300 INFO L124 PetriNetUnfolderBase]: 5137/7278 cut-off events. [2024-06-27 17:04:45,301 INFO L125 PetriNetUnfolderBase]: For 170161/170161 co-relation queries the response was YES. [2024-06-27 17:04:45,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75359 conditions, 7278 events. 5137/7278 cut-off events. For 170161/170161 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 36531 event pairs, 507 based on Foata normal form. 27/7305 useless extension candidates. Maximal degree in co-relation 75227. Up to 3018 conditions per place. [2024-06-27 17:04:45,407 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 950 selfloop transitions, 417 changer transitions 0/1368 dead transitions. [2024-06-27 17:04:45,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1368 transitions, 27767 flow [2024-06-27 17:04:45,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:04:45,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:04:45,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-27 17:04:45,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367003367003367 [2024-06-27 17:04:45,408 INFO L175 Difference]: Start difference. First operand has 426 places, 1203 transitions, 22685 flow. Second operand 11 states and 109 transitions. [2024-06-27 17:04:45,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1368 transitions, 27767 flow [2024-06-27 17:04:46,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 391 places, 1368 transitions, 26255 flow, removed 23 selfloop flow, removed 42 redundant places. [2024-06-27 17:04:46,999 INFO L231 Difference]: Finished difference. Result has 391 places, 1191 transitions, 21744 flow [2024-06-27 17:04:47,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=20910, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=774, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=21744, PETRI_PLACES=391, PETRI_TRANSITIONS=1191} [2024-06-27 17:04:47,000 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 362 predicate places. [2024-06-27 17:04:47,000 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 1191 transitions, 21744 flow [2024-06-27 17:04:47,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 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-06-27 17:04:47,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:47,001 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:47,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:47,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-06-27 17:04:47,201 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:47,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:47,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1417620382, now seen corresponding path program 11 times [2024-06-27 17:04:47,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:47,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674897689] [2024-06-27 17:04:47,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:47,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:47,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:47,285 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:47,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:47,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674897689] [2024-06-27 17:04:47,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674897689] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:47,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594136603] [2024-06-27 17:04:47,286 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:04:47,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:47,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:47,287 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:47,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2024-06-27 17:04:47,448 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 17:04:47,448 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:47,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2024-06-27 17:04:47,450 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:47,509 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:47,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:47,569 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:04:47,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594136603] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:47,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:47,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2024-06-27 17:04:47,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598422388] [2024-06-27 17:04:47,570 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:47,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:04:47,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:47,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:04:47,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:04:47,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:47,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 1191 transitions, 21744 flow. Second operand has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 17 states have internal predecessors, (109), 0 states have call successors, (0), 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-06-27 17:04:47,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:47,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:47,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:49,856 INFO L124 PetriNetUnfolderBase]: 5174/7340 cut-off events. [2024-06-27 17:04:49,856 INFO L125 PetriNetUnfolderBase]: For 169656/169656 co-relation queries the response was YES. [2024-06-27 17:04:49,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74428 conditions, 7340 events. 5174/7340 cut-off events. For 169656/169656 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 37034 event pairs, 350 based on Foata normal form. 25/7365 useless extension candidates. Maximal degree in co-relation 74299. Up to 3021 conditions per place. [2024-06-27 17:04:49,953 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 832 selfloop transitions, 483 changer transitions 0/1316 dead transitions. [2024-06-27 17:04:49,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 1316 transitions, 26065 flow [2024-06-27 17:04:49,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-27 17:04:49,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-27 17:04:49,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 201 transitions. [2024-06-27 17:04:49,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3544973544973545 [2024-06-27 17:04:49,954 INFO L175 Difference]: Start difference. First operand has 391 places, 1191 transitions, 21744 flow. Second operand 21 states and 201 transitions. [2024-06-27 17:04:49,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 1316 transitions, 26065 flow [2024-06-27 17:04:51,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 1316 transitions, 25369 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-06-27 17:04:51,557 INFO L231 Difference]: Finished difference. Result has 405 places, 1208 transitions, 22313 flow [2024-06-27 17:04:51,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=21048, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=466, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=713, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=22313, PETRI_PLACES=405, PETRI_TRANSITIONS=1208} [2024-06-27 17:04:51,557 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 376 predicate places. [2024-06-27 17:04:51,558 INFO L495 AbstractCegarLoop]: Abstraction has has 405 places, 1208 transitions, 22313 flow [2024-06-27 17:04:51,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 17 states have internal predecessors, (109), 0 states have call successors, (0), 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-06-27 17:04:51,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:51,558 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:51,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2024-06-27 17:04:51,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-06-27 17:04:51,758 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:51,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:51,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1131670165, now seen corresponding path program 19 times [2024-06-27 17:04:51,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:51,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540801993] [2024-06-27 17:04:51,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:51,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:51,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:51,849 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:51,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:51,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540801993] [2024-06-27 17:04:51,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540801993] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:51,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256960017] [2024-06-27 17:04:51,849 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:04:51,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:51,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:51,850 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:51,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2024-06-27 17:04:51,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:51,983 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:51,983 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:52,079 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:52,080 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:52,176 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:52,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256960017] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:52,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:52,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-06-27 17:04:52,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336711775] [2024-06-27 17:04:52,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:52,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 17:04:52,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:52,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 17:04:52,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2024-06-27 17:04:52,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:52,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 1208 transitions, 22313 flow. Second operand has 22 states, 22 states have (on average 5.7727272727272725) internal successors, (127), 22 states have internal predecessors, (127), 0 states have call successors, (0), 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-06-27 17:04:52,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:52,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:52,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:54,525 INFO L124 PetriNetUnfolderBase]: 5138/7275 cut-off events. [2024-06-27 17:04:54,526 INFO L125 PetriNetUnfolderBase]: For 171818/171818 co-relation queries the response was YES. [2024-06-27 17:04:54,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74643 conditions, 7275 events. 5138/7275 cut-off events. For 171818/171818 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 36418 event pairs, 952 based on Foata normal form. 24/7299 useless extension candidates. Maximal degree in co-relation 74511. Up to 5365 conditions per place. [2024-06-27 17:04:54,635 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 1004 selfloop transitions, 293 changer transitions 0/1298 dead transitions. [2024-06-27 17:04:54,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 1298 transitions, 26290 flow [2024-06-27 17:04:54,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 17:04:54,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 17:04:54,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 129 transitions. [2024-06-27 17:04:54,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36752136752136755 [2024-06-27 17:04:54,636 INFO L175 Difference]: Start difference. First operand has 405 places, 1208 transitions, 22313 flow. Second operand 13 states and 129 transitions. [2024-06-27 17:04:54,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 1298 transitions, 26290 flow [2024-06-27 17:04:56,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 1298 transitions, 25442 flow, removed 0 selfloop flow, removed 14 redundant places. [2024-06-27 17:04:56,219 INFO L231 Difference]: Finished difference. Result has 404 places, 1215 transitions, 22261 flow [2024-06-27 17:04:56,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=21475, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=286, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=915, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=22261, PETRI_PLACES=404, PETRI_TRANSITIONS=1215} [2024-06-27 17:04:56,220 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 375 predicate places. [2024-06-27 17:04:56,220 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 1215 transitions, 22261 flow [2024-06-27 17:04:56,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.7727272727272725) internal successors, (127), 22 states have internal predecessors, (127), 0 states have call successors, (0), 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-06-27 17:04:56,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:04:56,221 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:04:56,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2024-06-27 17:04:56,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:56,457 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:04:56,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:04:56,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1399186356, now seen corresponding path program 12 times [2024-06-27 17:04:56,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:04:56,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745785627] [2024-06-27 17:04:56,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:04:56,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:04:56,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:04:56,546 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:56,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:04:56,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745785627] [2024-06-27 17:04:56,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745785627] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:04:56,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137036741] [2024-06-27 17:04:56,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:04:56,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:04:56,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:04:56,548 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:04:56,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2024-06-27 17:04:56,697 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 17:04:56,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:04:56,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 11 conjunts are in the unsatisfiable core [2024-06-27 17:04:56,699 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:04:56,807 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:56,807 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:04:56,914 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:04:56,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137036741] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:04:56,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:04:56,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2024-06-27 17:04:56,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560812591] [2024-06-27 17:04:56,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:04:56,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:04:56,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:04:56,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:04:56,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=404, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:04:56,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:04:56,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 1215 transitions, 22261 flow. Second operand has 23 states, 23 states have (on average 5.739130434782608) internal successors, (132), 23 states have internal predecessors, (132), 0 states have call successors, (0), 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-06-27 17:04:56,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:04:56,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:04:56,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:04:59,381 INFO L124 PetriNetUnfolderBase]: 5101/7209 cut-off events. [2024-06-27 17:04:59,381 INFO L125 PetriNetUnfolderBase]: For 169469/169469 co-relation queries the response was YES. [2024-06-27 17:04:59,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73729 conditions, 7209 events. 5101/7209 cut-off events. For 169469/169469 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 35857 event pairs, 964 based on Foata normal form. 25/7234 useless extension candidates. Maximal degree in co-relation 73596. Up to 5424 conditions per place. [2024-06-27 17:04:59,473 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 988 selfloop transitions, 297 changer transitions 0/1286 dead transitions. [2024-06-27 17:04:59,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 1286 transitions, 25783 flow [2024-06-27 17:04:59,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:04:59,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:04:59,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 138 transitions. [2024-06-27 17:04:59,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2024-06-27 17:04:59,474 INFO L175 Difference]: Start difference. First operand has 404 places, 1215 transitions, 22261 flow. Second operand 14 states and 138 transitions. [2024-06-27 17:04:59,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 1286 transitions, 25783 flow [2024-06-27 17:05:00,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 1286 transitions, 25078 flow, removed 26 selfloop flow, removed 13 redundant places. [2024-06-27 17:05:00,995 INFO L231 Difference]: Finished difference. Result has 404 places, 1204 transitions, 21960 flow [2024-06-27 17:05:00,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=21366, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=297, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=907, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=21960, PETRI_PLACES=404, PETRI_TRANSITIONS=1204} [2024-06-27 17:05:00,996 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 375 predicate places. [2024-06-27 17:05:00,996 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 1204 transitions, 21960 flow [2024-06-27 17:05:00,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.739130434782608) internal successors, (132), 23 states have internal predecessors, (132), 0 states have call successors, (0), 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-06-27 17:05:00,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:05:00,997 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:05:01,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2024-06-27 17:05:01,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-06-27 17:05:01,197 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:05:01,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:05:01,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1036727171, now seen corresponding path program 20 times [2024-06-27 17:05:01,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:05:01,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94369959] [2024-06-27 17:05:01,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:05:01,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:05:01,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:05:02,738 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:02,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:05:02,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94369959] [2024-06-27 17:05:02,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94369959] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:05:02,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638053975] [2024-06-27 17:05:02,738 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:05:02,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:05:02,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:05:02,739 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:05:02,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-06-27 17:05:03,043 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:05:03,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:05:03,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 52 conjunts are in the unsatisfiable core [2024-06-27 17:05:03,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:05:03,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:05:03,704 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:05:03,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 139 treesize of output 83 [2024-06-27 17:05:03,820 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:03,820 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:05:05,613 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-06-27 17:05:05,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638053975] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:05:05,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:05:05,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 11] total 37 [2024-06-27 17:05:05,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372873203] [2024-06-27 17:05:05,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:05:05,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-06-27 17:05:05,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:05:05,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-06-27 17:05:05,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1204, Unknown=0, NotChecked=0, Total=1332 [2024-06-27 17:05:05,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-06-27 17:05:05,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 1204 transitions, 21960 flow. Second operand has 37 states, 37 states have (on average 5.972972972972973) internal successors, (221), 37 states have internal predecessors, (221), 0 states have call successors, (0), 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-06-27 17:05:05,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:05:05,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-06-27 17:05:05,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:05:10,499 INFO L124 PetriNetUnfolderBase]: 5860/8342 cut-off events. [2024-06-27 17:05:10,499 INFO L125 PetriNetUnfolderBase]: For 186062/186062 co-relation queries the response was YES. [2024-06-27 17:05:10,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86315 conditions, 8342 events. 5860/8342 cut-off events. For 186062/186062 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 43084 event pairs, 227 based on Foata normal form. 1/8343 useless extension candidates. Maximal degree in co-relation 86182. Up to 6910 conditions per place. [2024-06-27 17:05:10,619 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 1147 selfloop transitions, 429 changer transitions 2/1579 dead transitions. [2024-06-27 17:05:10,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 1579 transitions, 32581 flow [2024-06-27 17:05:10,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-27 17:05:10,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-27 17:05:10,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 275 transitions. [2024-06-27 17:05:10,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4243827160493827 [2024-06-27 17:05:10,621 INFO L175 Difference]: Start difference. First operand has 404 places, 1204 transitions, 21960 flow. Second operand 24 states and 275 transitions. [2024-06-27 17:05:10,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 1579 transitions, 32581 flow [2024-06-27 17:05:12,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 1579 transitions, 31631 flow, removed 15 selfloop flow, removed 15 redundant places. [2024-06-27 17:05:12,762 INFO L231 Difference]: Finished difference. Result has 419 places, 1398 transitions, 27354 flow [2024-06-27 17:05:12,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=21334, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=906, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=27354, PETRI_PLACES=419, PETRI_TRANSITIONS=1398} [2024-06-27 17:05:12,762 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 390 predicate places. [2024-06-27 17:05:12,763 INFO L495 AbstractCegarLoop]: Abstraction has has 419 places, 1398 transitions, 27354 flow [2024-06-27 17:05:12,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 5.972972972972973) internal successors, (221), 37 states have internal predecessors, (221), 0 states have call successors, (0), 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-06-27 17:05:12,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:05:12,763 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:05:12,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2024-06-27 17:05:12,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-06-27 17:05:12,963 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-27 17:05:12,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:05:12,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1261969668, now seen corresponding path program 7 times [2024-06-27 17:05:12,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:05:12,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622327252] [2024-06-27 17:05:12,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:05:12,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:05:12,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:05:14,472 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:14,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:05:14,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622327252] [2024-06-27 17:05:14,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622327252] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:05:14,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730501838] [2024-06-27 17:05:14,472 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:05:14,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:05:14,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:05:14,473 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:05:14,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-06-27 17:05:14,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:05:14,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 52 conjunts are in the unsatisfiable core [2024-06-27 17:05:14,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:05:14,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-06-27 17:05:15,189 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:05:15,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 151 treesize of output 63 [2024-06-27 17:05:15,303 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:05:15,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:05:18,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 179 treesize of output 159 [2024-06-27 17:05:18,913 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:05:18,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 321 treesize of output 361