./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c --full-output --traceabstraction.positions.where.we.compute.the.hoare.annotation All --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 273a578a 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/chl-nzb-file-symm.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 b869eaba59e8dca8d7cb2d1135193e506b8377811cada7a7f67b6d0824dd2d3d --traceabstraction.positions.where.we.compute.the.hoare.annotation All --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.owicki-witnesses-273a578-m [2024-02-19 14:34:29,159 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-19 14:34:29,221 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-19 14:34:29,226 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-19 14:34:29,226 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-19 14:34:29,251 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-19 14:34:29,251 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-19 14:34:29,254 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-19 14:34:29,255 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-19 14:34:29,257 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-19 14:34:29,257 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-19 14:34:29,258 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-19 14:34:29,258 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-19 14:34:29,262 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-19 14:34:29,262 INFO L153 SettingsManager]: * Use SBE=true [2024-02-19 14:34:29,262 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-19 14:34:29,262 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-19 14:34:29,263 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-19 14:34:29,263 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-19 14:34:29,263 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-19 14:34:29,263 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-19 14:34:29,264 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-19 14:34:29,265 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-19 14:34:29,265 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-19 14:34:29,265 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-19 14:34:29,265 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-19 14:34:29,266 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-19 14:34:29,266 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-19 14:34:29,267 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-19 14:34:29,267 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-19 14:34:29,268 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-19 14:34:29,268 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-19 14:34:29,269 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-19 14:34:29,269 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-19 14:34:29,269 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-19 14:34:29,269 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-19 14:34:29,270 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-19 14:34:29,270 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-19 14:34:29,270 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-19 14:34:29,271 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-19 14:34:29,271 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-19 14:34:29,271 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-19 14:34:29,271 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-19 14:34:29,271 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 -> b869eaba59e8dca8d7cb2d1135193e506b8377811cada7a7f67b6d0824dd2d3d Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All [2024-02-19 14:34:29,588 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-19 14:34:29,615 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-19 14:34:29,618 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-19 14:34:29,619 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-19 14:34:29,619 INFO L274 PluginConnector]: CDTParser initialized [2024-02-19 14:34:29,620 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-02-19 14:34:30,883 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-19 14:34:31,114 INFO L384 CDTParser]: Found 1 translation units. [2024-02-19 14:34:31,115 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c [2024-02-19 14:34:31,130 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fc083c01/0110f6d4f42e4387bca0403b639ea942/FLAG815a61493 [2024-02-19 14:34:31,148 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3fc083c01/0110f6d4f42e4387bca0403b639ea942 [2024-02-19 14:34:31,153 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-19 14:34:31,155 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-02-19 14:34:31,160 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-19 14:34:31,161 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-19 14:34:31,166 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-19 14:34:31,167 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,168 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@148ed873 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31, skipping insertion in model container [2024-02-19 14:34:31,168 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,197 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-19 14:34:31,433 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c[4929,4942] [2024-02-19 14:34:31,451 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-19 14:34:31,465 INFO L202 MainTranslator]: Completed pre-run [2024-02-19 14:34:31,517 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-nzb-file-symm.wvr.c[4929,4942] [2024-02-19 14:34:31,528 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-19 14:34:31,556 INFO L206 MainTranslator]: Completed translation [2024-02-19 14:34:31,557 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31 WrapperNode [2024-02-19 14:34:31,557 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-19 14:34:31,558 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-19 14:34:31,558 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-19 14:34:31,558 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-19 14:34:31,565 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,587 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,641 INFO L138 Inliner]: procedures = 25, calls = 55, calls flagged for inlining = 21, calls inlined = 29, statements flattened = 407 [2024-02-19 14:34:31,645 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-19 14:34:31,646 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-19 14:34:31,646 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-19 14:34:31,647 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-19 14:34:31,656 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,657 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,671 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,701 INFO L175 MemorySlicer]: Split 24 memory accesses to 4 slices as follows [2, 2, 18, 2]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 1, 2, 1]. [2024-02-19 14:34:31,708 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,708 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,717 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,743 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,745 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,747 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,754 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-19 14:34:31,758 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-19 14:34:31,758 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-19 14:34:31,758 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-19 14:34:31,759 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (1/1) ... [2024-02-19 14:34:31,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-19 14:34:31,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:31,797 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-02-19 14:34:31,819 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-02-19 14:34:31,854 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-19 14:34:31,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-19 14:34:31,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-19 14:34:31,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-19 14:34:31,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-19 14:34:31,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-02-19 14:34:31,856 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-19 14:34:31,857 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-19 14:34:31,858 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-19 14:34:31,858 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-02-19 14:34:31,858 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-19 14:34:31,858 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-19 14:34:31,858 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-19 14:34:31,858 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-19 14:34:31,859 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-19 14:34:31,859 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-19 14:34:31,859 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-19 14:34:31,859 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-02-19 14:34:31,860 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-19 14:34:31,860 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-19 14:34:31,860 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-19 14:34:31,860 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-19 14:34:31,863 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-19 14:34:32,016 INFO L244 CfgBuilder]: Building ICFG [2024-02-19 14:34:32,018 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-19 14:34:32,628 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-19 14:34:32,630 INFO L293 CfgBuilder]: Performing block encoding [2024-02-19 14:34:33,253 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-19 14:34:33,254 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-02-19 14:34:33,255 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.02 02:34:33 BoogieIcfgContainer [2024-02-19 14:34:33,255 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-19 14:34:33,257 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-19 14:34:33,257 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-19 14:34:33,260 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-19 14:34:33,261 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.02 02:34:31" (1/3) ... [2024-02-19 14:34:33,261 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@cfff8b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.02 02:34:33, skipping insertion in model container [2024-02-19 14:34:33,262 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.02 02:34:31" (2/3) ... [2024-02-19 14:34:33,263 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@cfff8b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.02 02:34:33, skipping insertion in model container [2024-02-19 14:34:33,264 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.02 02:34:33" (3/3) ... [2024-02-19 14:34:33,265 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-nzb-file-symm.wvr.c [2024-02-19 14:34:33,284 INFO L221 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-19 14:34:33,284 INFO L180 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-02-19 14:34:33,284 INFO L631 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-19 14:34:33,361 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-02-19 14:34:33,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 35 transitions, 84 flow [2024-02-19 14:34:33,425 INFO L124 PetriNetUnfolderBase]: 8/33 cut-off events. [2024-02-19 14:34:33,426 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-19 14:34:33,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42 conditions, 33 events. 8/33 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 41 event pairs, 0 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-02-19 14:34:33,428 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 35 transitions, 84 flow [2024-02-19 14:34:33,431 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 32 transitions, 76 flow [2024-02-19 14:34:33,439 INFO L368 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-19 14:34:33,445 INFO L369 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=All, 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;@7cb3197, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-19 14:34:33,446 INFO L370 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-02-19 14:34:33,472 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-19 14:34:33,472 INFO L124 PetriNetUnfolderBase]: 8/31 cut-off events. [2024-02-19 14:34:33,472 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-02-19 14:34:33,473 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:33,473 INFO L234 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:33,474 INFO L432 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:33,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:33,479 INFO L85 PathProgramCache]: Analyzing trace with hash -282129922, now seen corresponding path program 1 times [2024-02-19 14:34:33,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:33,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411890866] [2024-02-19 14:34:33,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:33,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:33,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:33,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-19 14:34:33,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:33,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411890866] [2024-02-19 14:34:33,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411890866] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:34:33,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:34:33,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-19 14:34:33,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800915424] [2024-02-19 14:34:33,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:34:33,942 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-19 14:34:33,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:34,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-19 14:34:34,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-19 14:34:34,028 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:34,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 32 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 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-02-19 14:34:34,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:34,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:34,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:34,255 INFO L124 PetriNetUnfolderBase]: 122/210 cut-off events. [2024-02-19 14:34:34,256 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-02-19 14:34:34,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 431 conditions, 210 events. 122/210 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 750 event pairs, 72 based on Foata normal form. 24/173 useless extension candidates. Maximal degree in co-relation 354. Up to 198 conditions per place. [2024-02-19 14:34:34,262 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 23 selfloop transitions, 4 changer transitions 0/32 dead transitions. [2024-02-19 14:34:34,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 32 transitions, 130 flow [2024-02-19 14:34:34,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-19 14:34:34,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-19 14:34:34,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2024-02-19 14:34:34,287 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.49523809523809526 [2024-02-19 14:34:34,299 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2024-02-19 14:34:34,300 INFO L507 AbstractCegarLoop]: Abstraction has has 33 places, 32 transitions, 130 flow [2024-02-19 14:34:34,300 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 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-02-19 14:34:34,300 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:34,300 INFO L234 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:34,301 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-19 14:34:34,301 INFO L432 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:34,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:34,302 INFO L85 PathProgramCache]: Analyzing trace with hash -1831562034, now seen corresponding path program 1 times [2024-02-19 14:34:34,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:34,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134952722] [2024-02-19 14:34:34,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:34,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:34,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:34,523 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-19 14:34:34,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:34,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134952722] [2024-02-19 14:34:34,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134952722] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:34:34,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438691982] [2024-02-19 14:34:34,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:34,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:34,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:34,532 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-02-19 14:34:34,554 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-02-19 14:34:34,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:34,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-19 14:34:34,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:34:34,745 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-19 14:34:34,745 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:34:34,796 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-02-19 14:34:34,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438691982] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:34:34,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:34:34,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-02-19 14:34:34,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362508563] [2024-02-19 14:34:34,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:34:34,799 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-19 14:34:34,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:34,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-19 14:34:34,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2024-02-19 14:34:34,800 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:34,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 32 transitions, 130 flow. Second operand has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-19 14:34:34,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:34,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:34,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:34,976 INFO L124 PetriNetUnfolderBase]: 122/216 cut-off events. [2024-02-19 14:34:34,977 INFO L125 PetriNetUnfolderBase]: For 26/42 co-relation queries the response was YES. [2024-02-19 14:34:34,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 649 conditions, 216 events. 122/216 cut-off events. For 26/42 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 726 event pairs, 72 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 521. Up to 204 conditions per place. [2024-02-19 14:34:34,980 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 23 selfloop transitions, 10 changer transitions 0/38 dead transitions. [2024-02-19 14:34:34,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 220 flow [2024-02-19 14:34:34,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-19 14:34:34,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-19 14:34:34,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 81 transitions. [2024-02-19 14:34:34,986 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.38571428571428573 [2024-02-19 14:34:34,987 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 7 predicate places. [2024-02-19 14:34:34,989 INFO L507 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 220 flow [2024-02-19 14:34:34,989 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.875) internal successors, (79), 8 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-19 14:34:34,990 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:34,990 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:35,009 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-02-19 14:34:35,206 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:35,207 INFO L432 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:35,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:35,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1396221016, now seen corresponding path program 2 times [2024-02-19 14:34:35,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:35,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113228568] [2024-02-19 14:34:35,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:35,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:35,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:35,428 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-02-19 14:34:35,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:35,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113228568] [2024-02-19 14:34:35,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113228568] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:34:35,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209478592] [2024-02-19 14:34:35,430 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:34:35,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:35,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:35,431 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-02-19 14:34:35,434 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-02-19 14:34:35,588 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-02-19 14:34:35,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:34:35,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-19 14:34:35,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:34:36,221 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-02-19 14:34:36,221 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-19 14:34:36,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209478592] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:34:36,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-19 14:34:36,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-02-19 14:34:36,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890999508] [2024-02-19 14:34:36,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:34:36,222 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-19 14:34:36,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:36,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-19 14:34:36,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-02-19 14:34:36,224 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:36,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 38 transitions, 220 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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-02-19 14:34:36,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:36,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:36,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:36,445 INFO L124 PetriNetUnfolderBase]: 160/302 cut-off events. [2024-02-19 14:34:36,445 INFO L125 PetriNetUnfolderBase]: For 62/82 co-relation queries the response was YES. [2024-02-19 14:34:36,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1215 conditions, 302 events. 160/302 cut-off events. For 62/82 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1191 event pairs, 72 based on Foata normal form. 1/242 useless extension candidates. Maximal degree in co-relation 922. Up to 291 conditions per place. [2024-02-19 14:34:36,448 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 42 selfloop transitions, 1 changer transitions 9/57 dead transitions. [2024-02-19 14:34:36,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 57 transitions, 453 flow [2024-02-19 14:34:36,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-19 14:34:36,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-19 14:34:36,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-02-19 14:34:36,450 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-02-19 14:34:36,450 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 10 predicate places. [2024-02-19 14:34:36,451 INFO L507 AbstractCegarLoop]: Abstraction has has 41 places, 57 transitions, 453 flow [2024-02-19 14:34:36,451 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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-02-19 14:34:36,451 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:36,451 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:36,471 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-02-19 14:34:36,665 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-02-19 14:34:36,666 INFO L432 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:36,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:36,666 INFO L85 PathProgramCache]: Analyzing trace with hash -673930618, now seen corresponding path program 3 times [2024-02-19 14:34:36,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:36,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844449424] [2024-02-19 14:34:36,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:36,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:36,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:36,794 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-02-19 14:34:36,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:36,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844449424] [2024-02-19 14:34:36,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844449424] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:34:36,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757481246] [2024-02-19 14:34:36,795 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:34:36,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:36,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:36,796 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-02-19 14:34:36,816 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-02-19 14:34:36,943 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-02-19 14:34:36,943 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:34:36,944 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-19 14:34:36,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:34:37,423 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-02-19 14:34:37,423 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-19 14:34:37,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757481246] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:34:37,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-19 14:34:37,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2024-02-19 14:34:37,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697559960] [2024-02-19 14:34:37,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:34:37,424 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-19 14:34:37,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:37,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-19 14:34:37,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-02-19 14:34:37,425 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:37,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 57 transitions, 453 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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-02-19 14:34:37,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:37,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:37,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:37,649 INFO L124 PetriNetUnfolderBase]: 188/370 cut-off events. [2024-02-19 14:34:37,649 INFO L125 PetriNetUnfolderBase]: For 133/187 co-relation queries the response was YES. [2024-02-19 14:34:37,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1850 conditions, 370 events. 188/370 cut-off events. For 133/187 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1537 event pairs, 72 based on Foata normal form. 1/303 useless extension candidates. Maximal degree in co-relation 1407. Up to 358 conditions per place. [2024-02-19 14:34:37,652 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 52 selfloop transitions, 1 changer transitions 16/74 dead transitions. [2024-02-19 14:34:37,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 74 transitions, 739 flow [2024-02-19 14:34:37,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-19 14:34:37,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-19 14:34:37,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 72 transitions. [2024-02-19 14:34:37,654 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-02-19 14:34:37,655 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-02-19 14:34:37,655 INFO L507 AbstractCegarLoop]: Abstraction has has 44 places, 74 transitions, 739 flow [2024-02-19 14:34:37,655 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 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-02-19 14:34:37,655 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:37,655 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:37,671 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-02-19 14:34:37,870 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:37,871 INFO L432 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:37,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:37,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1009248998, now seen corresponding path program 1 times [2024-02-19 14:34:37,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:37,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538777138] [2024-02-19 14:34:37,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:37,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:37,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:37,967 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-02-19 14:34:37,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:37,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538777138] [2024-02-19 14:34:37,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538777138] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:34:37,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:34:37,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-19 14:34:37,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611117078] [2024-02-19 14:34:37,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:34:37,973 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-19 14:34:37,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:37,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-19 14:34:37,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-19 14:34:37,975 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:37,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 74 transitions, 739 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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-02-19 14:34:37,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:37,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:37,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:38,107 INFO L124 PetriNetUnfolderBase]: 128/264 cut-off events. [2024-02-19 14:34:38,108 INFO L125 PetriNetUnfolderBase]: For 177/201 co-relation queries the response was YES. [2024-02-19 14:34:38,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1556 conditions, 264 events. 128/264 cut-off events. For 177/201 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 939 event pairs, 32 based on Foata normal form. 0/229 useless extension candidates. Maximal degree in co-relation 1250. Up to 250 conditions per place. [2024-02-19 14:34:38,110 INFO L140 encePairwiseOnDemand]: 31/35 looper letters, 34 selfloop transitions, 2 changer transitions 24/65 dead transitions. [2024-02-19 14:34:38,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 65 transitions, 763 flow [2024-02-19 14:34:38,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-19 14:34:38,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-19 14:34:38,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 58 transitions. [2024-02-19 14:34:38,112 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5523809523809524 [2024-02-19 14:34:38,112 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 15 predicate places. [2024-02-19 14:34:38,113 INFO L507 AbstractCegarLoop]: Abstraction has has 46 places, 65 transitions, 763 flow [2024-02-19 14:34:38,113 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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-02-19 14:34:38,113 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:38,113 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:38,113 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-19 14:34:38,113 INFO L432 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:38,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:38,114 INFO L85 PathProgramCache]: Analyzing trace with hash 269889924, now seen corresponding path program 1 times [2024-02-19 14:34:38,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:38,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627634014] [2024-02-19 14:34:38,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:38,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:38,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:38,241 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-02-19 14:34:38,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:38,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627634014] [2024-02-19 14:34:38,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627634014] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:34:38,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825187484] [2024-02-19 14:34:38,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:38,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:38,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:38,243 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-02-19 14:34:38,262 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-02-19 14:34:38,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:38,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-19 14:34:38,408 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:34:38,460 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-02-19 14:34:38,460 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:34:38,507 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-02-19 14:34:38,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825187484] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:34:38,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:34:38,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-02-19 14:34:38,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365738643] [2024-02-19 14:34:38,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:34:38,509 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-02-19 14:34:38,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:38,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-02-19 14:34:38,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2024-02-19 14:34:38,510 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:38,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 65 transitions, 763 flow. Second operand has 13 states, 13 states have (on average 9.461538461538462) internal successors, (123), 13 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-02-19 14:34:38,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:38,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:38,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:38,679 INFO L124 PetriNetUnfolderBase]: 128/266 cut-off events. [2024-02-19 14:34:38,680 INFO L125 PetriNetUnfolderBase]: For 222/232 co-relation queries the response was YES. [2024-02-19 14:34:38,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1822 conditions, 266 events. 128/266 cut-off events. For 222/232 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 932 event pairs, 32 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 1455. Up to 252 conditions per place. [2024-02-19 14:34:38,683 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 26 selfloop transitions, 12 changer transitions 24/67 dead transitions. [2024-02-19 14:34:38,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 67 transitions, 911 flow [2024-02-19 14:34:38,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-19 14:34:38,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-19 14:34:38,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-02-19 14:34:38,686 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3510204081632653 [2024-02-19 14:34:38,688 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 21 predicate places. [2024-02-19 14:34:38,688 INFO L507 AbstractCegarLoop]: Abstraction has has 52 places, 67 transitions, 911 flow [2024-02-19 14:34:38,688 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.461538461538462) internal successors, (123), 13 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-02-19 14:34:38,688 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:38,689 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:38,712 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-02-19 14:34:38,904 WARN L489 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-02-19 14:34:38,905 INFO L432 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:38,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:38,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1468879630, now seen corresponding path program 2 times [2024-02-19 14:34:38,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:38,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262103547] [2024-02-19 14:34:38,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:38,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:38,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:39,049 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:34:39,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:39,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262103547] [2024-02-19 14:34:39,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262103547] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:34:39,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:34:39,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-19 14:34:39,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187004510] [2024-02-19 14:34:39,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:34:39,050 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-19 14:34:39,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:39,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-19 14:34:39,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-19 14:34:39,051 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:39,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 67 transitions, 911 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 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-02-19 14:34:39,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:39,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:39,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:39,183 INFO L124 PetriNetUnfolderBase]: 162/330 cut-off events. [2024-02-19 14:34:39,184 INFO L125 PetriNetUnfolderBase]: For 405/405 co-relation queries the response was YES. [2024-02-19 14:34:39,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 330 events. 162/330 cut-off events. For 405/405 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1248 event pairs, 32 based on Foata normal form. 12/294 useless extension candidates. Maximal degree in co-relation 2076. Up to 310 conditions per place. [2024-02-19 14:34:39,187 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 44 selfloop transitions, 3 changer transitions 25/77 dead transitions. [2024-02-19 14:34:39,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 77 transitions, 1198 flow [2024-02-19 14:34:39,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-19 14:34:39,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-19 14:34:39,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 57 transitions. [2024-02-19 14:34:39,188 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2024-02-19 14:34:39,189 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 23 predicate places. [2024-02-19 14:34:39,189 INFO L507 AbstractCegarLoop]: Abstraction has has 54 places, 77 transitions, 1198 flow [2024-02-19 14:34:39,189 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 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-02-19 14:34:39,189 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:39,190 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:39,190 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-02-19 14:34:39,190 INFO L432 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:39,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:39,190 INFO L85 PathProgramCache]: Analyzing trace with hash 1254674486, now seen corresponding path program 1 times [2024-02-19 14:34:39,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:39,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394196111] [2024-02-19 14:34:39,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:39,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:39,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:39,386 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-02-19 14:34:39,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:39,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394196111] [2024-02-19 14:34:39,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394196111] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-19 14:34:39,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-19 14:34:39,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-19 14:34:39,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904959313] [2024-02-19 14:34:39,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-19 14:34:39,390 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-19 14:34:39,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:39,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-19 14:34:39,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-19 14:34:39,391 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:39,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 77 transitions, 1198 flow. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-19 14:34:39,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:39,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:39,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:39,559 INFO L124 PetriNetUnfolderBase]: 208/424 cut-off events. [2024-02-19 14:34:39,559 INFO L125 PetriNetUnfolderBase]: For 1015/1029 co-relation queries the response was YES. [2024-02-19 14:34:39,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3582 conditions, 424 events. 208/424 cut-off events. For 1015/1029 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1735 event pairs, 32 based on Foata normal form. 16/367 useless extension candidates. Maximal degree in co-relation 3039. Up to 388 conditions per place. [2024-02-19 14:34:39,563 INFO L140 encePairwiseOnDemand]: 32/35 looper letters, 54 selfloop transitions, 5 changer transitions 28/92 dead transitions. [2024-02-19 14:34:39,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 92 transitions, 1615 flow [2024-02-19 14:34:39,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-19 14:34:39,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-19 14:34:39,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 57 transitions. [2024-02-19 14:34:39,565 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2024-02-19 14:34:39,566 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 25 predicate places. [2024-02-19 14:34:39,566 INFO L507 AbstractCegarLoop]: Abstraction has has 56 places, 92 transitions, 1615 flow [2024-02-19 14:34:39,567 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-19 14:34:39,567 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:39,567 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:39,567 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-02-19 14:34:39,567 INFO L432 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:39,568 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:39,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1449184207, now seen corresponding path program 1 times [2024-02-19 14:34:39,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:39,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041089518] [2024-02-19 14:34:39,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:39,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:39,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:45,781 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:34:45,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:45,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041089518] [2024-02-19 14:34:45,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041089518] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:34:45,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890379203] [2024-02-19 14:34:45,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:45,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:45,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:45,784 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-02-19 14:34:45,810 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-02-19 14:34:45,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:45,992 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 43 conjunts are in the unsatisfiable core [2024-02-19 14:34:46,000 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:34:47,271 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:34:47,272 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 326 treesize of output 278 [2024-02-19 14:34:48,418 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:34:48,419 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:34:51,400 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:34:51,400 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 411 treesize of output 371 [2024-02-19 14:34:52,655 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:34:52,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890379203] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:34:52,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:34:52,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 23 [2024-02-19 14:34:52,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194592144] [2024-02-19 14:34:52,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:34:52,656 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:34:52,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:34:52,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:34:52,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:34:52,658 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:34:52,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 92 transitions, 1615 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:34:52,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:34:52,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:34:52,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:34:54,652 INFO L124 PetriNetUnfolderBase]: 416/835 cut-off events. [2024-02-19 14:34:54,653 INFO L125 PetriNetUnfolderBase]: For 2622/2638 co-relation queries the response was YES. [2024-02-19 14:34:54,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7759 conditions, 835 events. 416/835 cut-off events. For 2622/2638 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4194 event pairs, 14 based on Foata normal form. 1/681 useless extension candidates. Maximal degree in co-relation 7104. Up to 761 conditions per place. [2024-02-19 14:34:54,661 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 99 selfloop transitions, 35 changer transitions 42/181 dead transitions. [2024-02-19 14:34:54,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 181 transitions, 3596 flow [2024-02-19 14:34:54,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-19 14:34:54,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-19 14:34:54,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 258 transitions. [2024-02-19 14:34:54,664 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2024-02-19 14:34:54,665 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 42 predicate places. [2024-02-19 14:34:54,665 INFO L507 AbstractCegarLoop]: Abstraction has has 73 places, 181 transitions, 3596 flow [2024-02-19 14:34:54,665 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:34:54,665 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:34:54,666 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:34:54,687 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-02-19 14:34:54,881 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:54,881 INFO L432 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:34:54,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:34:54,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1524534453, now seen corresponding path program 2 times [2024-02-19 14:34:54,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:34:54,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987027768] [2024-02-19 14:34:54,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:34:54,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:34:55,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:34:59,482 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:34:59,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:34:59,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987027768] [2024-02-19 14:34:59,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987027768] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:34:59,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309942225] [2024-02-19 14:34:59,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:34:59,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:34:59,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:34:59,489 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-02-19 14:34:59,490 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-02-19 14:34:59,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:34:59,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:34:59,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 53 conjunts are in the unsatisfiable core [2024-02-19 14:34:59,717 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:35:00,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:00,894 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 346 treesize of output 286 [2024-02-19 14:35:01,792 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:01,793 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:35:04,144 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:35:04,144 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 335 treesize of output 308 [2024-02-19 14:35:05,000 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:05,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309942225] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:35:05,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:35:05,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2024-02-19 14:35:05,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117674403] [2024-02-19 14:35:05,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:35:05,002 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:35:05,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:35:05,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:35:05,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:35:05,003 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:35:05,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 181 transitions, 3596 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:35:05,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:35:05,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:35:05,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:35:07,129 INFO L124 PetriNetUnfolderBase]: 702/1408 cut-off events. [2024-02-19 14:35:07,130 INFO L125 PetriNetUnfolderBase]: For 5176/5176 co-relation queries the response was YES. [2024-02-19 14:35:07,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14417 conditions, 1408 events. 702/1408 cut-off events. For 5176/5176 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 8120 event pairs, 20 based on Foata normal form. 2/1158 useless extension candidates. Maximal degree in co-relation 13418. Up to 1289 conditions per place. [2024-02-19 14:35:07,145 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 183 selfloop transitions, 45 changer transitions 66/299 dead transitions. [2024-02-19 14:35:07,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 299 transitions, 6598 flow [2024-02-19 14:35:07,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-19 14:35:07,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-19 14:35:07,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 258 transitions. [2024-02-19 14:35:07,147 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2024-02-19 14:35:07,148 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 59 predicate places. [2024-02-19 14:35:07,148 INFO L507 AbstractCegarLoop]: Abstraction has has 90 places, 299 transitions, 6598 flow [2024-02-19 14:35:07,148 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:35:07,148 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:35:07,148 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:35:07,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-02-19 14:35:07,362 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:07,363 INFO L432 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:35:07,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:35:07,363 INFO L85 PathProgramCache]: Analyzing trace with hash -863624629, now seen corresponding path program 3 times [2024-02-19 14:35:07,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:35:07,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952359612] [2024-02-19 14:35:07,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:35:07,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:35:07,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:35:11,542 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:11,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:35:11,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952359612] [2024-02-19 14:35:11,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952359612] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:35:11,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386664256] [2024-02-19 14:35:11,543 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:35:11,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:11,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:35:11,545 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-02-19 14:35:11,545 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-02-19 14:35:11,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-19 14:35:11,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:35:11,743 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 53 conjunts are in the unsatisfiable core [2024-02-19 14:35:11,751 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:35:13,036 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:13,037 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 322 treesize of output 266 [2024-02-19 14:35:13,737 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:13,737 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:35:15,522 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:15,523 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 417 treesize of output 395 [2024-02-19 14:35:17,095 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:17,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386664256] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:35:17,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:35:17,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2024-02-19 14:35:17,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821387587] [2024-02-19 14:35:17,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:35:17,097 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:35:17,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:35:17,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:35:17,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:35:17,102 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:35:17,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 299 transitions, 6598 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:35:17,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:35:17,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:35:17,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:35:18,334 INFO L124 PetriNetUnfolderBase]: 782/1572 cut-off events. [2024-02-19 14:35:18,334 INFO L125 PetriNetUnfolderBase]: For 7249/7269 co-relation queries the response was YES. [2024-02-19 14:35:18,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17499 conditions, 1572 events. 782/1572 cut-off events. For 7249/7269 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 9383 event pairs, 14 based on Foata normal form. 1/1296 useless extension candidates. Maximal degree in co-relation 16375. Up to 1436 conditions per place. [2024-02-19 14:35:18,355 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 211 selfloop transitions, 40 changer transitions 70/326 dead transitions. [2024-02-19 14:35:18,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 326 transitions, 7846 flow [2024-02-19 14:35:18,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-19 14:35:18,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-19 14:35:18,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 207 transitions. [2024-02-19 14:35:18,358 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.42244897959183675 [2024-02-19 14:35:18,358 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 72 predicate places. [2024-02-19 14:35:18,358 INFO L507 AbstractCegarLoop]: Abstraction has has 103 places, 326 transitions, 7846 flow [2024-02-19 14:35:18,359 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:35:18,360 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:35:18,360 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:35:18,379 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-02-19 14:35:18,579 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:18,580 INFO L432 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:35:18,580 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:35:18,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1899114869, now seen corresponding path program 4 times [2024-02-19 14:35:18,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:35:18,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376460746] [2024-02-19 14:35:18,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:35:18,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:35:18,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:35:22,524 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:22,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:35:22,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376460746] [2024-02-19 14:35:22,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376460746] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:35:22,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053098164] [2024-02-19 14:35:22,525 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:35:22,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:22,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:35:22,528 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-02-19 14:35:22,532 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-02-19 14:35:22,759 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:35:22,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:35:22,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 49 conjunts are in the unsatisfiable core [2024-02-19 14:35:22,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:35:23,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:23,666 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 326 treesize of output 278 [2024-02-19 14:35:24,459 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:24,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:35:27,241 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:27,241 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 392 treesize of output 358 [2024-02-19 14:35:28,176 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:28,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053098164] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:35:28,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:35:28,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 24 [2024-02-19 14:35:28,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584054756] [2024-02-19 14:35:28,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:35:28,177 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-02-19 14:35:28,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:35:28,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-02-19 14:35:28,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2024-02-19 14:35:28,179 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:35:28,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 326 transitions, 7846 flow. Second operand has 24 states, 24 states have (on average 9.791666666666666) internal successors, (235), 24 states have internal predecessors, (235), 0 states have call successors, (0), 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-02-19 14:35:28,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:35:28,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:35:28,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:35:29,811 INFO L124 PetriNetUnfolderBase]: 806/1627 cut-off events. [2024-02-19 14:35:29,811 INFO L125 PetriNetUnfolderBase]: For 9081/9103 co-relation queries the response was YES. [2024-02-19 14:35:29,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19585 conditions, 1627 events. 806/1627 cut-off events. For 9081/9103 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 9790 event pairs, 22 based on Foata normal form. 1/1345 useless extension candidates. Maximal degree in co-relation 18358. Up to 1485 conditions per place. [2024-02-19 14:35:29,827 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 208 selfloop transitions, 50 changer transitions 80/343 dead transitions. [2024-02-19 14:35:29,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 343 transitions, 8939 flow [2024-02-19 14:35:29,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-19 14:35:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-19 14:35:29,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 241 transitions. [2024-02-19 14:35:29,830 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4050420168067227 [2024-02-19 14:35:29,830 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 88 predicate places. [2024-02-19 14:35:29,830 INFO L507 AbstractCegarLoop]: Abstraction has has 119 places, 343 transitions, 8939 flow [2024-02-19 14:35:29,831 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.791666666666666) internal successors, (235), 24 states have internal predecessors, (235), 0 states have call successors, (0), 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-02-19 14:35:29,831 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:35:29,831 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:35:29,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-02-19 14:35:30,039 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-02-19 14:35:30,039 INFO L432 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:35:30,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:35:30,040 INFO L85 PathProgramCache]: Analyzing trace with hash -973749821, now seen corresponding path program 5 times [2024-02-19 14:35:30,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:35:30,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401982027] [2024-02-19 14:35:30,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:35:30,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:35:30,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:35:33,834 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:33,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:35:33,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401982027] [2024-02-19 14:35:33,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401982027] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:35:33,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704666281] [2024-02-19 14:35:33,835 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:35:33,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:33,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:35:33,836 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-02-19 14:35:33,854 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-02-19 14:35:34,115 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:35:34,115 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:35:34,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 57 conjunts are in the unsatisfiable core [2024-02-19 14:35:34,122 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:35:35,339 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:35,339 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 322 treesize of output 266 [2024-02-19 14:35:35,781 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-02-19 14:35:35,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:35:37,871 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:37,872 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 405 treesize of output 383 [2024-02-19 14:35:39,219 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:39,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704666281] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:35:39,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:35:39,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 25 [2024-02-19 14:35:39,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885732311] [2024-02-19 14:35:39,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:35:39,220 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-02-19 14:35:39,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:35:39,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-02-19 14:35:39,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2024-02-19 14:35:39,221 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:35:39,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 343 transitions, 8939 flow. Second operand has 25 states, 25 states have (on average 9.72) internal successors, (243), 25 states have internal predecessors, (243), 0 states have call successors, (0), 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-02-19 14:35:39,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:35:39,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:35:39,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:35:40,555 INFO L124 PetriNetUnfolderBase]: 890/1821 cut-off events. [2024-02-19 14:35:40,556 INFO L125 PetriNetUnfolderBase]: For 11813/11837 co-relation queries the response was YES. [2024-02-19 14:35:40,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23592 conditions, 1821 events. 890/1821 cut-off events. For 11813/11837 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11346 event pairs, 4 based on Foata normal form. 1/1515 useless extension candidates. Maximal degree in co-relation 22185. Up to 1663 conditions per place. [2024-02-19 14:35:40,577 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 283 selfloop transitions, 53 changer transitions 108/449 dead transitions. [2024-02-19 14:35:40,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 449 transitions, 12634 flow [2024-02-19 14:35:40,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-19 14:35:40,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-19 14:35:40,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 166 transitions. [2024-02-19 14:35:40,580 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3952380952380952 [2024-02-19 14:35:40,580 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 99 predicate places. [2024-02-19 14:35:40,581 INFO L507 AbstractCegarLoop]: Abstraction has has 130 places, 449 transitions, 12634 flow [2024-02-19 14:35:40,581 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 9.72) internal successors, (243), 25 states have internal predecessors, (243), 0 states have call successors, (0), 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-02-19 14:35:40,581 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:35:40,581 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:35:40,603 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-02-19 14:35:40,800 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-02-19 14:35:40,801 INFO L432 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:35:40,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:35:40,802 INFO L85 PathProgramCache]: Analyzing trace with hash -227659509, now seen corresponding path program 6 times [2024-02-19 14:35:40,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:35:40,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142176064] [2024-02-19 14:35:40,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:35:40,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:35:40,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:35:44,439 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:44,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:35:44,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142176064] [2024-02-19 14:35:44,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142176064] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:35:44,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426957194] [2024-02-19 14:35:44,440 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-19 14:35:44,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:44,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:35:44,441 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-02-19 14:35:44,442 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-02-19 14:35:44,652 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-19 14:35:44,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:35:44,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 53 conjunts are in the unsatisfiable core [2024-02-19 14:35:44,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:35:45,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:45,887 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 325 treesize of output 269 [2024-02-19 14:35:46,636 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:46,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:35:48,588 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:35:48,589 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 393 treesize of output 356 [2024-02-19 14:35:49,776 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:49,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426957194] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:35:49,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:35:49,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2024-02-19 14:35:49,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83912012] [2024-02-19 14:35:49,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:35:49,777 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:35:49,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:35:49,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:35:49,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:35:49,778 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:35:49,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 449 transitions, 12634 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:35:49,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:35:49,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:35:49,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:35:51,736 INFO L124 PetriNetUnfolderBase]: 1178/2396 cut-off events. [2024-02-19 14:35:51,736 INFO L125 PetriNetUnfolderBase]: For 16994/16994 co-relation queries the response was YES. [2024-02-19 14:35:51,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33325 conditions, 2396 events. 1178/2396 cut-off events. For 16994/16994 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 15765 event pairs, 6 based on Foata normal form. 1/2003 useless extension candidates. Maximal degree in co-relation 31614. Up to 2196 conditions per place. [2024-02-19 14:35:51,765 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 391 selfloop transitions, 74 changer transitions 120/590 dead transitions. [2024-02-19 14:35:51,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 590 transitions, 17809 flow [2024-02-19 14:35:51,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-19 14:35:51,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-19 14:35:51,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 217 transitions. [2024-02-19 14:35:51,767 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.41333333333333333 [2024-02-19 14:35:51,768 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 113 predicate places. [2024-02-19 14:35:51,768 INFO L507 AbstractCegarLoop]: Abstraction has has 144 places, 590 transitions, 17809 flow [2024-02-19 14:35:51,768 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:35:51,768 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:35:51,769 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:35:51,788 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-02-19 14:35:51,985 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-02-19 14:35:51,985 INFO L432 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:35:51,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:35:51,986 INFO L85 PathProgramCache]: Analyzing trace with hash -938326965, now seen corresponding path program 7 times [2024-02-19 14:35:51,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:35:51,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822042715] [2024-02-19 14:35:51,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:35:51,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:35:52,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:35:55,165 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:55,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:35:55,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822042715] [2024-02-19 14:35:55,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822042715] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:35:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576228758] [2024-02-19 14:35:55,166 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-19 14:35:55,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:35:55,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:35:55,167 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-02-19 14:35:55,186 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-02-19 14:35:55,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:35:55,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 43 conjunts are in the unsatisfiable core [2024-02-19 14:35:55,423 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:35:56,251 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:56,252 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 326 treesize of output 278 [2024-02-19 14:35:57,057 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:35:57,057 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:35:59,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:35:59,076 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 378 treesize of output 356 [2024-02-19 14:36:00,139 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:00,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576228758] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:00,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:00,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 23 [2024-02-19 14:36:00,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636313732] [2024-02-19 14:36:00,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:00,140 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:36:00,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:00,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:36:00,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=442, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:36:00,141 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:00,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 590 transitions, 17809 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:36:00,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:00,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:00,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:02,422 INFO L124 PetriNetUnfolderBase]: 1282/2600 cut-off events. [2024-02-19 14:36:02,422 INFO L125 PetriNetUnfolderBase]: For 21377/21405 co-relation queries the response was YES. [2024-02-19 14:36:02,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38542 conditions, 2600 events. 1282/2600 cut-off events. For 21377/21405 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 17507 event pairs, 8 based on Foata normal form. 1/2170 useless extension candidates. Maximal degree in co-relation 36671. Up to 2383 conditions per place. [2024-02-19 14:36:02,449 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 417 selfloop transitions, 85 changer transitions 132/639 dead transitions. [2024-02-19 14:36:02,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 639 transitions, 20565 flow [2024-02-19 14:36:02,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-19 14:36:02,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-19 14:36:02,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 312 transitions. [2024-02-19 14:36:02,451 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3875776397515528 [2024-02-19 14:36:02,452 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 135 predicate places. [2024-02-19 14:36:02,452 INFO L507 AbstractCegarLoop]: Abstraction has has 166 places, 639 transitions, 20565 flow [2024-02-19 14:36:02,452 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:36:02,453 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:02,453 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:02,469 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-02-19 14:36:02,667 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-02-19 14:36:02,668 INFO L432 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:02,668 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:02,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1037145419, now seen corresponding path program 8 times [2024-02-19 14:36:02,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:02,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935716510] [2024-02-19 14:36:02,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:02,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:02,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:05,484 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:05,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:05,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935716510] [2024-02-19 14:36:05,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935716510] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:05,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563400899] [2024-02-19 14:36:05,485 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:36:05,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:05,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:05,486 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-02-19 14:36:05,505 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-02-19 14:36:05,749 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:36:05,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:05,752 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 57 conjunts are in the unsatisfiable core [2024-02-19 14:36:05,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:07,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:07,085 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 368 treesize of output 304 [2024-02-19 14:36:07,966 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:07,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:10,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:10,397 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 442 treesize of output 408 [2024-02-19 14:36:11,879 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:11,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563400899] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:11,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:11,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2024-02-19 14:36:11,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686571871] [2024-02-19 14:36:11,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:11,880 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:36:11,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:11,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:36:11,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:36:11,881 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:11,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 639 transitions, 20565 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:36:11,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:11,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:11,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:14,964 INFO L124 PetriNetUnfolderBase]: 1644/3337 cut-off events. [2024-02-19 14:36:14,964 INFO L125 PetriNetUnfolderBase]: For 31191/31221 co-relation queries the response was YES. [2024-02-19 14:36:14,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52523 conditions, 3337 events. 1644/3337 cut-off events. For 31191/31221 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 23868 event pairs, 8 based on Foata normal form. 4/2800 useless extension candidates. Maximal degree in co-relation 50288. Up to 3059 conditions per place. [2024-02-19 14:36:14,999 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 513 selfloop transitions, 122 changer transitions 180/820 dead transitions. [2024-02-19 14:36:15,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 820 transitions, 28065 flow [2024-02-19 14:36:15,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-19 14:36:15,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-19 14:36:15,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 348 transitions. [2024-02-19 14:36:15,002 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4322981366459627 [2024-02-19 14:36:15,003 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 157 predicate places. [2024-02-19 14:36:15,003 INFO L507 AbstractCegarLoop]: Abstraction has has 188 places, 820 transitions, 28065 flow [2024-02-19 14:36:15,003 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:36:15,003 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:15,003 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:15,019 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-02-19 14:36:15,219 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-02-19 14:36:15,219 INFO L432 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:15,219 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:15,220 INFO L85 PathProgramCache]: Analyzing trace with hash -888801717, now seen corresponding path program 9 times [2024-02-19 14:36:15,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:15,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855354186] [2024-02-19 14:36:15,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:15,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:15,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:18,100 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:18,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:18,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855354186] [2024-02-19 14:36:18,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855354186] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:18,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334634063] [2024-02-19 14:36:18,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:36:18,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:18,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:18,102 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-02-19 14:36:18,103 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-02-19 14:36:18,340 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-19 14:36:18,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:18,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 53 conjunts are in the unsatisfiable core [2024-02-19 14:36:18,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:19,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:19,665 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 291 treesize of output 243 [2024-02-19 14:36:20,148 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:20,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:22,131 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:36:22,131 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 359 treesize of output 330 [2024-02-19 14:36:23,163 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:23,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334634063] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:23,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:23,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2024-02-19 14:36:23,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588636027] [2024-02-19 14:36:23,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:23,164 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-02-19 14:36:23,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:23,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-02-19 14:36:23,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2024-02-19 14:36:23,165 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:23,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 820 transitions, 28065 flow. Second operand has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:36:23,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:23,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:23,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:25,446 INFO L124 PetriNetUnfolderBase]: 1670/3400 cut-off events. [2024-02-19 14:36:25,447 INFO L125 PetriNetUnfolderBase]: For 36394/36426 co-relation queries the response was YES. [2024-02-19 14:36:25,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56585 conditions, 3400 events. 1670/3400 cut-off events. For 36394/36426 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 24436 event pairs, 8 based on Foata normal form. 1/2852 useless extension candidates. Maximal degree in co-relation 54205. Up to 3114 conditions per place. [2024-02-19 14:36:25,488 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 550 selfloop transitions, 91 changer transitions 189/835 dead transitions. [2024-02-19 14:36:25,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 835 transitions, 30241 flow [2024-02-19 14:36:25,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-19 14:36:25,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-19 14:36:25,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 187 transitions. [2024-02-19 14:36:25,490 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.41098901098901097 [2024-02-19 14:36:25,491 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 169 predicate places. [2024-02-19 14:36:25,491 INFO L507 AbstractCegarLoop]: Abstraction has has 200 places, 835 transitions, 30241 flow [2024-02-19 14:36:25,491 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.608695652173912) internal successors, (221), 23 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-02-19 14:36:25,491 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:25,491 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:25,512 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-02-19 14:36:25,704 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-02-19 14:36:25,704 INFO L432 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:25,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:25,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1271538891, now seen corresponding path program 10 times [2024-02-19 14:36:25,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:25,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894656967] [2024-02-19 14:36:25,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:25,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:25,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:28,354 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:28,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:28,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894656967] [2024-02-19 14:36:28,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894656967] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:28,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338493755] [2024-02-19 14:36:28,355 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:36:28,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:28,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:28,357 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-02-19 14:36:28,358 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-02-19 14:36:28,669 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:36:28,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:28,672 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 49 conjunts are in the unsatisfiable core [2024-02-19 14:36:28,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:29,586 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:29,587 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 326 treesize of output 278 [2024-02-19 14:36:30,295 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:30,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:32,640 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:36:32,641 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 344 treesize of output 309 [2024-02-19 14:36:33,410 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:33,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338493755] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:33,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:33,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 24 [2024-02-19 14:36:33,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202449293] [2024-02-19 14:36:33,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:33,411 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-02-19 14:36:33,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:33,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-02-19 14:36:33,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2024-02-19 14:36:33,412 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:33,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 835 transitions, 30241 flow. Second operand has 24 states, 24 states have (on average 9.791666666666666) internal successors, (235), 24 states have internal predecessors, (235), 0 states have call successors, (0), 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-02-19 14:36:33,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:33,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:33,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:36,098 INFO L124 PetriNetUnfolderBase]: 1678/3418 cut-off events. [2024-02-19 14:36:36,099 INFO L125 PetriNetUnfolderBase]: For 41358/41358 co-relation queries the response was YES. [2024-02-19 14:36:36,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59989 conditions, 3418 events. 1678/3418 cut-off events. For 41358/41358 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 24567 event pairs, 8 based on Foata normal form. 1/2867 useless extension candidates. Maximal degree in co-relation 57502. Up to 3129 conditions per place. [2024-02-19 14:36:36,139 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 536 selfloop transitions, 99 changer transitions 198/838 dead transitions. [2024-02-19 14:36:36,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 838 transitions, 32015 flow [2024-02-19 14:36:36,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-19 14:36:36,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-19 14:36:36,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 240 transitions. [2024-02-19 14:36:36,141 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.40336134453781514 [2024-02-19 14:36:36,142 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 184 predicate places. [2024-02-19 14:36:36,142 INFO L507 AbstractCegarLoop]: Abstraction has has 215 places, 838 transitions, 32015 flow [2024-02-19 14:36:36,142 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.791666666666666) internal successors, (235), 24 states have internal predecessors, (235), 0 states have call successors, (0), 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-02-19 14:36:36,142 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:36,142 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:36,157 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-02-19 14:36:36,343 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:36,343 INFO L432 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:36,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:36,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1492550119, now seen corresponding path program 11 times [2024-02-19 14:36:36,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:36,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829902083] [2024-02-19 14:36:36,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:36,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:36,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:37,762 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:37,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:37,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829902083] [2024-02-19 14:36:37,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829902083] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:37,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389686514] [2024-02-19 14:36:37,763 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:36:37,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:37,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:37,764 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-02-19 14:36:37,764 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-02-19 14:36:38,075 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:36:38,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:38,078 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 33 conjunts are in the unsatisfiable core [2024-02-19 14:36:38,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:38,442 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:38,442 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:38,957 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:36:38,957 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 44 treesize of output 75 [2024-02-19 14:36:38,984 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:38,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389686514] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:38,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:38,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-02-19 14:36:38,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636832718] [2024-02-19 14:36:38,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:38,985 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:36:38,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:38,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:36:38,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:36:38,987 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:38,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 838 transitions, 32015 flow. Second operand has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:36:38,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:38,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:38,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:40,944 INFO L124 PetriNetUnfolderBase]: 1746/3552 cut-off events. [2024-02-19 14:36:40,944 INFO L125 PetriNetUnfolderBase]: For 48761/48797 co-relation queries the response was YES. [2024-02-19 14:36:40,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65540 conditions, 3552 events. 1746/3552 cut-off events. For 48761/48797 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 25784 event pairs, 4 based on Foata normal form. 16/2981 useless extension candidates. Maximal degree in co-relation 62927. Up to 3249 conditions per place. [2024-02-19 14:36:40,991 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 567 selfloop transitions, 107 changer transitions 204/883 dead transitions. [2024-02-19 14:36:40,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 883 transitions, 35490 flow [2024-02-19 14:36:40,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-19 14:36:40,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-19 14:36:40,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 245 transitions. [2024-02-19 14:36:40,993 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2024-02-19 14:36:40,993 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 200 predicate places. [2024-02-19 14:36:40,994 INFO L507 AbstractCegarLoop]: Abstraction has has 231 places, 883 transitions, 35490 flow [2024-02-19 14:36:40,994 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:36:40,994 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:40,994 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:41,011 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-02-19 14:36:41,208 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:41,208 INFO L432 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:41,209 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:41,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1554245543, now seen corresponding path program 12 times [2024-02-19 14:36:41,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:41,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586877400] [2024-02-19 14:36:41,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:41,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:41,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:42,426 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:42,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:42,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586877400] [2024-02-19 14:36:42,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586877400] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:42,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267558551] [2024-02-19 14:36:42,427 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-19 14:36:42,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:42,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:42,428 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-02-19 14:36:42,428 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-02-19 14:36:42,694 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-19 14:36:42,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:42,697 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 35 conjunts are in the unsatisfiable core [2024-02-19 14:36:42,699 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:43,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:43,137 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 161 treesize of output 133 [2024-02-19 14:36:43,174 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:43,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:43,735 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:36:43,735 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 44 treesize of output 75 [2024-02-19 14:36:43,761 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:43,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267558551] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:43,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:43,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-02-19 14:36:43,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348060538] [2024-02-19 14:36:43,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:43,762 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-02-19 14:36:43,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:43,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-02-19 14:36:43,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-02-19 14:36:43,763 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:43,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 883 transitions, 35490 flow. Second operand has 19 states, 19 states have (on average 9.947368421052632) internal successors, (189), 19 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:36:43,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:43,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:43,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:45,600 INFO L124 PetriNetUnfolderBase]: 1854/3768 cut-off events. [2024-02-19 14:36:45,600 INFO L125 PetriNetUnfolderBase]: For 58716/58754 co-relation queries the response was YES. [2024-02-19 14:36:45,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72857 conditions, 3768 events. 1854/3768 cut-off events. For 58716/58754 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 27865 event pairs, 4 based on Foata normal form. 16/3143 useless extension candidates. Maximal degree in co-relation 70118. Up to 3441 conditions per place. [2024-02-19 14:36:45,640 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 621 selfloop transitions, 93 changer transitions 212/931 dead transitions. [2024-02-19 14:36:45,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 931 transitions, 39277 flow [2024-02-19 14:36:45,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-19 14:36:45,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-19 14:36:45,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 207 transitions. [2024-02-19 14:36:45,641 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3942857142857143 [2024-02-19 14:36:45,642 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 214 predicate places. [2024-02-19 14:36:45,642 INFO L507 AbstractCegarLoop]: Abstraction has has 245 places, 931 transitions, 39277 flow [2024-02-19 14:36:45,642 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.947368421052632) internal successors, (189), 19 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:36:45,642 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:45,642 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:45,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-02-19 14:36:45,842 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:45,843 INFO L432 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:45,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:45,843 INFO L85 PathProgramCache]: Analyzing trace with hash -421226841, now seen corresponding path program 13 times [2024-02-19 14:36:45,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:45,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534287505] [2024-02-19 14:36:45,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:45,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:45,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:47,090 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:47,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:47,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534287505] [2024-02-19 14:36:47,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534287505] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:47,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176011262] [2024-02-19 14:36:47,091 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-19 14:36:47,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:47,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:47,092 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-02-19 14:36:47,093 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-02-19 14:36:47,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:47,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 27 conjunts are in the unsatisfiable core [2024-02-19 14:36:47,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:47,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:47,772 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 184 treesize of output 160 [2024-02-19 14:36:48,045 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:48,045 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:48,642 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:36:48,643 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 44 treesize of output 75 [2024-02-19 14:36:48,673 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:48,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176011262] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:48,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:48,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 21 [2024-02-19 14:36:48,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18842398] [2024-02-19 14:36:48,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:48,674 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:36:48,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:48,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:36:48,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:36:48,675 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:48,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 931 transitions, 39277 flow. Second operand has 21 states, 21 states have (on average 9.857142857142858) internal successors, (207), 21 states have internal predecessors, (207), 0 states have call successors, (0), 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-02-19 14:36:48,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:48,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:48,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:51,825 INFO L124 PetriNetUnfolderBase]: 2002/4066 cut-off events. [2024-02-19 14:36:51,825 INFO L125 PetriNetUnfolderBase]: For 69700/69700 co-relation queries the response was YES. [2024-02-19 14:36:51,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82324 conditions, 4066 events. 2002/4066 cut-off events. For 69700/69700 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 30538 event pairs, 4 based on Foata normal form. 10/3372 useless extension candidates. Maximal degree in co-relation 79367. Up to 3713 conditions per place. [2024-02-19 14:36:51,874 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 638 selfloop transitions, 140 changer transitions 220/1003 dead transitions. [2024-02-19 14:36:51,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 1003 transitions, 44321 flow [2024-02-19 14:36:51,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-02-19 14:36:51,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-02-19 14:36:51,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 419 transitions. [2024-02-19 14:36:51,876 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.39904761904761904 [2024-02-19 14:36:51,876 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 243 predicate places. [2024-02-19 14:36:51,876 INFO L507 AbstractCegarLoop]: Abstraction has has 274 places, 1003 transitions, 44321 flow [2024-02-19 14:36:51,876 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.857142857142858) internal successors, (207), 21 states have internal predecessors, (207), 0 states have call successors, (0), 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-02-19 14:36:51,876 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:51,877 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:51,890 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-02-19 14:36:52,077 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:52,077 INFO L432 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:52,078 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:52,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1082369049, now seen corresponding path program 14 times [2024-02-19 14:36:52,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:52,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848362895] [2024-02-19 14:36:52,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:52,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:52,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:53,405 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:53,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:53,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848362895] [2024-02-19 14:36:53,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848362895] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:53,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469576449] [2024-02-19 14:36:53,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:36:53,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:53,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:53,411 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-02-19 14:36:53,412 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-02-19 14:36:53,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:36:53,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:53,720 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 35 conjunts are in the unsatisfiable core [2024-02-19 14:36:53,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:54,085 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:54,086 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 157 treesize of output 137 [2024-02-19 14:36:54,332 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:54,332 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:36:54,959 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:36:54,960 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 44 treesize of output 75 [2024-02-19 14:36:55,022 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:55,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469576449] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:36:55,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:36:55,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:36:55,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824463087] [2024-02-19 14:36:55,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:36:55,024 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:36:55,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:36:55,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:36:55,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:36:55,026 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:36:55,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 1003 transitions, 44321 flow. Second operand has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:36:55,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:36:55,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:36:55,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:36:57,314 INFO L124 PetriNetUnfolderBase]: 1990/4024 cut-off events. [2024-02-19 14:36:57,315 INFO L125 PetriNetUnfolderBase]: For 75933/75975 co-relation queries the response was YES. [2024-02-19 14:36:57,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85201 conditions, 4024 events. 1990/4024 cut-off events. For 75933/75975 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 30191 event pairs, 4 based on Foata normal form. 0/3317 useless extension candidates. Maximal degree in co-relation 82210. Up to 3677 conditions per place. [2024-02-19 14:36:57,358 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 654 selfloop transitions, 105 changer transitions 226/990 dead transitions. [2024-02-19 14:36:57,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 990 transitions, 45710 flow [2024-02-19 14:36:57,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-19 14:36:57,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-19 14:36:57,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 197 transitions. [2024-02-19 14:36:57,360 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4020408163265306 [2024-02-19 14:36:57,360 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 252 predicate places. [2024-02-19 14:36:57,360 INFO L507 AbstractCegarLoop]: Abstraction has has 283 places, 990 transitions, 45710 flow [2024-02-19 14:36:57,361 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:36:57,361 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:36:57,361 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:36:57,374 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-02-19 14:36:57,563 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:57,564 INFO L432 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:36:57,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:36:57,564 INFO L85 PathProgramCache]: Analyzing trace with hash -323232217, now seen corresponding path program 15 times [2024-02-19 14:36:57,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:36:57,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438974237] [2024-02-19 14:36:57,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:36:57,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:36:57,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:36:58,832 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:58,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:36:58,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438974237] [2024-02-19 14:36:58,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438974237] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:36:58,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [212115142] [2024-02-19 14:36:58,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:36:58,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:36:58,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:36:58,834 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-02-19 14:36:58,837 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-02-19 14:36:59,146 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-02-19 14:36:59,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:36:59,149 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 37 conjunts are in the unsatisfiable core [2024-02-19 14:36:59,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:36:59,493 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:36:59,493 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 192 treesize of output 168 [2024-02-19 14:36:59,766 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:36:59,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:00,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:00,362 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 51 treesize of output 95 [2024-02-19 14:37:00,473 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:00,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [212115142] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:00,473 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:00,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:37:00,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949789540] [2024-02-19 14:37:00,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:00,476 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:37:00,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:00,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:37:00,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:37:00,477 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:00,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 990 transitions, 45710 flow. Second operand has 20 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 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-02-19 14:37:00,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:00,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:00,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:02,865 INFO L124 PetriNetUnfolderBase]: 2134/4326 cut-off events. [2024-02-19 14:37:02,865 INFO L125 PetriNetUnfolderBase]: For 88723/88767 co-relation queries the response was YES. [2024-02-19 14:37:02,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95548 conditions, 4326 events. 2134/4326 cut-off events. For 88723/88767 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 32863 event pairs, 4 based on Foata normal form. 10/3583 useless extension candidates. Maximal degree in co-relation 92231. Up to 3953 conditions per place. [2024-02-19 14:37:02,910 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 702 selfloop transitions, 131 changer transitions 228/1066 dead transitions. [2024-02-19 14:37:02,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1066 transitions, 51361 flow [2024-02-19 14:37:02,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-19 14:37:02,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-19 14:37:02,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 274 transitions. [2024-02-19 14:37:02,912 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4120300751879699 [2024-02-19 14:37:02,912 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 270 predicate places. [2024-02-19 14:37:02,912 INFO L507 AbstractCegarLoop]: Abstraction has has 301 places, 1066 transitions, 51361 flow [2024-02-19 14:37:02,913 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 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-02-19 14:37:02,913 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:02,913 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:02,926 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-02-19 14:37:03,113 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:03,114 INFO L432 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:03,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:03,114 INFO L85 PathProgramCache]: Analyzing trace with hash -984374425, now seen corresponding path program 16 times [2024-02-19 14:37:03,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:03,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62855663] [2024-02-19 14:37:03,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:03,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:03,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:04,517 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:04,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:04,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62855663] [2024-02-19 14:37:04,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62855663] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:04,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802520944] [2024-02-19 14:37:04,517 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:37:04,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:04,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:04,518 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-02-19 14:37:04,519 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-02-19 14:37:04,828 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:37:04,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:04,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 31 conjunts are in the unsatisfiable core [2024-02-19 14:37:04,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:05,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:05,134 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 157 treesize of output 141 [2024-02-19 14:37:05,378 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:05,378 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:05,904 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:05,904 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 51 treesize of output 95 [2024-02-19 14:37:05,984 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:05,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802520944] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:05,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:05,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2024-02-19 14:37:05,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395800015] [2024-02-19 14:37:05,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:05,984 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:37:05,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:05,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:37:05,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:37:05,986 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:05,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 1066 transitions, 51361 flow. Second operand has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:37:05,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:05,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:05,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:08,282 INFO L124 PetriNetUnfolderBase]: 2090/4228 cut-off events. [2024-02-19 14:37:08,282 INFO L125 PetriNetUnfolderBase]: For 94260/94260 co-relation queries the response was YES. [2024-02-19 14:37:08,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97287 conditions, 4228 events. 2090/4228 cut-off events. For 94260/94260 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 32028 event pairs, 4 based on Foata normal form. 0/3492 useless extension candidates. Maximal degree in co-relation 93940. Up to 3865 conditions per place. [2024-02-19 14:37:08,337 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 685 selfloop transitions, 118 changer transitions 232/1040 dead transitions. [2024-02-19 14:37:08,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 1040 transitions, 52171 flow [2024-02-19 14:37:08,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-19 14:37:08,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-19 14:37:08,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 230 transitions. [2024-02-19 14:37:08,338 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4107142857142857 [2024-02-19 14:37:08,339 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 285 predicate places. [2024-02-19 14:37:08,339 INFO L507 AbstractCegarLoop]: Abstraction has has 316 places, 1040 transitions, 52171 flow [2024-02-19 14:37:08,339 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:37:08,339 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:08,339 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:08,351 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-02-19 14:37:08,539 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-02-19 14:37:08,540 INFO L432 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:08,540 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:08,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1652240167, now seen corresponding path program 17 times [2024-02-19 14:37:08,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:08,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660242801] [2024-02-19 14:37:08,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:08,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:08,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:09,752 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:09,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:09,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660242801] [2024-02-19 14:37:09,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660242801] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:09,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511455878] [2024-02-19 14:37:09,753 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:37:09,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:09,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:09,755 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-02-19 14:37:09,757 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-02-19 14:37:10,088 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:37:10,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:10,091 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 30 conjunts are in the unsatisfiable core [2024-02-19 14:37:10,093 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:10,584 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:10,584 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 124 treesize of output 116 [2024-02-19 14:37:10,631 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:10,631 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:11,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:11,137 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 51 treesize of output 95 [2024-02-19 14:37:11,195 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:11,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511455878] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:11,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:11,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-02-19 14:37:11,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902376423] [2024-02-19 14:37:11,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:11,197 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:37:11,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:11,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:37:11,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:37:11,198 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:11,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 1040 transitions, 52171 flow. Second operand has 21 states, 21 states have (on average 10.047619047619047) internal successors, (211), 21 states have internal predecessors, (211), 0 states have call successors, (0), 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-02-19 14:37:11,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:11,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:11,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:13,134 INFO L124 PetriNetUnfolderBase]: 2082/4206 cut-off events. [2024-02-19 14:37:13,134 INFO L125 PetriNetUnfolderBase]: For 103908/103956 co-relation queries the response was YES. [2024-02-19 14:37:13,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100528 conditions, 4206 events. 2082/4206 cut-off events. For 103908/103956 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 31868 event pairs, 4 based on Foata normal form. 16/3471 useless extension candidates. Maximal degree in co-relation 97159. Up to 3841 conditions per place. [2024-02-19 14:37:13,194 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 730 selfloop transitions, 59 changer transitions 237/1031 dead transitions. [2024-02-19 14:37:13,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1031 transitions, 53764 flow [2024-02-19 14:37:13,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-19 14:37:13,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-19 14:37:13,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 144 transitions. [2024-02-19 14:37:13,195 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4114285714285714 [2024-02-19 14:37:13,195 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 294 predicate places. [2024-02-19 14:37:13,195 INFO L507 AbstractCegarLoop]: Abstraction has has 325 places, 1031 transitions, 53764 flow [2024-02-19 14:37:13,196 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 10.047619047619047) internal successors, (211), 21 states have internal predecessors, (211), 0 states have call successors, (0), 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-02-19 14:37:13,196 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:13,196 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:13,208 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-02-19 14:37:13,396 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-02-19 14:37:13,397 INFO L432 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:13,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:13,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1802654055, now seen corresponding path program 18 times [2024-02-19 14:37:13,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:13,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748084205] [2024-02-19 14:37:13,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:13,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:13,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:14,666 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:14,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:14,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748084205] [2024-02-19 14:37:14,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748084205] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:14,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851770660] [2024-02-19 14:37:14,667 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-19 14:37:14,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:14,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:14,668 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-02-19 14:37:14,669 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-02-19 14:37:14,994 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-19 14:37:14,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:14,996 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 37 conjunts are in the unsatisfiable core [2024-02-19 14:37:14,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:15,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:15,539 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 124 treesize of output 108 [2024-02-19 14:37:15,702 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:15,702 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:16,196 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:16,196 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 168 treesize of output 194 [2024-02-19 14:37:16,584 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:16,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851770660] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:16,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:16,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:37:16,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365171091] [2024-02-19 14:37:16,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:16,585 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:37:16,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:16,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:37:16,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:37:16,586 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:16,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 1031 transitions, 53764 flow. Second operand has 20 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 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-02-19 14:37:16,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:16,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:16,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:19,211 INFO L124 PetriNetUnfolderBase]: 2146/4348 cut-off events. [2024-02-19 14:37:19,212 INFO L125 PetriNetUnfolderBase]: For 116441/116491 co-relation queries the response was YES. [2024-02-19 14:37:19,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107849 conditions, 4348 events. 2146/4348 cut-off events. For 116441/116491 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 33208 event pairs, 4 based on Foata normal form. 10/3585 useless extension candidates. Maximal degree in co-relation 104242. Up to 3969 conditions per place. [2024-02-19 14:37:19,266 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 645 selfloop transitions, 178 changer transitions 239/1067 dead transitions. [2024-02-19 14:37:19,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 1067 transitions, 57775 flow [2024-02-19 14:37:19,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-02-19 14:37:19,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-02-19 14:37:19,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 296 transitions. [2024-02-19 14:37:19,267 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.40272108843537413 [2024-02-19 14:37:19,268 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 314 predicate places. [2024-02-19 14:37:19,268 INFO L507 AbstractCegarLoop]: Abstraction has has 345 places, 1067 transitions, 57775 flow [2024-02-19 14:37:19,268 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 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-02-19 14:37:19,268 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:19,268 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:19,281 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-02-19 14:37:19,469 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-02-19 14:37:19,469 INFO L432 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:19,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:19,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1141511847, now seen corresponding path program 19 times [2024-02-19 14:37:19,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:19,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904565139] [2024-02-19 14:37:19,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:19,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:19,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:20,848 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:20,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:20,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904565139] [2024-02-19 14:37:20,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904565139] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:20,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320870369] [2024-02-19 14:37:20,849 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-19 14:37:20,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:20,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:20,850 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-02-19 14:37:20,851 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-02-19 14:37:21,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:21,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 30 conjunts are in the unsatisfiable core [2024-02-19 14:37:21,193 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:21,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:21,717 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 124 treesize of output 112 [2024-02-19 14:37:21,900 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:21,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:22,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:22,350 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 168 treesize of output 194 [2024-02-19 14:37:22,784 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:22,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320870369] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:22,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:22,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2024-02-19 14:37:22,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806016366] [2024-02-19 14:37:22,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:22,785 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:37:22,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:22,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:37:22,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:37:22,786 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:22,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 1067 transitions, 57775 flow. Second operand has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:37:22,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:22,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:22,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:25,573 INFO L124 PetriNetUnfolderBase]: 2172/4413 cut-off events. [2024-02-19 14:37:25,573 INFO L125 PetriNetUnfolderBase]: For 128554/128606 co-relation queries the response was YES. [2024-02-19 14:37:25,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113404 conditions, 4413 events. 2172/4413 cut-off events. For 128554/128606 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 33828 event pairs, 4 based on Foata normal form. 0/3636 useless extension candidates. Maximal degree in co-relation 109609. Up to 4025 conditions per place. [2024-02-19 14:37:25,638 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 736 selfloop transitions, 98 changer transitions 243/1082 dead transitions. [2024-02-19 14:37:25,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 1082 transitions, 60751 flow [2024-02-19 14:37:25,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-19 14:37:25,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-19 14:37:25,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 197 transitions. [2024-02-19 14:37:25,639 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.432967032967033 [2024-02-19 14:37:25,640 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 326 predicate places. [2024-02-19 14:37:25,640 INFO L507 AbstractCegarLoop]: Abstraction has has 357 places, 1082 transitions, 60751 flow [2024-02-19 14:37:25,640 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:37:25,640 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:25,640 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:25,654 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-02-19 14:37:25,841 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:25,841 INFO L432 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:25,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:25,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1706836071, now seen corresponding path program 20 times [2024-02-19 14:37:25,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:25,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126878157] [2024-02-19 14:37:25,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:25,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:25,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:27,200 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:27,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:27,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126878157] [2024-02-19 14:37:27,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126878157] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:27,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066778802] [2024-02-19 14:37:27,200 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:37:27,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:27,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:27,201 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-02-19 14:37:27,202 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-02-19 14:37:27,532 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:37:27,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:27,534 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 40 conjunts are in the unsatisfiable core [2024-02-19 14:37:27,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:28,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:28,102 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 92 treesize of output 84 [2024-02-19 14:37:28,189 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:28,190 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:28,765 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:28,765 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 168 treesize of output 194 [2024-02-19 14:37:29,184 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:29,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066778802] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:29,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:29,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-19 14:37:29,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411818128] [2024-02-19 14:37:29,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:29,185 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:37:29,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:29,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:37:29,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:37:29,185 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:29,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 1082 transitions, 60751 flow. Second operand has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:37:29,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:29,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:29,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:31,495 INFO L124 PetriNetUnfolderBase]: 2150/4364 cut-off events. [2024-02-19 14:37:31,495 INFO L125 PetriNetUnfolderBase]: For 137272/137380 co-relation queries the response was YES. [2024-02-19 14:37:31,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116147 conditions, 4364 events. 2150/4364 cut-off events. For 137272/137380 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 33429 event pairs, 4 based on Foata normal form. 0/3594 useless extension candidates. Maximal degree in co-relation 112280. Up to 3981 conditions per place. [2024-02-19 14:37:31,543 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 733 selfloop transitions, 81 changer transitions 250/1069 dead transitions. [2024-02-19 14:37:31,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 1069 transitions, 62145 flow [2024-02-19 14:37:31,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-19 14:37:31,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-19 14:37:31,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 167 transitions. [2024-02-19 14:37:31,545 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3976190476190476 [2024-02-19 14:37:31,545 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 337 predicate places. [2024-02-19 14:37:31,545 INFO L507 AbstractCegarLoop]: Abstraction has has 368 places, 1069 transitions, 62145 flow [2024-02-19 14:37:31,545 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:37:31,545 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:31,546 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:31,562 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-02-19 14:37:31,752 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-02-19 14:37:31,752 INFO L432 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:31,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:31,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1934288072, now seen corresponding path program 21 times [2024-02-19 14:37:31,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:31,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070137425] [2024-02-19 14:37:31,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:31,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:31,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:33,258 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:33,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:33,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070137425] [2024-02-19 14:37:33,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070137425] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:33,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930263302] [2024-02-19 14:37:33,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:37:33,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:33,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:33,262 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-02-19 14:37:33,270 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-02-19 14:37:33,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-19 14:37:33,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:33,679 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-19 14:37:33,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:34,327 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:34,327 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 124 treesize of output 108 [2024-02-19 14:37:34,551 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:34,551 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:34,998 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:37:34,999 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 164 treesize of output 177 [2024-02-19 14:37:35,346 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:35,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930263302] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:35,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:35,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:37:35,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25554581] [2024-02-19 14:37:35,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:35,348 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:37:35,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:35,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:37:35,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:37:35,349 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:35,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1069 transitions, 62145 flow. Second operand has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:37:35,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:35,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:35,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:37,812 INFO L124 PetriNetUnfolderBase]: 2222/4520 cut-off events. [2024-02-19 14:37:37,812 INFO L125 PetriNetUnfolderBase]: For 152712/152768 co-relation queries the response was YES. [2024-02-19 14:37:37,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124356 conditions, 4520 events. 2222/4520 cut-off events. For 152712/152768 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 34897 event pairs, 6 based on Foata normal form. 8/3735 useless extension candidates. Maximal degree in co-relation 120235. Up to 4121 conditions per place. [2024-02-19 14:37:37,879 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 744 selfloop transitions, 106 changer transitions 252/1107 dead transitions. [2024-02-19 14:37:37,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1107 transitions, 66571 flow [2024-02-19 14:37:37,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-19 14:37:37,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-19 14:37:37,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 242 transitions. [2024-02-19 14:37:37,883 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.43214285714285716 [2024-02-19 14:37:37,883 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 352 predicate places. [2024-02-19 14:37:37,884 INFO L507 AbstractCegarLoop]: Abstraction has has 383 places, 1107 transitions, 66571 flow [2024-02-19 14:37:37,884 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:37:37,884 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:37,884 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:37,897 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-02-19 14:37:38,092 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-02-19 14:37:38,092 INFO L432 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:38,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:38,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1498012232, now seen corresponding path program 22 times [2024-02-19 14:37:38,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:38,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409938124] [2024-02-19 14:37:38,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:38,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:38,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:39,468 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:39,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:39,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409938124] [2024-02-19 14:37:39,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409938124] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:39,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2147434880] [2024-02-19 14:37:39,469 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:37:39,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:39,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:39,472 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-02-19 14:37:39,498 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-02-19 14:37:39,855 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:37:39,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:39,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-19 14:37:39,860 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:40,421 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:40,422 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 124 treesize of output 108 [2024-02-19 14:37:40,611 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:40,611 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:40,993 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:37:40,993 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 164 treesize of output 177 [2024-02-19 14:37:41,326 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:41,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2147434880] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:41,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:41,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:37:41,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060106271] [2024-02-19 14:37:41,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:41,327 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:37:41,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:41,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:37:41,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:37:41,328 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:41,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 383 places, 1107 transitions, 66571 flow. Second operand has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 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-02-19 14:37:41,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:41,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:41,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:44,066 INFO L124 PetriNetUnfolderBase]: 2186/4451 cut-off events. [2024-02-19 14:37:44,066 INFO L125 PetriNetUnfolderBase]: For 160529/160529 co-relation queries the response was YES. [2024-02-19 14:37:44,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126545 conditions, 4451 events. 2186/4451 cut-off events. For 160529/160529 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 34206 event pairs, 6 based on Foata normal form. 0/3677 useless extension candidates. Maximal degree in co-relation 122354. Up to 4059 conditions per place. [2024-02-19 14:37:44,137 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 720 selfloop transitions, 102 changer transitions 264/1091 dead transitions. [2024-02-19 14:37:44,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 1091 transitions, 67774 flow [2024-02-19 14:37:44,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-19 14:37:44,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-19 14:37:44,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 257 transitions. [2024-02-19 14:37:44,138 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4319327731092437 [2024-02-19 14:37:44,138 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 368 predicate places. [2024-02-19 14:37:44,139 INFO L507 AbstractCegarLoop]: Abstraction has has 399 places, 1091 transitions, 67774 flow [2024-02-19 14:37:44,139 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 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-02-19 14:37:44,139 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:44,139 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:44,151 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-02-19 14:37:44,339 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:44,340 INFO L432 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:44,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:44,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1222547656, now seen corresponding path program 23 times [2024-02-19 14:37:44,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:44,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688251466] [2024-02-19 14:37:44,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:44,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:44,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:45,753 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:45,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:45,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688251466] [2024-02-19 14:37:45,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688251466] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:45,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496137801] [2024-02-19 14:37:45,754 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:37:45,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:45,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:45,756 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-02-19 14:37:45,769 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-02-19 14:37:46,167 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:37:46,168 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:46,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 30 conjunts are in the unsatisfiable core [2024-02-19 14:37:46,172 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:46,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:46,690 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 92 treesize of output 88 [2024-02-19 14:37:46,788 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:46,788 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:47,181 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:37:47,181 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 164 treesize of output 177 [2024-02-19 14:37:47,485 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:47,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496137801] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:47,485 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:47,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-02-19 14:37:47,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552266272] [2024-02-19 14:37:47,485 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:47,486 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:37:47,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:47,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:37:47,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:37:47,487 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:47,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 1091 transitions, 67774 flow. Second operand has 21 states, 21 states have (on average 9.857142857142858) internal successors, (207), 21 states have internal predecessors, (207), 0 states have call successors, (0), 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-02-19 14:37:47,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:47,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:47,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:50,286 INFO L124 PetriNetUnfolderBase]: 2174/4437 cut-off events. [2024-02-19 14:37:50,286 INFO L125 PetriNetUnfolderBase]: For 171569/171569 co-relation queries the response was YES. [2024-02-19 14:37:50,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130189 conditions, 4437 events. 2174/4437 cut-off events. For 171569/171569 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 34227 event pairs, 6 based on Foata normal form. 0/3675 useless extension candidates. Maximal degree in co-relation 125899. Up to 4046 conditions per place. [2024-02-19 14:37:50,352 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 698 selfloop transitions, 91 changer transitions 294/1088 dead transitions. [2024-02-19 14:37:50,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 1088 transitions, 69754 flow [2024-02-19 14:37:50,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-19 14:37:50,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-19 14:37:50,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 194 transitions. [2024-02-19 14:37:50,353 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.42637362637362636 [2024-02-19 14:37:50,354 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 379 predicate places. [2024-02-19 14:37:50,354 INFO L507 AbstractCegarLoop]: Abstraction has has 410 places, 1088 transitions, 69754 flow [2024-02-19 14:37:50,354 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.857142857142858) internal successors, (207), 21 states have internal predecessors, (207), 0 states have call successors, (0), 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-02-19 14:37:50,354 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:50,354 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:50,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-02-19 14:37:50,556 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:50,556 INFO L432 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:50,556 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:50,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1882861512, now seen corresponding path program 24 times [2024-02-19 14:37:50,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:50,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93243520] [2024-02-19 14:37:50,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:50,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:50,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:51,986 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:51,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:51,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93243520] [2024-02-19 14:37:51,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93243520] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:51,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288169723] [2024-02-19 14:37:51,987 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-19 14:37:51,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:51,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:51,988 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-02-19 14:37:51,988 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-02-19 14:37:52,390 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-19 14:37:52,391 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:37:52,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 39 conjunts are in the unsatisfiable core [2024-02-19 14:37:52,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:53,075 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:53,076 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 92 treesize of output 84 [2024-02-19 14:37:53,199 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:53,200 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:53,631 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:37:53,632 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 164 treesize of output 177 [2024-02-19 14:37:53,936 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:53,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288169723] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:37:53,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:37:53,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-19 14:37:53,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120738451] [2024-02-19 14:37:53,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:37:53,937 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:37:53,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:37:53,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:37:53,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:37:53,939 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:37:53,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 410 places, 1088 transitions, 69754 flow. Second operand has 21 states, 21 states have (on average 9.619047619047619) internal successors, (202), 21 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-02-19 14:37:53,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:37:53,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:37:53,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:37:56,750 INFO L124 PetriNetUnfolderBase]: 2144/4374 cut-off events. [2024-02-19 14:37:56,750 INFO L125 PetriNetUnfolderBase]: For 179988/179988 co-relation queries the response was YES. [2024-02-19 14:37:56,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132377 conditions, 4374 events. 2144/4374 cut-off events. For 179988/179988 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 33617 event pairs, 6 based on Foata normal form. 0/3624 useless extension candidates. Maximal degree in co-relation 128024. Up to 3990 conditions per place. [2024-02-19 14:37:56,822 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 621 selfloop transitions, 141 changer transitions 306/1073 dead transitions. [2024-02-19 14:37:56,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 1073 transitions, 70921 flow [2024-02-19 14:37:56,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-19 14:37:56,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-19 14:37:56,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 277 transitions. [2024-02-19 14:37:56,823 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.39571428571428574 [2024-02-19 14:37:56,824 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 396 predicate places. [2024-02-19 14:37:56,824 INFO L507 AbstractCegarLoop]: Abstraction has has 427 places, 1073 transitions, 70921 flow [2024-02-19 14:37:56,824 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.619047619047619) internal successors, (202), 21 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-02-19 14:37:56,824 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:37:56,825 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:37:56,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-02-19 14:37:57,025 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:57,025 INFO L432 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:37:57,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:37:57,026 INFO L85 PathProgramCache]: Analyzing trace with hash 977952648, now seen corresponding path program 25 times [2024-02-19 14:37:57,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:37:57,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893592831] [2024-02-19 14:37:57,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:37:57,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:37:57,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:58,457 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:58,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:37:58,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893592831] [2024-02-19 14:37:58,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893592831] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:37:58,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703882503] [2024-02-19 14:37:58,457 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-19 14:37:58,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:37:58,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:37:58,459 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-02-19 14:37:58,460 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-02-19 14:37:58,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:37:58,854 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 24 conjunts are in the unsatisfiable core [2024-02-19 14:37:58,857 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:37:59,181 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:59,181 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 157 treesize of output 141 [2024-02-19 14:37:59,426 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:37:59,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:37:59,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:37:59,993 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 51 treesize of output 95 [2024-02-19 14:38:00,062 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:00,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703882503] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:00,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:00,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-02-19 14:38:00,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924753857] [2024-02-19 14:38:00,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:00,063 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:38:00,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:00,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:38:00,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:38:00,064 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:00,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 1073 transitions, 70921 flow. Second operand has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:38:00,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:00,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:00,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:03,019 INFO L124 PetriNetUnfolderBase]: 2314/4726 cut-off events. [2024-02-19 14:38:03,019 INFO L125 PetriNetUnfolderBase]: For 207978/208042 co-relation queries the response was YES. [2024-02-19 14:38:03,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147233 conditions, 4726 events. 2314/4726 cut-off events. For 207978/208042 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 36906 event pairs, 4 based on Foata normal form. 8/3925 useless extension candidates. Maximal degree in co-relation 142471. Up to 4308 conditions per place. [2024-02-19 14:38:03,099 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 734 selfloop transitions, 110 changer transitions 310/1159 dead transitions. [2024-02-19 14:38:03,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 1159 transitions, 78938 flow [2024-02-19 14:38:03,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-02-19 14:38:03,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-02-19 14:38:03,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 211 transitions. [2024-02-19 14:38:03,100 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4306122448979592 [2024-02-19 14:38:03,101 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 409 predicate places. [2024-02-19 14:38:03,101 INFO L507 AbstractCegarLoop]: Abstraction has has 440 places, 1159 transitions, 78938 flow [2024-02-19 14:38:03,101 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:38:03,101 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:03,101 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:03,116 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-02-19 14:38:03,301 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:03,302 INFO L432 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:03,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:03,302 INFO L85 PathProgramCache]: Analyzing trace with hash 977463624, now seen corresponding path program 26 times [2024-02-19 14:38:03,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:03,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850046048] [2024-02-19 14:38:03,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:03,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:03,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:04,945 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:04,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:04,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850046048] [2024-02-19 14:38:04,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850046048] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:04,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [456626639] [2024-02-19 14:38:04,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:38:04,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:04,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:04,948 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-02-19 14:38:04,949 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-02-19 14:38:05,353 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:38:05,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:05,356 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-19 14:38:05,359 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:05,781 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:05,782 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 157 treesize of output 137 [2024-02-19 14:38:06,023 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:06,023 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:06,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:06,795 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 51 treesize of output 95 [2024-02-19 14:38:06,877 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:06,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [456626639] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:06,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:06,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:38:06,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211333725] [2024-02-19 14:38:06,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:06,878 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:38:06,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:06,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:38:06,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:38:06,879 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:06,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 1159 transitions, 78938 flow. Second operand has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 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-02-19 14:38:06,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:06,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:06,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:09,377 INFO L124 PetriNetUnfolderBase]: 2206/4486 cut-off events. [2024-02-19 14:38:09,377 INFO L125 PetriNetUnfolderBase]: For 207431/207497 co-relation queries the response was YES. [2024-02-19 14:38:09,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144075 conditions, 4486 events. 2206/4486 cut-off events. For 207431/207497 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 34762 event pairs, 4 based on Foata normal form. 0/3713 useless extension candidates. Maximal degree in co-relation 139464. Up to 4096 conditions per place. [2024-02-19 14:38:09,461 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 675 selfloop transitions, 105 changer transitions 316/1101 dead transitions. [2024-02-19 14:38:09,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 1101 transitions, 77150 flow [2024-02-19 14:38:09,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-19 14:38:09,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-19 14:38:09,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 191 transitions. [2024-02-19 14:38:09,462 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4197802197802198 [2024-02-19 14:38:09,462 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 421 predicate places. [2024-02-19 14:38:09,462 INFO L507 AbstractCegarLoop]: Abstraction has has 452 places, 1101 transitions, 77150 flow [2024-02-19 14:38:09,463 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 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-02-19 14:38:09,463 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:09,463 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:09,480 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-02-19 14:38:09,663 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-02-19 14:38:09,663 INFO L432 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:09,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:09,664 INFO L85 PathProgramCache]: Analyzing trace with hash -561732920, now seen corresponding path program 27 times [2024-02-19 14:38:09,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:09,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199423409] [2024-02-19 14:38:09,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:09,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:09,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:11,093 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:11,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:11,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199423409] [2024-02-19 14:38:11,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199423409] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:11,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955730844] [2024-02-19 14:38:11,093 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:38:11,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:11,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:11,094 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-02-19 14:38:11,095 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-02-19 14:38:11,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-19 14:38:11,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:11,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 39 conjunts are in the unsatisfiable core [2024-02-19 14:38:11,501 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:11,999 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:11,999 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:12,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:12,863 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 51 treesize of output 95 [2024-02-19 14:38:12,936 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:12,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955730844] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:12,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:12,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-19 14:38:12,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677910005] [2024-02-19 14:38:12,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:12,937 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:38:12,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:12,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:38:12,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:38:12,938 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:12,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 1101 transitions, 77150 flow. Second operand has 21 states, 21 states have (on average 9.523809523809524) internal successors, (200), 21 states have internal predecessors, (200), 0 states have call successors, (0), 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-02-19 14:38:12,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:12,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:12,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:15,962 INFO L124 PetriNetUnfolderBase]: 2250/4560 cut-off events. [2024-02-19 14:38:15,962 INFO L125 PetriNetUnfolderBase]: For 229485/229553 co-relation queries the response was YES. [2024-02-19 14:38:15,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150339 conditions, 4560 events. 2250/4560 cut-off events. For 229485/229553 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 35518 event pairs, 4 based on Foata normal form. 24/3771 useless extension candidates. Maximal degree in co-relation 145747. Up to 4156 conditions per place. [2024-02-19 14:38:16,044 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 630 selfloop transitions, 151 changer transitions 326/1112 dead transitions. [2024-02-19 14:38:16,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 1112 transitions, 80119 flow [2024-02-19 14:38:16,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-19 14:38:16,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-19 14:38:16,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 277 transitions. [2024-02-19 14:38:16,046 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.39571428571428574 [2024-02-19 14:38:16,046 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 440 predicate places. [2024-02-19 14:38:16,046 INFO L507 AbstractCegarLoop]: Abstraction has has 471 places, 1112 transitions, 80119 flow [2024-02-19 14:38:16,047 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.523809523809524) internal successors, (200), 21 states have internal predecessors, (200), 0 states have call successors, (0), 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-02-19 14:38:16,047 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:16,047 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:16,061 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-02-19 14:38:16,252 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:16,252 INFO L432 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:16,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:16,253 INFO L85 PathProgramCache]: Analyzing trace with hash -893977177, now seen corresponding path program 28 times [2024-02-19 14:38:16,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:16,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514824551] [2024-02-19 14:38:16,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:16,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:16,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:17,893 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:17,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:17,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514824551] [2024-02-19 14:38:17,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514824551] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:17,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109019102] [2024-02-19 14:38:17,894 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:38:17,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:17,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:17,895 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-02-19 14:38:17,896 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-02-19 14:38:18,335 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:38:18,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:18,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 31 conjunts are in the unsatisfiable core [2024-02-19 14:38:18,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:18,817 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:18,818 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 122 treesize of output 110 [2024-02-19 14:38:19,044 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:19,044 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:19,473 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:19,473 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 177 treesize of output 209 [2024-02-19 14:38:19,810 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:19,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109019102] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:19,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:19,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2024-02-19 14:38:19,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365053717] [2024-02-19 14:38:19,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:19,811 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:38:19,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:19,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:38:19,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:38:19,813 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:19,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 1112 transitions, 80119 flow. Second operand has 21 states, 21 states have (on average 10.047619047619047) internal successors, (211), 21 states have internal predecessors, (211), 0 states have call successors, (0), 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-02-19 14:38:19,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:19,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:19,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:22,729 INFO L124 PetriNetUnfolderBase]: 2314/4702 cut-off events. [2024-02-19 14:38:22,730 INFO L125 PetriNetUnfolderBase]: For 250528/250598 co-relation queries the response was YES. [2024-02-19 14:38:22,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159255 conditions, 4702 events. 2314/4702 cut-off events. For 250528/250598 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 36875 event pairs, 4 based on Foata normal form. 10/3877 useless extension candidates. Maximal degree in co-relation 154386. Up to 4284 conditions per place. [2024-02-19 14:38:22,802 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 717 selfloop transitions, 98 changer transitions 328/1148 dead transitions. [2024-02-19 14:38:22,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 485 places, 1148 transitions, 85012 flow [2024-02-19 14:38:22,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-19 14:38:22,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-19 14:38:22,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 225 transitions. [2024-02-19 14:38:22,808 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-02-19 14:38:22,808 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 454 predicate places. [2024-02-19 14:38:22,808 INFO L507 AbstractCegarLoop]: Abstraction has has 485 places, 1148 transitions, 85012 flow [2024-02-19 14:38:22,809 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 10.047619047619047) internal successors, (211), 21 states have internal predecessors, (211), 0 states have call successors, (0), 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-02-19 14:38:22,809 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:22,809 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:22,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-02-19 14:38:23,012 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:23,012 INFO L432 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:23,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:23,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1555119385, now seen corresponding path program 29 times [2024-02-19 14:38:23,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:23,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258469609] [2024-02-19 14:38:23,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:23,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:23,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:24,452 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:24,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:24,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258469609] [2024-02-19 14:38:24,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258469609] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:24,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551541410] [2024-02-19 14:38:24,452 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:38:24,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:24,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:24,453 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-02-19 14:38:24,454 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-02-19 14:38:24,890 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:38:24,890 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:24,892 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 30 conjunts are in the unsatisfiable core [2024-02-19 14:38:24,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:25,451 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:25,451 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 124 treesize of output 112 [2024-02-19 14:38:25,627 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:25,627 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:25,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:25,991 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 168 treesize of output 194 [2024-02-19 14:38:26,394 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:26,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551541410] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:26,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:26,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-02-19 14:38:26,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769975781] [2024-02-19 14:38:26,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:26,395 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:38:26,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:26,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:38:26,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:38:26,397 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:26,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 1148 transitions, 85012 flow. Second operand has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:38:26,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:26,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:26,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:29,381 INFO L124 PetriNetUnfolderBase]: 2292/4653 cut-off events. [2024-02-19 14:38:29,381 INFO L125 PetriNetUnfolderBase]: For 261487/261487 co-relation queries the response was YES. [2024-02-19 14:38:29,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161861 conditions, 4653 events. 2292/4653 cut-off events. For 261487/261487 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 36363 event pairs, 4 based on Foata normal form. 0/3827 useless extension candidates. Maximal degree in co-relation 156941. Up to 4240 conditions per place. [2024-02-19 14:38:29,468 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 702 selfloop transitions, 96 changer transitions 332/1135 dead transitions. [2024-02-19 14:38:29,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 1135 transitions, 86304 flow [2024-02-19 14:38:29,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-02-19 14:38:29,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-02-19 14:38:29,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 224 transitions. [2024-02-19 14:38:29,469 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4266666666666667 [2024-02-19 14:38:29,470 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 468 predicate places. [2024-02-19 14:38:29,470 INFO L507 AbstractCegarLoop]: Abstraction has has 499 places, 1135 transitions, 86304 flow [2024-02-19 14:38:29,470 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:38:29,470 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:29,470 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:29,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-02-19 14:38:29,684 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-02-19 14:38:29,684 INFO L432 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:29,685 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:29,685 INFO L85 PathProgramCache]: Analyzing trace with hash -989795161, now seen corresponding path program 30 times [2024-02-19 14:38:29,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:29,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062949208] [2024-02-19 14:38:29,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:29,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:29,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:31,039 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:31,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:31,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062949208] [2024-02-19 14:38:31,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062949208] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:31,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49621476] [2024-02-19 14:38:31,039 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-19 14:38:31,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:31,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:31,040 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-02-19 14:38:31,042 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-02-19 14:38:31,475 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-19 14:38:31,475 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:31,477 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 36 conjunts are in the unsatisfiable core [2024-02-19 14:38:31,480 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:32,211 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:32,212 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 110 treesize of output 94 [2024-02-19 14:38:32,327 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:32,328 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:32,695 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:32,695 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 206 treesize of output 226 [2024-02-19 14:38:33,105 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:33,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49621476] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:33,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:33,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-02-19 14:38:33,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940729941] [2024-02-19 14:38:33,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:33,106 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-02-19 14:38:33,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:33,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-02-19 14:38:33,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2024-02-19 14:38:33,107 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:33,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 1135 transitions, 86304 flow. Second operand has 19 states, 19 states have (on average 9.526315789473685) internal successors, (181), 19 states have internal predecessors, (181), 0 states have call successors, (0), 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-02-19 14:38:33,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:33,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:33,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:35,831 INFO L124 PetriNetUnfolderBase]: 2270/4604 cut-off events. [2024-02-19 14:38:35,831 INFO L125 PetriNetUnfolderBase]: For 273176/273176 co-relation queries the response was YES. [2024-02-19 14:38:35,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164379 conditions, 4604 events. 2270/4604 cut-off events. For 273176/273176 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 35975 event pairs, 4 based on Foata normal form. 0/3786 useless extension candidates. Maximal degree in co-relation 159412. Up to 4196 conditions per place. [2024-02-19 14:38:35,916 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 693 selfloop transitions, 85 changer transitions 339/1122 dead transitions. [2024-02-19 14:38:35,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 1122 transitions, 87544 flow [2024-02-19 14:38:35,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-19 14:38:35,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-19 14:38:35,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 156 transitions. [2024-02-19 14:38:35,918 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4051948051948052 [2024-02-19 14:38:35,918 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 478 predicate places. [2024-02-19 14:38:35,918 INFO L507 AbstractCegarLoop]: Abstraction has has 509 places, 1122 transitions, 87544 flow [2024-02-19 14:38:35,918 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.526315789473685) internal successors, (181), 19 states have internal predecessors, (181), 0 states have call successors, (0), 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-02-19 14:38:35,918 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:35,918 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:35,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-02-19 14:38:36,119 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-02-19 14:38:36,119 INFO L432 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:36,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:36,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1984862233, now seen corresponding path program 31 times [2024-02-19 14:38:36,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:36,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183724754] [2024-02-19 14:38:36,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:36,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:36,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:37,436 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:37,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:37,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183724754] [2024-02-19 14:38:37,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183724754] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:37,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273305749] [2024-02-19 14:38:37,437 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-19 14:38:37,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:37,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:37,438 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-02-19 14:38:37,439 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-02-19 14:38:37,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:37,890 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 31 conjunts are in the unsatisfiable core [2024-02-19 14:38:37,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:38,293 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:38,294 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 192 treesize of output 172 [2024-02-19 14:38:38,595 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:38,595 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:39,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:39,442 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 51 treesize of output 95 [2024-02-19 14:38:39,532 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:39,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273305749] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:39,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:39,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 8] total 21 [2024-02-19 14:38:39,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075151570] [2024-02-19 14:38:39,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:39,534 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:38:39,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:39,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:38:39,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:38:39,535 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:39,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 1122 transitions, 87544 flow. Second operand has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:38:39,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:39,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:39,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:43,498 INFO L124 PetriNetUnfolderBase]: 2388/4854 cut-off events. [2024-02-19 14:38:43,498 INFO L125 PetriNetUnfolderBase]: For 305726/305878 co-relation queries the response was YES. [2024-02-19 14:38:43,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177655 conditions, 4854 events. 2388/4854 cut-off events. For 305726/305878 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 38378 event pairs, 4 based on Foata normal form. 24/4010 useless extension candidates. Maximal degree in co-relation 172399. Up to 4422 conditions per place. [2024-02-19 14:38:43,589 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 651 selfloop transitions, 180 changer transitions 346/1182 dead transitions. [2024-02-19 14:38:43,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 1182 transitions, 94602 flow [2024-02-19 14:38:43,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-02-19 14:38:43,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-02-19 14:38:43,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 459 transitions. [2024-02-19 14:38:43,591 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.40982142857142856 [2024-02-19 14:38:43,591 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 508 predicate places. [2024-02-19 14:38:43,592 INFO L507 AbstractCegarLoop]: Abstraction has has 539 places, 1182 transitions, 94602 flow [2024-02-19 14:38:43,592 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:38:43,592 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:43,592 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:43,609 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-02-19 14:38:43,804 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-02-19 14:38:43,804 INFO L432 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:43,805 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:43,805 INFO L85 PathProgramCache]: Analyzing trace with hash -9389849, now seen corresponding path program 32 times [2024-02-19 14:38:43,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:43,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788742565] [2024-02-19 14:38:43,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:43,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:43,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:45,254 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:45,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:45,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788742565] [2024-02-19 14:38:45,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788742565] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:45,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739788272] [2024-02-19 14:38:45,255 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:38:45,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:45,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:45,256 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-02-19 14:38:45,259 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-02-19 14:38:45,709 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:38:45,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:45,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 42 conjunts are in the unsatisfiable core [2024-02-19 14:38:45,713 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:46,281 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:46,282 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:47,076 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:47,077 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 51 treesize of output 95 [2024-02-19 14:38:47,154 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:47,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739788272] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:47,154 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:47,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-19 14:38:47,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254130839] [2024-02-19 14:38:47,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:47,155 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:38:47,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:47,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:38:47,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:38:47,156 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:47,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 1182 transitions, 94602 flow. Second operand has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:38:47,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:47,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:47,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:50,615 INFO L124 PetriNetUnfolderBase]: 2324/4722 cut-off events. [2024-02-19 14:38:50,616 INFO L125 PetriNetUnfolderBase]: For 317096/317096 co-relation queries the response was YES. [2024-02-19 14:38:50,620 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176977 conditions, 4722 events. 2324/4722 cut-off events. For 317096/317096 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 37295 event pairs, 4 based on Foata normal form. 36/3890 useless extension candidates. Maximal degree in co-relation 171928. Up to 4298 conditions per place. [2024-02-19 14:38:50,692 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 630 selfloop transitions, 158 changer transitions 352/1145 dead transitions. [2024-02-19 14:38:50,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 559 places, 1145 transitions, 93901 flow [2024-02-19 14:38:50,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-02-19 14:38:50,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-02-19 14:38:50,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 362 transitions. [2024-02-19 14:38:50,694 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.430952380952381 [2024-02-19 14:38:50,694 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 528 predicate places. [2024-02-19 14:38:50,694 INFO L507 AbstractCegarLoop]: Abstraction has has 559 places, 1145 transitions, 93901 flow [2024-02-19 14:38:50,695 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.428571428571429) internal successors, (198), 21 states have internal predecessors, (198), 0 states have call successors, (0), 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-02-19 14:38:50,695 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:50,695 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:50,716 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-02-19 14:38:50,912 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-02-19 14:38:50,912 INFO L432 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:50,912 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:50,913 INFO L85 PathProgramCache]: Analyzing trace with hash -842352025, now seen corresponding path program 33 times [2024-02-19 14:38:50,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:50,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802412091] [2024-02-19 14:38:50,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:50,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:51,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:52,405 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:52,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:52,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802412091] [2024-02-19 14:38:52,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802412091] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:52,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049590662] [2024-02-19 14:38:52,405 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:38:52,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:52,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:52,406 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-02-19 14:38:52,407 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-02-19 14:38:52,881 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-19 14:38:52,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:38:52,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-19 14:38:52,885 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:38:53,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:38:53,446 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 124 treesize of output 108 [2024-02-19 14:38:53,644 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:53,644 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:38:54,067 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:38:54,067 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 164 treesize of output 177 [2024-02-19 14:38:54,518 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:54,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049590662] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:38:54,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:38:54,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:38:54,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556577854] [2024-02-19 14:38:54,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:38:54,519 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:38:54,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:38:54,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:38:54,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:38:54,520 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:38:54,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 1145 transitions, 93901 flow. Second operand has 20 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 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-02-19 14:38:54,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:38:54,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:38:54,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:38:57,882 INFO L124 PetriNetUnfolderBase]: 2296/4671 cut-off events. [2024-02-19 14:38:57,882 INFO L125 PetriNetUnfolderBase]: For 334149/334229 co-relation queries the response was YES. [2024-02-19 14:38:57,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179173 conditions, 4671 events. 2296/4671 cut-off events. For 334149/334229 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 36923 event pairs, 4 based on Foata normal form. 10/3816 useless extension candidates. Maximal degree in co-relation 174089. Up to 4248 conditions per place. [2024-02-19 14:38:57,949 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 645 selfloop transitions, 127 changer transitions 354/1131 dead transitions. [2024-02-19 14:38:57,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 574 places, 1131 transitions, 94999 flow [2024-02-19 14:38:57,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-19 14:38:57,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-19 14:38:57,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 241 transitions. [2024-02-19 14:38:57,950 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4303571428571429 [2024-02-19 14:38:57,950 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 543 predicate places. [2024-02-19 14:38:57,950 INFO L507 AbstractCegarLoop]: Abstraction has has 574 places, 1131 transitions, 94999 flow [2024-02-19 14:38:57,950 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.85) internal successors, (197), 20 states have internal predecessors, (197), 0 states have call successors, (0), 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-02-19 14:38:57,950 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:38:57,951 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:38:57,964 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-02-19 14:38:58,151 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:58,151 INFO L432 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:38:58,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:38:58,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1503494233, now seen corresponding path program 34 times [2024-02-19 14:38:58,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:38:58,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561165852] [2024-02-19 14:38:58,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:38:58,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:38:58,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:38:59,770 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:38:59,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:38:59,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561165852] [2024-02-19 14:38:59,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561165852] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:38:59,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78982388] [2024-02-19 14:38:59,771 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:38:59,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:38:59,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:38:59,772 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-02-19 14:38:59,773 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-02-19 14:39:00,251 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:39:00,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:00,253 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 30 conjunts are in the unsatisfiable core [2024-02-19 14:39:00,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:00,763 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:00,764 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 124 treesize of output 112 [2024-02-19 14:39:01,130 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:01,130 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:01,537 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:39:01,537 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 164 treesize of output 177 [2024-02-19 14:39:01,883 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:01,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78982388] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:01,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:01,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2024-02-19 14:39:01,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493211100] [2024-02-19 14:39:01,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:01,884 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:39:01,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:01,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:39:01,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:39:01,885 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:01,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 574 places, 1131 transitions, 94999 flow. Second operand has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:39:01,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:01,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:01,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:05,450 INFO L124 PetriNetUnfolderBase]: 2274/4622 cut-off events. [2024-02-19 14:39:05,451 INFO L125 PetriNetUnfolderBase]: For 346528/346528 co-relation queries the response was YES. [2024-02-19 14:39:05,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181523 conditions, 4622 events. 2274/4622 cut-off events. For 346528/346528 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 36390 event pairs, 4 based on Foata normal form. 0/3766 useless extension candidates. Maximal degree in co-relation 176408. Up to 4204 conditions per place. [2024-02-19 14:39:05,541 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 630 selfloop transitions, 125 changer transitions 358/1118 dead transitions. [2024-02-19 14:39:05,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 1118 transitions, 96127 flow [2024-02-19 14:39:05,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-19 14:39:05,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-19 14:39:05,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 256 transitions. [2024-02-19 14:39:05,542 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.43025210084033616 [2024-02-19 14:39:05,542 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 559 predicate places. [2024-02-19 14:39:05,542 INFO L507 AbstractCegarLoop]: Abstraction has has 590 places, 1118 transitions, 96127 flow [2024-02-19 14:39:05,542 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:39:05,542 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:05,542 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:05,556 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-02-19 14:39:05,743 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2024-02-19 14:39:05,743 INFO L432 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:05,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:05,744 INFO L85 PathProgramCache]: Analyzing trace with hash -938170009, now seen corresponding path program 35 times [2024-02-19 14:39:05,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:05,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734794597] [2024-02-19 14:39:05,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:05,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:05,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:07,022 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:07,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:07,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734794597] [2024-02-19 14:39:07,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734794597] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:07,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851570487] [2024-02-19 14:39:07,022 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:39:07,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:07,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:07,023 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-02-19 14:39:07,024 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-02-19 14:39:07,543 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:39:07,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:07,546 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 33 conjunts are in the unsatisfiable core [2024-02-19 14:39:07,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:08,074 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:08,075 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 152 treesize of output 136 [2024-02-19 14:39:08,220 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:08,220 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:08,620 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:39:08,624 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 164 treesize of output 177 [2024-02-19 14:39:08,965 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:08,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851570487] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:08,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:08,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2024-02-19 14:39:08,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860792568] [2024-02-19 14:39:08,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:08,966 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:39:08,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:08,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:39:08,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:39:08,967 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:08,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 1118 transitions, 96127 flow. Second operand has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:39:08,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:08,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:08,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:12,165 INFO L124 PetriNetUnfolderBase]: 2270/4618 cut-off events. [2024-02-19 14:39:12,166 INFO L125 PetriNetUnfolderBase]: For 364315/364399 co-relation queries the response was YES. [2024-02-19 14:39:12,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185553 conditions, 4618 events. 2270/4618 cut-off events. For 364315/364399 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 36423 event pairs, 4 based on Foata normal form. 0/3765 useless extension candidates. Maximal degree in co-relation 180321. Up to 4200 conditions per place. [2024-02-19 14:39:12,259 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 631 selfloop transitions, 116 changer transitions 365/1117 dead transitions. [2024-02-19 14:39:12,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 602 places, 1117 transitions, 98265 flow [2024-02-19 14:39:12,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-19 14:39:12,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-19 14:39:12,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 186 transitions. [2024-02-19 14:39:12,260 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4087912087912088 [2024-02-19 14:39:12,261 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 571 predicate places. [2024-02-19 14:39:12,261 INFO L507 AbstractCegarLoop]: Abstraction has has 602 places, 1117 transitions, 98265 flow [2024-02-19 14:39:12,261 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.666666666666666) internal successors, (203), 21 states have internal predecessors, (203), 0 states have call successors, (0), 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-02-19 14:39:12,261 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:12,261 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:12,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-02-19 14:39:12,464 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-02-19 14:39:12,464 INFO L432 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:12,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:12,465 INFO L85 PathProgramCache]: Analyzing trace with hash 679950311, now seen corresponding path program 36 times [2024-02-19 14:39:12,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:12,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69764224] [2024-02-19 14:39:12,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:12,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:12,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:14,094 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:14,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:14,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69764224] [2024-02-19 14:39:14,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69764224] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:14,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [862075228] [2024-02-19 14:39:14,095 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-19 14:39:14,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:14,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:14,096 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-02-19 14:39:14,101 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-02-19 14:39:14,664 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-02-19 14:39:14,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:14,666 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-19 14:39:14,669 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:15,391 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:15,392 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 107 treesize of output 91 [2024-02-19 14:39:15,519 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:15,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:15,887 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:39:15,887 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 164 treesize of output 177 [2024-02-19 14:39:16,207 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:16,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [862075228] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:16,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:16,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-02-19 14:39:16,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388725864] [2024-02-19 14:39:16,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:16,207 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-02-19 14:39:16,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:16,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-02-19 14:39:16,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2024-02-19 14:39:16,208 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:16,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 602 places, 1117 transitions, 98265 flow. Second operand has 18 states, 18 states have (on average 9.61111111111111) internal successors, (173), 18 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-02-19 14:39:16,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:16,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:16,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:19,063 INFO L124 PetriNetUnfolderBase]: 2248/4569 cut-off events. [2024-02-19 14:39:19,063 INFO L125 PetriNetUnfolderBase]: For 376911/376911 co-relation queries the response was YES. [2024-02-19 14:39:19,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187767 conditions, 4569 events. 2248/4569 cut-off events. For 376911/376911 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 35927 event pairs, 4 based on Foata normal form. 0/3725 useless extension candidates. Maximal degree in co-relation 182510. Up to 4156 conditions per place. [2024-02-19 14:39:19,144 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 616 selfloop transitions, 108 changer transitions 375/1104 dead transitions. [2024-02-19 14:39:19,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 609 places, 1104 transitions, 99313 flow [2024-02-19 14:39:19,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-19 14:39:19,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-19 14:39:19,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 149 transitions. [2024-02-19 14:39:19,145 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4257142857142857 [2024-02-19 14:39:19,146 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 578 predicate places. [2024-02-19 14:39:19,146 INFO L507 AbstractCegarLoop]: Abstraction has has 609 places, 1104 transitions, 99313 flow [2024-02-19 14:39:19,146 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 9.61111111111111) internal successors, (173), 18 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-02-19 14:39:19,146 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:19,146 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:19,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2024-02-19 14:39:19,346 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2024-02-19 14:39:19,347 INFO L432 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:19,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:19,347 INFO L85 PathProgramCache]: Analyzing trace with hash -1473115064, now seen corresponding path program 37 times [2024-02-19 14:39:19,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:19,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458922189] [2024-02-19 14:39:19,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:19,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:19,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:21,075 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-02-19 14:39:21,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:21,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458922189] [2024-02-19 14:39:21,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458922189] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:21,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238432665] [2024-02-19 14:39:21,075 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-19 14:39:21,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:21,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:21,076 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-02-19 14:39:21,077 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-02-19 14:39:21,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:21,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 25 conjunts are in the unsatisfiable core [2024-02-19 14:39:21,558 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:21,791 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:21,791 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:22,336 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-02-19 14:39:22,336 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 44 treesize of output 75 [2024-02-19 14:39:22,377 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:22,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1238432665] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:22,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:22,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 24 [2024-02-19 14:39:22,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645509685] [2024-02-19 14:39:22,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:22,378 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-02-19 14:39:22,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:22,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-02-19 14:39:22,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2024-02-19 14:39:22,379 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:22,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 609 places, 1104 transitions, 99313 flow. Second operand has 24 states, 24 states have (on average 9.166666666666666) internal successors, (220), 24 states have internal predecessors, (220), 0 states have call successors, (0), 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-02-19 14:39:22,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:22,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:22,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:26,007 INFO L124 PetriNetUnfolderBase]: 2328/4721 cut-off events. [2024-02-19 14:39:26,007 INFO L125 PetriNetUnfolderBase]: For 411253/411341 co-relation queries the response was YES. [2024-02-19 14:39:26,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198197 conditions, 4721 events. 2328/4721 cut-off events. For 411253/411341 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 37492 event pairs, 0 based on Foata normal form. 12/3848 useless extension candidates. Maximal degree in co-relation 192825. Up to 4292 conditions per place. [2024-02-19 14:39:26,107 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 616 selfloop transitions, 147 changer transitions 389/1157 dead transitions. [2024-02-19 14:39:26,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 628 places, 1157 transitions, 106393 flow [2024-02-19 14:39:26,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-19 14:39:26,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-19 14:39:26,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 262 transitions. [2024-02-19 14:39:26,112 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3742857142857143 [2024-02-19 14:39:26,113 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 597 predicate places. [2024-02-19 14:39:26,113 INFO L507 AbstractCegarLoop]: Abstraction has has 628 places, 1157 transitions, 106393 flow [2024-02-19 14:39:26,114 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 9.166666666666666) internal successors, (220), 24 states have internal predecessors, (220), 0 states have call successors, (0), 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-02-19 14:39:26,114 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:26,114 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:26,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2024-02-19 14:39:26,328 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:26,328 INFO L432 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:26,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:26,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1671598410, now seen corresponding path program 38 times [2024-02-19 14:39:26,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:26,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111548586] [2024-02-19 14:39:26,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:26,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:26,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:27,930 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:27,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:27,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111548586] [2024-02-19 14:39:27,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111548586] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:27,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1099385950] [2024-02-19 14:39:27,931 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-19 14:39:27,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:27,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:27,932 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-02-19 14:39:27,933 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-02-19 14:39:28,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-19 14:39:28,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:28,433 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 40 conjunts are in the unsatisfiable core [2024-02-19 14:39:28,436 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:28,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:28,781 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 157 treesize of output 137 [2024-02-19 14:39:29,080 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:29,080 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:29,711 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:29,711 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 51 treesize of output 95 [2024-02-19 14:39:29,784 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:29,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1099385950] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:29,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:29,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-02-19 14:39:29,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345900887] [2024-02-19 14:39:29,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:29,785 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-02-19 14:39:29,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:29,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-02-19 14:39:29,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-02-19 14:39:29,786 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:29,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 628 places, 1157 transitions, 106393 flow. Second operand has 21 states, 21 states have (on average 9.523809523809524) internal successors, (200), 21 states have internal predecessors, (200), 0 states have call successors, (0), 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-02-19 14:39:29,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:29,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:29,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:34,160 INFO L124 PetriNetUnfolderBase]: 2564/5207 cut-off events. [2024-02-19 14:39:34,160 INFO L125 PetriNetUnfolderBase]: For 476543/476543 co-relation queries the response was YES. [2024-02-19 14:39:34,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223053 conditions, 5207 events. 2564/5207 cut-off events. For 476543/476543 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 41932 event pairs, 0 based on Foata normal form. 28/4259 useless extension candidates. Maximal degree in co-relation 217182. Up to 4728 conditions per place. [2024-02-19 14:39:34,254 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 738 selfloop transitions, 131 changer transitions 399/1273 dead transitions. [2024-02-19 14:39:34,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 656 places, 1273 transitions, 119637 flow [2024-02-19 14:39:34,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-02-19 14:39:34,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-02-19 14:39:34,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 409 transitions. [2024-02-19 14:39:34,255 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.40295566502463054 [2024-02-19 14:39:34,255 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 625 predicate places. [2024-02-19 14:39:34,255 INFO L507 AbstractCegarLoop]: Abstraction has has 656 places, 1273 transitions, 119637 flow [2024-02-19 14:39:34,255 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 9.523809523809524) internal successors, (200), 21 states have internal predecessors, (200), 0 states have call successors, (0), 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-02-19 14:39:34,256 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:34,256 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:34,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2024-02-19 14:39:34,456 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:34,456 INFO L432 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:34,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:34,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1036603144, now seen corresponding path program 39 times [2024-02-19 14:39:34,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:34,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124584538] [2024-02-19 14:39:34,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:34,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:34,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:35,727 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:35,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:35,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124584538] [2024-02-19 14:39:35,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124584538] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:35,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1101339231] [2024-02-19 14:39:35,728 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-19 14:39:35,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:35,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:35,729 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-02-19 14:39:35,732 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-02-19 14:39:36,248 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-19 14:39:36,248 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:36,250 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 37 conjunts are in the unsatisfiable core [2024-02-19 14:39:36,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:36,627 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:36,628 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:37,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:37,184 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 51 treesize of output 95 [2024-02-19 14:39:37,263 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:37,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1101339231] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:37,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:37,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:39:37,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84863552] [2024-02-19 14:39:37,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:37,264 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:39:37,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:37,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:39:37,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:39:37,265 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:37,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 656 places, 1273 transitions, 119637 flow. Second operand has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:39:37,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:37,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:37,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:41,120 INFO L124 PetriNetUnfolderBase]: 2534/5137 cut-off events. [2024-02-19 14:39:41,120 INFO L125 PetriNetUnfolderBase]: For 497685/497869 co-relation queries the response was YES. [2024-02-19 14:39:41,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224601 conditions, 5137 events. 2534/5137 cut-off events. For 497685/497869 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 41274 event pairs, 0 based on Foata normal form. 12/4171 useless extension candidates. Maximal degree in co-relation 218803. Up to 4662 conditions per place. [2024-02-19 14:39:41,214 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 672 selfloop transitions, 173 changer transitions 403/1253 dead transitions. [2024-02-19 14:39:41,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 675 places, 1253 transitions, 120235 flow [2024-02-19 14:39:41,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-02-19 14:39:41,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-02-19 14:39:41,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 275 transitions. [2024-02-19 14:39:41,216 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3741496598639456 [2024-02-19 14:39:41,216 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 644 predicate places. [2024-02-19 14:39:41,216 INFO L507 AbstractCegarLoop]: Abstraction has has 675 places, 1253 transitions, 120235 flow [2024-02-19 14:39:41,216 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.45) internal successors, (189), 20 states have internal predecessors, (189), 0 states have call successors, (0), 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-02-19 14:39:41,216 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:41,216 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:41,230 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-02-19 14:39:41,417 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-02-19 14:39:41,417 INFO L432 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:41,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:41,417 INFO L85 PathProgramCache]: Analyzing trace with hash 184399944, now seen corresponding path program 40 times [2024-02-19 14:39:41,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:41,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847405520] [2024-02-19 14:39:41,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:41,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:41,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:42,639 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:42,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:42,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847405520] [2024-02-19 14:39:42,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847405520] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:42,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245710813] [2024-02-19 14:39:42,639 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-19 14:39:42,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:42,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:42,640 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-02-19 14:39:42,643 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-02-19 14:39:43,175 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-19 14:39:43,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:43,178 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-19 14:39:43,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-19 14:39:43,709 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:43,710 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 92 treesize of output 84 [2024-02-19 14:39:43,797 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:43,797 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-19 14:39:44,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-19 14:39:44,164 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 139 treesize of output 177 [2024-02-19 14:39:44,549 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:44,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245710813] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-19 14:39:44,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-19 14:39:44,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-02-19 14:39:44,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59262429] [2024-02-19 14:39:44,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-19 14:39:44,550 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-02-19 14:39:44,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-19 14:39:44,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-02-19 14:39:44,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=292, Unknown=0, NotChecked=0, Total=380 [2024-02-19 14:39:44,551 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 35 [2024-02-19 14:39:44,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 675 places, 1253 transitions, 120235 flow. Second operand has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 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-02-19 14:39:44,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-19 14:39:44,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 35 [2024-02-19 14:39:44,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-19 14:39:48,189 INFO L124 PetriNetUnfolderBase]: 2530/5124 cut-off events. [2024-02-19 14:39:48,190 INFO L125 PetriNetUnfolderBase]: For 517038/517226 co-relation queries the response was YES. [2024-02-19 14:39:48,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 228769 conditions, 5124 events. 2530/5124 cut-off events. For 517038/517226 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 41173 event pairs, 0 based on Foata normal form. 0/4156 useless extension candidates. Maximal degree in co-relation 222952. Up to 4652 conditions per place. [2024-02-19 14:39:48,283 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 722 selfloop transitions, 110 changer transitions 413/1250 dead transitions. [2024-02-19 14:39:48,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 687 places, 1250 transitions, 122431 flow [2024-02-19 14:39:48,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-02-19 14:39:48,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-02-19 14:39:48,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 190 transitions. [2024-02-19 14:39:48,284 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4175824175824176 [2024-02-19 14:39:48,284 INFO L308 CegarLoopForPetriNet]: 31 programPoint places, 656 predicate places. [2024-02-19 14:39:48,284 INFO L507 AbstractCegarLoop]: Abstraction has has 687 places, 1250 transitions, 122431 flow [2024-02-19 14:39:48,284 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.65) internal successors, (193), 20 states have internal predecessors, (193), 0 states have call successors, (0), 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-02-19 14:39:48,284 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-19 14:39:48,284 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-19 14:39:48,298 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2024-02-19 14:39:48,485 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-02-19 14:39:48,485 INFO L432 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-02-19 14:39:48,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-19 14:39:48,486 INFO L85 PathProgramCache]: Analyzing trace with hash 2111184776, now seen corresponding path program 41 times [2024-02-19 14:39:48,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-19 14:39:48,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955752714] [2024-02-19 14:39:48,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-19 14:39:48,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-19 14:39:48,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-19 14:39:50,199 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-02-19 14:39:50,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-19 14:39:50,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955752714] [2024-02-19 14:39:50,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955752714] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-19 14:39:50,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672753513] [2024-02-19 14:39:50,199 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-19 14:39:50,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-19 14:39:50,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-19 14:39:50,200 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-02-19 14:39:50,202 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-02-19 14:39:50,769 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-19 14:39:50,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-19 14:39:50,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 30 conjunts are in the unsatisfiable core [2024-02-19 14:39:50,774 INFO L285 TraceCheckSpWp]: Computing forward predicates...