./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c --full-output --traceabstraction.positions.where.we.compute.the.hoare.annotation All --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 448d4d75 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-chromosome-trans.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 795c382fbb0026f2f6f7212254176553809c7311a8058a10cea47f6b1b03373b --traceabstraction.positions.where.we.compute.the.hoare.annotation All --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.owicki-witnesses-448d4d7-m [2024-02-20 11:46:02,417 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-20 11:46:02,479 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-20 11:46:02,483 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-20 11:46:02,484 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-20 11:46:02,514 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-20 11:46:02,515 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-20 11:46:02,515 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-20 11:46:02,516 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-20 11:46:02,519 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-20 11:46:02,519 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-20 11:46:02,519 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-20 11:46:02,520 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-20 11:46:02,521 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-20 11:46:02,521 INFO L153 SettingsManager]: * Use SBE=true [2024-02-20 11:46:02,522 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-20 11:46:02,522 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-20 11:46:02,522 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-20 11:46:02,522 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-20 11:46:02,522 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-20 11:46:02,522 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-20 11:46:02,523 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-20 11:46:02,523 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-20 11:46:02,523 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-20 11:46:02,523 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-20 11:46:02,523 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-20 11:46:02,524 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-20 11:46:02,524 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-20 11:46:02,524 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-20 11:46:02,524 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-20 11:46:02,525 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-20 11:46:02,525 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-20 11:46:02,525 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-20 11:46:02,526 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-20 11:46:02,526 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-20 11:46:02,527 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-20 11:46:02,527 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-20 11:46:02,527 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 -> 795c382fbb0026f2f6f7212254176553809c7311a8058a10cea47f6b1b03373b Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All [2024-02-20 11:46:02,724 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-20 11:46:02,739 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-20 11:46:02,741 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-20 11:46:02,742 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-20 11:46:02,742 INFO L274 PluginConnector]: CDTParser initialized [2024-02-20 11:46:02,743 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-02-20 11:46:03,851 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-20 11:46:04,009 INFO L384 CDTParser]: Found 1 translation units. [2024-02-20 11:46:04,010 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-02-20 11:46:04,015 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/357cb90ad/7d744390451f4102aa6fb20f6b991e7d/FLAG59712667e [2024-02-20 11:46:04,024 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/357cb90ad/7d744390451f4102aa6fb20f6b991e7d [2024-02-20 11:46:04,026 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-20 11:46:04,026 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-02-20 11:46:04,027 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-20 11:46:04,027 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-20 11:46:04,031 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-20 11:46:04,031 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,032 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24738a5f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04, skipping insertion in model container [2024-02-20 11:46:04,032 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,049 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-20 11:46:04,161 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-chromosome-trans.wvr.c[3034,3047] [2024-02-20 11:46:04,168 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 11:46:04,175 INFO L202 MainTranslator]: Completed pre-run [2024-02-20 11:46:04,191 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-chromosome-trans.wvr.c[3034,3047] [2024-02-20 11:46:04,194 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 11:46:04,205 INFO L206 MainTranslator]: Completed translation [2024-02-20 11:46:04,205 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04 WrapperNode [2024-02-20 11:46:04,205 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-20 11:46:04,206 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-20 11:46:04,206 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-20 11:46:04,206 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-20 11:46:04,211 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,217 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,236 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 16, calls inlined = 24, statements flattened = 279 [2024-02-20 11:46:04,237 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-20 11:46:04,237 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-20 11:46:04,237 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-20 11:46:04,237 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-20 11:46:04,245 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,245 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,248 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,259 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 9, 2, 2]. 53 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 3, 1, 1]. [2024-02-20 11:46:04,259 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,259 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,265 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,268 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,269 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,270 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,273 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-20 11:46:04,274 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-20 11:46:04,274 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-20 11:46:04,274 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-20 11:46:04,275 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (1/1) ... [2024-02-20 11:46:04,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-20 11:46:04,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:04,302 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-20 11:46:04,311 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-20 11:46:04,348 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-20 11:46:04,348 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-20 11:46:04,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-20 11:46:04,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-20 11:46:04,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-20 11:46:04,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-02-20 11:46:04,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-02-20 11:46:04,350 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-02-20 11:46:04,350 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-02-20 11:46:04,350 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-02-20 11:46:04,351 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-02-20 11:46:04,351 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-02-20 11:46:04,351 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-20 11:46:04,351 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-20 11:46:04,351 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-20 11:46:04,351 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-20 11:46:04,351 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-20 11:46:04,352 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-20 11:46:04,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-20 11:46:04,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-20 11:46:04,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-20 11:46:04,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-02-20 11:46:04,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-02-20 11:46:04,353 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-20 11:46:04,354 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-20 11:46:04,354 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-20 11:46:04,354 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-20 11:46:04,357 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-20 11:46:04,460 INFO L244 CfgBuilder]: Building ICFG [2024-02-20 11:46:04,462 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-20 11:46:04,776 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-20 11:46:04,776 INFO L293 CfgBuilder]: Performing block encoding [2024-02-20 11:46:05,113 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-20 11:46:05,113 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-02-20 11:46:05,113 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:46:05 BoogieIcfgContainer [2024-02-20 11:46:05,114 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-20 11:46:05,116 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-20 11:46:05,116 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-20 11:46:05,118 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-20 11:46:05,118 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 11:46:04" (1/3) ... [2024-02-20 11:46:05,119 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e7308e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:46:05, skipping insertion in model container [2024-02-20 11:46:05,119 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:46:04" (2/3) ... [2024-02-20 11:46:05,123 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e7308e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:46:05, skipping insertion in model container [2024-02-20 11:46:05,123 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:46:05" (3/3) ... [2024-02-20 11:46:05,124 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-trans.wvr.c [2024-02-20 11:46:05,137 INFO L221 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-20 11:46:05,137 INFO L180 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-02-20 11:46:05,138 INFO L635 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-20 11:46:05,182 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-02-20 11:46:05,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 87 flow [2024-02-20 11:46:05,264 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-02-20 11:46:05,264 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-20 11:46:05,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 30 events. 6/30 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 18 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2024-02-20 11:46:05,268 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 87 flow [2024-02-20 11:46:05,274 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 29 transitions, 76 flow [2024-02-20 11:46:05,280 INFO L368 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-20 11:46:05,287 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;@49f75c09, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-20 11:46:05,287 INFO L370 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-02-20 11:46:05,300 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-20 11:46:05,301 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-02-20 11:46:05,301 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-20 11:46:05,301 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:05,301 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, 1, 1, 1] [2024-02-20 11:46:05,302 INFO L432 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:05,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:05,306 INFO L85 PathProgramCache]: Analyzing trace with hash -1558295878, now seen corresponding path program 1 times [2024-02-20 11:46:05,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:05,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293238907] [2024-02-20 11:46:05,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:05,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:05,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:05,641 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-20 11:46:05,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:05,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293238907] [2024-02-20 11:46:05,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293238907] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:05,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:46:05,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-20 11:46:05,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832213081] [2024-02-20 11:46:05,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:05,651 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-20 11:46:05,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:05,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-20 11:46:05,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-20 11:46:05,676 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:05,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:46:05,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:05,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:05,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:05,849 INFO L124 PetriNetUnfolderBase]: 223/335 cut-off events. [2024-02-20 11:46:05,849 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-02-20 11:46:05,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 713 conditions, 335 events. 223/335 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 771 event pairs, 138 based on Foata normal form. 0/250 useless extension candidates. Maximal degree in co-relation 534. Up to 332 conditions per place. [2024-02-20 11:46:05,852 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 6 changer transitions 0/32 dead transitions. [2024-02-20 11:46:05,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 32 transitions, 144 flow [2024-02-20 11:46:05,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-20 11:46:05,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-20 11:46:05,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-02-20 11:46:05,861 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.46464646464646464 [2024-02-20 11:46:05,863 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 2 predicate places. [2024-02-20 11:46:05,863 INFO L507 AbstractCegarLoop]: Abstraction has has 35 places, 32 transitions, 144 flow [2024-02-20 11:46:05,863 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:46:05,864 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:05,864 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, 1, 1, 1, 1, 1, 1] [2024-02-20 11:46:05,864 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-20 11:46:05,864 INFO L432 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:05,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:05,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1819112920, now seen corresponding path program 1 times [2024-02-20 11:46:05,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:05,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439609672] [2024-02-20 11:46:05,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:05,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:05,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:05,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-20 11:46:05,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:05,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439609672] [2024-02-20 11:46:05,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439609672] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:05,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:46:05,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-20 11:46:05,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671835048] [2024-02-20 11:46:05,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:05,993 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-20 11:46:05,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:05,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-20 11:46:05,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-20 11:46:05,996 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:05,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 32 transitions, 144 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-20 11:46:05,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:05,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:05,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:06,131 INFO L124 PetriNetUnfolderBase]: 341/506 cut-off events. [2024-02-20 11:46:06,132 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2024-02-20 11:46:06,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1570 conditions, 506 events. 341/506 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1386 event pairs, 138 based on Foata normal form. 1/368 useless extension candidates. Maximal degree in co-relation 1167. Up to 503 conditions per place. [2024-02-20 11:46:06,135 INFO L140 encePairwiseOnDemand]: 30/33 looper letters, 41 selfloop transitions, 2 changer transitions 2/46 dead transitions. [2024-02-20 11:46:06,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 46 transitions, 299 flow [2024-02-20 11:46:06,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-20 11:46:06,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-20 11:46:06,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-02-20 11:46:06,139 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-02-20 11:46:06,140 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 4 predicate places. [2024-02-20 11:46:06,140 INFO L507 AbstractCegarLoop]: Abstraction has has 37 places, 46 transitions, 299 flow [2024-02-20 11:46:06,140 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-20 11:46:06,141 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:06,141 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, 1, 1, 1, 1, 1, 1, 1] [2024-02-20 11:46:06,141 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-20 11:46:06,141 INFO L432 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:06,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:06,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1154334910, now seen corresponding path program 1 times [2024-02-20 11:46:06,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:06,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585302251] [2024-02-20 11:46:06,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:06,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:06,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:06,298 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-20 11:46:06,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:06,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585302251] [2024-02-20 11:46:06,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585302251] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:06,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86537224] [2024-02-20 11:46:06,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:06,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:06,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:06,305 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-20 11:46:06,332 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-20 11:46:06,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:06,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:46:06,436 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:06,476 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-20 11:46:06,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:06,493 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-02-20 11:46:06,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86537224] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:06,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:06,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 8 [2024-02-20 11:46:06,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989055174] [2024-02-20 11:46:06,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:06,494 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-20 11:46:06,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:06,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-20 11:46:06,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2024-02-20 11:46:06,495 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:06,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 46 transitions, 299 flow. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 0 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-20 11:46:06,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:06,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:06,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:06,599 INFO L124 PetriNetUnfolderBase]: 341/515 cut-off events. [2024-02-20 11:46:06,599 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2024-02-20 11:46:06,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2112 conditions, 515 events. 341/515 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1390 event pairs, 138 based on Foata normal form. 0/376 useless extension candidates. Maximal degree in co-relation 1548. Up to 512 conditions per place. [2024-02-20 11:46:06,602 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 37 selfloop transitions, 15 changer transitions 2/55 dead transitions. [2024-02-20 11:46:06,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 55 transitions, 461 flow [2024-02-20 11:46:06,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-20 11:46:06,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-20 11:46:06,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-02-20 11:46:06,603 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3686868686868687 [2024-02-20 11:46:06,604 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 9 predicate places. [2024-02-20 11:46:06,604 INFO L507 AbstractCegarLoop]: Abstraction has has 42 places, 55 transitions, 461 flow [2024-02-20 11:46:06,604 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 0 states have call successors, (0), 0 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-20 11:46:06,604 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:06,605 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 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-20 11:46:06,622 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-20 11:46:06,816 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:06,817 INFO L432 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:06,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:06,817 INFO L85 PathProgramCache]: Analyzing trace with hash 264129716, now seen corresponding path program 2 times [2024-02-20 11:46:06,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:06,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565750285] [2024-02-20 11:46:06,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:06,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:06,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:07,018 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-02-20 11:46:07,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:07,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565750285] [2024-02-20 11:46:07,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565750285] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:07,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485525527] [2024-02-20 11:46:07,020 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:46:07,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:07,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:07,021 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-20 11:46:07,044 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-20 11:46:07,129 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-02-20 11:46:07,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:07,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:46:07,132 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:07,174 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-02-20 11:46:07,175 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:46:07,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485525527] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:07,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-20 11:46:07,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2024-02-20 11:46:07,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632757425] [2024-02-20 11:46:07,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:07,176 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-20 11:46:07,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:07,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-20 11:46:07,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-02-20 11:46:07,178 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:07,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 55 transitions, 461 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 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-20 11:46:07,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:07,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:07,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:07,354 INFO L124 PetriNetUnfolderBase]: 567/861 cut-off events. [2024-02-20 11:46:07,354 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2024-02-20 11:46:07,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4391 conditions, 861 events. 567/861 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2972 event pairs, 138 based on Foata normal form. 22/632 useless extension candidates. Maximal degree in co-relation 3155. Up to 857 conditions per place. [2024-02-20 11:46:07,359 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 88 selfloop transitions, 6 changer transitions 7/102 dead transitions. [2024-02-20 11:46:07,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 102 transitions, 1069 flow [2024-02-20 11:46:07,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-20 11:46:07,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-20 11:46:07,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-02-20 11:46:07,360 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-02-20 11:46:07,361 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 12 predicate places. [2024-02-20 11:46:07,361 INFO L507 AbstractCegarLoop]: Abstraction has has 45 places, 102 transitions, 1069 flow [2024-02-20 11:46:07,361 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 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-20 11:46:07,361 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:07,361 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 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-20 11:46:07,378 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-20 11:46:07,573 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,SelfDestructingSolverStorable3 [2024-02-20 11:46:07,573 INFO L432 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:07,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:07,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1128721192, now seen corresponding path program 3 times [2024-02-20 11:46:07,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:07,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630423430] [2024-02-20 11:46:07,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:07,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:07,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:07,717 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-02-20 11:46:07,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:07,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630423430] [2024-02-20 11:46:07,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630423430] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:07,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677727938] [2024-02-20 11:46:07,718 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:46:07,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:07,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:07,720 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-20 11:46:07,745 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-20 11:46:07,830 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-02-20 11:46:07,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:07,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:46:07,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:07,866 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2024-02-20 11:46:07,868 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:46:07,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677727938] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:07,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-20 11:46:07,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2024-02-20 11:46:07,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771643214] [2024-02-20 11:46:07,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:07,869 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-20 11:46:07,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:07,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-20 11:46:07,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-02-20 11:46:07,872 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:07,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 102 transitions, 1069 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 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-20 11:46:07,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:07,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:07,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:08,079 INFO L124 PetriNetUnfolderBase]: 625/943 cut-off events. [2024-02-20 11:46:08,079 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2024-02-20 11:46:08,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5747 conditions, 943 events. 625/943 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3378 event pairs, 28 based on Foata normal form. 0/672 useless extension candidates. Maximal degree in co-relation 4274. Up to 939 conditions per place. [2024-02-20 11:46:08,085 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 126 selfloop transitions, 10 changer transitions 25/162 dead transitions. [2024-02-20 11:46:08,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 162 transitions, 2015 flow [2024-02-20 11:46:08,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-20 11:46:08,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-20 11:46:08,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 65 transitions. [2024-02-20 11:46:08,087 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.49242424242424243 [2024-02-20 11:46:08,089 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 15 predicate places. [2024-02-20 11:46:08,089 INFO L507 AbstractCegarLoop]: Abstraction has has 48 places, 162 transitions, 2015 flow [2024-02-20 11:46:08,089 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 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-20 11:46:08,089 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:08,089 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 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-20 11:46:08,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-02-20 11:46:08,328 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:08,328 INFO L432 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:08,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:08,329 INFO L85 PathProgramCache]: Analyzing trace with hash -666947158, now seen corresponding path program 4 times [2024-02-20 11:46:08,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:08,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128586668] [2024-02-20 11:46:08,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:08,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:08,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:08,459 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-02-20 11:46:08,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:08,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128586668] [2024-02-20 11:46:08,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128586668] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:08,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256521131] [2024-02-20 11:46:08,460 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:46:08,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:08,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:08,467 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-20 11:46:08,469 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-20 11:46:08,600 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:46:08,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:08,601 INFO L262 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 8 conjunts are in the unsatisfiable core [2024-02-20 11:46:08,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:08,652 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-02-20 11:46:08,653 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:08,704 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2024-02-20 11:46:08,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256521131] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:08,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:08,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-02-20 11:46:08,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366301215] [2024-02-20 11:46:08,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:08,705 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-02-20 11:46:08,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:08,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-02-20 11:46:08,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2024-02-20 11:46:08,706 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:08,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 162 transitions, 2015 flow. Second operand has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:46:08,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:08,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:08,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:08,868 INFO L124 PetriNetUnfolderBase]: 625/946 cut-off events. [2024-02-20 11:46:08,868 INFO L125 PetriNetUnfolderBase]: For 111/111 co-relation queries the response was YES. [2024-02-20 11:46:08,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6710 conditions, 946 events. 625/946 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3359 event pairs, 28 based on Foata normal form. 0/675 useless extension candidates. Maximal degree in co-relation 4979. Up to 942 conditions per place. [2024-02-20 11:46:08,875 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 121 selfloop transitions, 18 changer transitions 25/165 dead transitions. [2024-02-20 11:46:08,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 165 transitions, 2379 flow [2024-02-20 11:46:08,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-20 11:46:08,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-20 11:46:08,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-02-20 11:46:08,876 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-02-20 11:46:08,877 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 21 predicate places. [2024-02-20 11:46:08,877 INFO L507 AbstractCegarLoop]: Abstraction has has 54 places, 165 transitions, 2379 flow [2024-02-20 11:46:08,877 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:46:08,877 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:08,877 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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-20 11:46:08,889 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-02-20 11:46:09,088 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-20 11:46:09,089 INFO L432 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:09,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:09,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1054845318, now seen corresponding path program 5 times [2024-02-20 11:46:09,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:09,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861354048] [2024-02-20 11:46:09,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:09,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:09,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:09,282 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:09,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:09,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861354048] [2024-02-20 11:46:09,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861354048] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:09,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493434615] [2024-02-20 11:46:09,283 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-20 11:46:09,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:09,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:09,284 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-20 11:46:09,313 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-20 11:46:09,566 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-20 11:46:09,566 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:09,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:46:09,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:09,593 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:09,593 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:46:09,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493434615] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:09,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-20 11:46:09,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 7 [2024-02-20 11:46:09,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224717654] [2024-02-20 11:46:09,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:09,594 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-20 11:46:09,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:09,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-20 11:46:09,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-02-20 11:46:09,595 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:09,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 165 transitions, 2379 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 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-20 11:46:09,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:09,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:09,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:09,738 INFO L124 PetriNetUnfolderBase]: 517/780 cut-off events. [2024-02-20 11:46:09,738 INFO L125 PetriNetUnfolderBase]: For 76/76 co-relation queries the response was YES. [2024-02-20 11:46:09,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6313 conditions, 780 events. 517/780 cut-off events. For 76/76 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2666 event pairs, 28 based on Foata normal form. 0/575 useless extension candidates. Maximal degree in co-relation 5024. Up to 777 conditions per place. [2024-02-20 11:46:09,743 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 103 selfloop transitions, 12 changer transitions 23/139 dead transitions. [2024-02-20 11:46:09,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 139 transitions, 2270 flow [2024-02-20 11:46:09,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-20 11:46:09,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-20 11:46:09,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2024-02-20 11:46:09,744 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5227272727272727 [2024-02-20 11:46:09,745 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 24 predicate places. [2024-02-20 11:46:09,745 INFO L507 AbstractCegarLoop]: Abstraction has has 57 places, 139 transitions, 2270 flow [2024-02-20 11:46:09,745 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 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-20 11:46:09,745 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:09,745 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:46:09,759 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-20 11:46:09,957 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:09,958 INFO L432 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:09,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:09,958 INFO L85 PathProgramCache]: Analyzing trace with hash 991954505, now seen corresponding path program 1 times [2024-02-20 11:46:09,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:09,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400562215] [2024-02-20 11:46:09,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:09,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:10,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:10,137 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:10,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:10,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400562215] [2024-02-20 11:46:10,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400562215] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:10,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575937842] [2024-02-20 11:46:10,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:10,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:10,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:10,151 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-20 11:46:10,177 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-20 11:46:10,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:10,293 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-20 11:46:10,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:10,320 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:10,320 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:10,351 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:10,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575937842] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:10,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-02-20 11:46:10,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-02-20 11:46:10,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083400749] [2024-02-20 11:46:10,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:10,352 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:46:10,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:10,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:46:10,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-02-20 11:46:10,353 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:10,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 139 transitions, 2270 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:10,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:10,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:10,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:10,549 INFO L124 PetriNetUnfolderBase]: 575/862 cut-off events. [2024-02-20 11:46:10,549 INFO L125 PetriNetUnfolderBase]: For 92/92 co-relation queries the response was YES. [2024-02-20 11:46:10,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7833 conditions, 862 events. 575/862 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2916 event pairs, 10 based on Foata normal form. 0/641 useless extension candidates. Maximal degree in co-relation 6277. Up to 859 conditions per place. [2024-02-20 11:46:10,556 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 145 selfloop transitions, 17 changer transitions 27/190 dead transitions. [2024-02-20 11:46:10,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 190 transitions, 3479 flow [2024-02-20 11:46:10,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:46:10,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:46:10,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-02-20 11:46:10,557 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-02-20 11:46:10,558 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 28 predicate places. [2024-02-20 11:46:10,558 INFO L507 AbstractCegarLoop]: Abstraction has has 61 places, 190 transitions, 3479 flow [2024-02-20 11:46:10,558 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:10,558 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:10,558 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:46:10,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-02-20 11:46:10,770 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:10,771 INFO L432 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:10,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:10,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1646948597, now seen corresponding path program 2 times [2024-02-20 11:46:10,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:10,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313860031] [2024-02-20 11:46:10,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:10,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:10,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:11,045 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:11,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:11,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313860031] [2024-02-20 11:46:11,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313860031] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:11,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:46:11,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:46:11,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934858718] [2024-02-20 11:46:11,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:11,046 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:46:11,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:11,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:46:11,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:46:11,046 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:11,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 190 transitions, 3479 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:11,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:11,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:11,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:11,354 INFO L124 PetriNetUnfolderBase]: 939/1409 cut-off events. [2024-02-20 11:46:11,354 INFO L125 PetriNetUnfolderBase]: For 156/156 co-relation queries the response was YES. [2024-02-20 11:46:11,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14198 conditions, 1409 events. 939/1409 cut-off events. For 156/156 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5466 event pairs, 10 based on Foata normal form. 0/1038 useless extension candidates. Maximal degree in co-relation 11490. Up to 1405 conditions per place. [2024-02-20 11:46:11,370 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 236 selfloop transitions, 24 changer transitions 74/335 dead transitions. [2024-02-20 11:46:11,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 335 transitions, 6817 flow [2024-02-20 11:46:11,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:46:11,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:46:11,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-02-20 11:46:11,371 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2024-02-20 11:46:11,372 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 32 predicate places. [2024-02-20 11:46:11,372 INFO L507 AbstractCegarLoop]: Abstraction has has 65 places, 335 transitions, 6817 flow [2024-02-20 11:46:11,372 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:11,372 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:11,372 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:46:11,372 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-02-20 11:46:11,373 INFO L432 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:11,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:11,373 INFO L85 PathProgramCache]: Analyzing trace with hash -868351277, now seen corresponding path program 3 times [2024-02-20 11:46:11,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:11,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737042932] [2024-02-20 11:46:11,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:11,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:11,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:11,599 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:11,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:11,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737042932] [2024-02-20 11:46:11,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737042932] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:11,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:46:11,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:46:11,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586984738] [2024-02-20 11:46:11,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:11,601 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:46:11,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:11,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:46:11,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:46:11,602 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:11,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 335 transitions, 6817 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:11,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:11,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:11,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:11,892 INFO L124 PetriNetUnfolderBase]: 1045/1568 cut-off events. [2024-02-20 11:46:11,892 INFO L125 PetriNetUnfolderBase]: For 169/169 co-relation queries the response was YES. [2024-02-20 11:46:11,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17362 conditions, 1568 events. 1045/1568 cut-off events. For 169/169 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 6262 event pairs, 10 based on Foata normal form. 0/1153 useless extension candidates. Maximal degree in co-relation 14063. Up to 1564 conditions per place. [2024-02-20 11:46:11,911 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 249 selfloop transitions, 27 changer transitions 96/373 dead transitions. [2024-02-20 11:46:11,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 373 transitions, 8333 flow [2024-02-20 11:46:11,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:46:11,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:46:11,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2024-02-20 11:46:11,912 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5393939393939394 [2024-02-20 11:46:11,913 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 36 predicate places. [2024-02-20 11:46:11,913 INFO L507 AbstractCegarLoop]: Abstraction has has 69 places, 373 transitions, 8333 flow [2024-02-20 11:46:11,913 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:11,913 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:11,913 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:46:11,913 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-02-20 11:46:11,914 INFO L432 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:11,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:11,914 INFO L85 PathProgramCache]: Analyzing trace with hash -264840995, now seen corresponding path program 4 times [2024-02-20 11:46:11,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:11,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195631247] [2024-02-20 11:46:11,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:11,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:11,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:12,092 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:12,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:12,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195631247] [2024-02-20 11:46:12,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195631247] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:12,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299855628] [2024-02-20 11:46:12,093 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:46:12,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:12,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:12,094 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-20 11:46:12,106 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-20 11:46:12,260 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:46:12,260 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:12,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-20 11:46:12,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:12,292 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:12,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:12,337 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:12,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299855628] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:12,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-02-20 11:46:12,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-02-20 11:46:12,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67840539] [2024-02-20 11:46:12,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:12,338 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:46:12,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:12,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:46:12,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-02-20 11:46:12,339 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:12,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 373 transitions, 8333 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:12,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:12,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:12,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:12,663 INFO L124 PetriNetUnfolderBase]: 1103/1650 cut-off events. [2024-02-20 11:46:12,663 INFO L125 PetriNetUnfolderBase]: For 179/179 co-relation queries the response was YES. [2024-02-20 11:46:12,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19915 conditions, 1650 events. 1103/1650 cut-off events. For 179/179 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6685 event pairs, 10 based on Foata normal form. 0/1219 useless extension candidates. Maximal degree in co-relation 16176. Up to 1646 conditions per place. [2024-02-20 11:46:12,675 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 265 selfloop transitions, 30 changer transitions 96/392 dead transitions. [2024-02-20 11:46:12,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 392 transitions, 9536 flow [2024-02-20 11:46:12,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:46:12,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:46:12,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-02-20 11:46:12,676 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-02-20 11:46:12,676 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 40 predicate places. [2024-02-20 11:46:12,676 INFO L507 AbstractCegarLoop]: Abstraction has has 73 places, 392 transitions, 9536 flow [2024-02-20 11:46:12,676 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:12,676 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:12,677 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:46:12,694 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-02-20 11:46:12,888 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-20 11:46:12,889 INFO L432 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:12,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:12,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1956563815, now seen corresponding path program 5 times [2024-02-20 11:46:12,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:12,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391520608] [2024-02-20 11:46:12,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:12,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:12,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:13,027 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:13,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:13,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391520608] [2024-02-20 11:46:13,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391520608] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:46:13,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:46:13,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:46:13,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891518063] [2024-02-20 11:46:13,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:13,028 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:46:13,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:13,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:46:13,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:46:13,029 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:13,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 392 transitions, 9536 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:13,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:13,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:13,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:13,381 INFO L124 PetriNetUnfolderBase]: 1089/1636 cut-off events. [2024-02-20 11:46:13,382 INFO L125 PetriNetUnfolderBase]: For 173/173 co-relation queries the response was YES. [2024-02-20 11:46:13,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21382 conditions, 1636 events. 1089/1636 cut-off events. For 173/173 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6667 event pairs, 10 based on Foata normal form. 0/1219 useless extension candidates. Maximal degree in co-relation 17389. Up to 1632 conditions per place. [2024-02-20 11:46:13,394 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 253 selfloop transitions, 24 changer transitions 111/389 dead transitions. [2024-02-20 11:46:13,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 389 transitions, 10240 flow [2024-02-20 11:46:13,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:46:13,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:46:13,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-02-20 11:46:13,395 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-02-20 11:46:13,396 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 44 predicate places. [2024-02-20 11:46:13,396 INFO L507 AbstractCegarLoop]: Abstraction has has 77 places, 389 transitions, 10240 flow [2024-02-20 11:46:13,396 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:13,396 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:13,396 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:46:13,397 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-02-20 11:46:13,397 INFO L432 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:13,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:13,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1899082699, now seen corresponding path program 6 times [2024-02-20 11:46:13,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:13,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991597867] [2024-02-20 11:46:13,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:13,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:13,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:13,557 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:13,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:13,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991597867] [2024-02-20 11:46:13,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991597867] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:13,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444995568] [2024-02-20 11:46:13,558 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-20 11:46:13,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:13,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:13,559 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-20 11:46:13,584 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-20 11:46:13,720 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-20 11:46:13,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:13,722 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-20 11:46:13,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:13,746 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:13,747 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:13,788 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:46:13,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444995568] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:13,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-02-20 11:46:13,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-02-20 11:46:13,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575356509] [2024-02-20 11:46:13,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:46:13,789 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:46:13,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:13,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:46:13,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-02-20 11:46:13,790 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:13,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 389 transitions, 10240 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:13,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:13,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:13,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:14,102 INFO L124 PetriNetUnfolderBase]: 1085/1625 cut-off events. [2024-02-20 11:46:14,102 INFO L125 PetriNetUnfolderBase]: For 170/170 co-relation queries the response was YES. [2024-02-20 11:46:14,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22873 conditions, 1625 events. 1085/1625 cut-off events. For 170/170 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6597 event pairs, 10 based on Foata normal form. 0/1234 useless extension candidates. Maximal degree in co-relation 18722. Up to 1622 conditions per place. [2024-02-20 11:46:14,116 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 241 selfloop transitions, 32 changer transitions 111/385 dead transitions. [2024-02-20 11:46:14,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 385 transitions, 10898 flow [2024-02-20 11:46:14,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:46:14,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:46:14,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2024-02-20 11:46:14,117 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.49696969696969695 [2024-02-20 11:46:14,118 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 48 predicate places. [2024-02-20 11:46:14,118 INFO L507 AbstractCegarLoop]: Abstraction has has 81 places, 385 transitions, 10898 flow [2024-02-20 11:46:14,118 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:46:14,118 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:14,118 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:14,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-02-20 11:46:14,330 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,SelfDestructingSolverStorable12 [2024-02-20 11:46:14,331 INFO L432 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:14,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:14,331 INFO L85 PathProgramCache]: Analyzing trace with hash -812660753, now seen corresponding path program 1 times [2024-02-20 11:46:14,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:14,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882210086] [2024-02-20 11:46:14,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:14,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:14,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:15,121 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:15,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:15,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882210086] [2024-02-20 11:46:15,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882210086] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:15,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347676340] [2024-02-20 11:46:15,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:15,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:15,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:15,123 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-20 11:46:15,145 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-20 11:46:15,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:15,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:46:15,286 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:15,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:15,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:46:15,532 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:15,532 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:15,889 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:15,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:16,007 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:16,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347676340] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:16,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:16,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 28 [2024-02-20 11:46:16,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240197999] [2024-02-20 11:46:16,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:16,008 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-02-20 11:46:16,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:16,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-02-20 11:46:16,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=661, Unknown=0, NotChecked=0, Total=756 [2024-02-20 11:46:16,009 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:16,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 385 transitions, 10898 flow. Second operand has 28 states, 28 states have (on average 6.571428571428571) internal successors, (184), 28 states have internal predecessors, (184), 0 states have call successors, (0), 0 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-20 11:46:16,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:16,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:16,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:17,761 INFO L124 PetriNetUnfolderBase]: 2573/3885 cut-off events. [2024-02-20 11:46:17,762 INFO L125 PetriNetUnfolderBase]: For 514/514 co-relation queries the response was YES. [2024-02-20 11:46:17,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58567 conditions, 3885 events. 2573/3885 cut-off events. For 514/514 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 19305 event pairs, 0 based on Foata normal form. 1/2813 useless extension candidates. Maximal degree in co-relation 54570. Up to 3880 conditions per place. [2024-02-20 11:46:17,790 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 443 selfloop transitions, 133 changer transitions 266/843 dead transitions. [2024-02-20 11:46:17,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 843 transitions, 25688 flow [2024-02-20 11:46:17,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-20 11:46:17,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-20 11:46:17,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 246 transitions. [2024-02-20 11:46:17,793 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4385026737967914 [2024-02-20 11:46:17,793 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 64 predicate places. [2024-02-20 11:46:17,794 INFO L507 AbstractCegarLoop]: Abstraction has has 97 places, 843 transitions, 25688 flow [2024-02-20 11:46:17,794 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.571428571428571) internal successors, (184), 28 states have internal predecessors, (184), 0 states have call successors, (0), 0 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-20 11:46:17,794 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:17,794 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:17,808 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-20 11:46:18,000 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,SelfDestructingSolverStorable13 [2024-02-20 11:46:18,000 INFO L432 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:18,001 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:18,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1203502279, now seen corresponding path program 2 times [2024-02-20 11:46:18,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:18,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624694932] [2024-02-20 11:46:18,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:18,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:18,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:18,978 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:18,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:18,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624694932] [2024-02-20 11:46:18,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624694932] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:18,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12172651] [2024-02-20 11:46:18,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:46:18,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:18,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:18,980 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-20 11:46:19,001 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-20 11:46:19,146 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-20 11:46:19,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:19,148 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:46:19,150 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:19,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:19,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 40 [2024-02-20 11:46:19,391 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:19,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:19,700 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:19,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:19,771 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:19,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12172651] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:19,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:19,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 25 [2024-02-20 11:46:19,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412009445] [2024-02-20 11:46:19,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:19,773 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-02-20 11:46:19,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:19,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-02-20 11:46:19,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=515, Unknown=0, NotChecked=0, Total=600 [2024-02-20 11:46:19,774 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:19,774 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 843 transitions, 25688 flow. Second operand has 25 states, 25 states have (on average 6.56) internal successors, (164), 25 states have internal predecessors, (164), 0 states have call successors, (0), 0 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-20 11:46:19,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:19,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:19,774 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:21,812 INFO L124 PetriNetUnfolderBase]: 2901/4365 cut-off events. [2024-02-20 11:46:21,813 INFO L125 PetriNetUnfolderBase]: For 598/598 co-relation queries the response was YES. [2024-02-20 11:46:21,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70160 conditions, 4365 events. 2901/4365 cut-off events. For 598/598 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 22100 event pairs, 8 based on Foata normal form. 1/3123 useless extension candidates. Maximal degree in co-relation 65315. Up to 4360 conditions per place. [2024-02-20 11:46:21,853 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 486 selfloop transitions, 150 changer transitions 392/1029 dead transitions. [2024-02-20 11:46:21,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 1029 transitions, 33420 flow [2024-02-20 11:46:21,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-02-20 11:46:21,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-02-20 11:46:21,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 300 transitions. [2024-02-20 11:46:21,856 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4329004329004329 [2024-02-20 11:46:21,856 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 84 predicate places. [2024-02-20 11:46:21,857 INFO L507 AbstractCegarLoop]: Abstraction has has 117 places, 1029 transitions, 33420 flow [2024-02-20 11:46:21,857 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.56) internal successors, (164), 25 states have internal predecessors, (164), 0 states have call successors, (0), 0 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-20 11:46:21,857 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:21,857 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:21,892 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-02-20 11:46:22,083 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,SelfDestructingSolverStorable14 [2024-02-20 11:46:22,083 INFO L432 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:22,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:22,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1440914243, now seen corresponding path program 3 times [2024-02-20 11:46:22,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:22,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026128907] [2024-02-20 11:46:22,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:22,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:22,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:22,910 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:22,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:22,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026128907] [2024-02-20 11:46:22,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026128907] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:22,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510935161] [2024-02-20 11:46:22,911 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:46:22,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:22,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:22,930 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-20 11:46:22,954 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-20 11:46:23,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-02-20 11:46:23,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:23,126 INFO L262 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 36 conjunts are in the unsatisfiable core [2024-02-20 11:46:23,127 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:23,303 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:23,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 40 [2024-02-20 11:46:23,433 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:23,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:23,827 INFO L349 Elim1Store]: treesize reduction 36, result has 70.2 percent of original size [2024-02-20 11:46:23,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 48 treesize of output 100 [2024-02-20 11:46:23,943 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:23,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510935161] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:23,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:23,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 26 [2024-02-20 11:46:23,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998960367] [2024-02-20 11:46:23,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:23,945 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-02-20 11:46:23,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:23,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-02-20 11:46:23,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=562, Unknown=0, NotChecked=0, Total=650 [2024-02-20 11:46:23,946 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:23,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 1029 transitions, 33420 flow. Second operand has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-20 11:46:23,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:23,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:23,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:26,778 INFO L124 PetriNetUnfolderBase]: 3131/4739 cut-off events. [2024-02-20 11:46:26,779 INFO L125 PetriNetUnfolderBase]: For 656/656 co-relation queries the response was YES. [2024-02-20 11:46:26,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80897 conditions, 4739 events. 3131/4739 cut-off events. For 656/656 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 24535 event pairs, 22 based on Foata normal form. 2/3374 useless extension candidates. Maximal degree in co-relation 75214. Up to 4733 conditions per place. [2024-02-20 11:46:26,813 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 511 selfloop transitions, 164 changer transitions 435/1111 dead transitions. [2024-02-20 11:46:26,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 1111 transitions, 38321 flow [2024-02-20 11:46:26,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-20 11:46:26,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-20 11:46:26,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 336 transitions. [2024-02-20 11:46:26,814 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4072727272727273 [2024-02-20 11:46:26,815 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 108 predicate places. [2024-02-20 11:46:26,815 INFO L507 AbstractCegarLoop]: Abstraction has has 141 places, 1111 transitions, 38321 flow [2024-02-20 11:46:26,815 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-20 11:46:26,815 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:26,815 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:26,842 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-20 11:46:27,027 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,SelfDestructingSolverStorable15 [2024-02-20 11:46:27,027 INFO L432 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:27,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:27,028 INFO L85 PathProgramCache]: Analyzing trace with hash 2019128519, now seen corresponding path program 4 times [2024-02-20 11:46:27,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:27,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792484321] [2024-02-20 11:46:27,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:27,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:27,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:27,718 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:27,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:27,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792484321] [2024-02-20 11:46:27,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792484321] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:27,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479850394] [2024-02-20 11:46:27,718 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:46:27,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:27,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:27,719 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-20 11:46:27,743 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-20 11:46:27,891 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:46:27,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:27,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:46:27,894 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:28,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:28,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:46:28,052 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:28,052 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:28,445 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:28,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:28,527 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:28,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479850394] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:28,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:28,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 28 [2024-02-20 11:46:28,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40033649] [2024-02-20 11:46:28,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:28,528 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-02-20 11:46:28,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:28,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-02-20 11:46:28,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=653, Unknown=0, NotChecked=0, Total=756 [2024-02-20 11:46:28,529 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:28,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 1111 transitions, 38321 flow. Second operand has 28 states, 28 states have (on average 6.392857142857143) internal successors, (179), 28 states have internal predecessors, (179), 0 states have call successors, (0), 0 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-20 11:46:28,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:28,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:28,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:31,301 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-02-20 11:46:32,842 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-02-20 11:46:35,046 INFO L124 PetriNetUnfolderBase]: 3211/4865 cut-off events. [2024-02-20 11:46:35,046 INFO L125 PetriNetUnfolderBase]: For 692/692 co-relation queries the response was YES. [2024-02-20 11:46:35,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87913 conditions, 4865 events. 3211/4865 cut-off events. For 692/692 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 25321 event pairs, 10 based on Foata normal form. 2/3454 useless extension candidates. Maximal degree in co-relation 81573. Up to 4859 conditions per place. [2024-02-20 11:46:35,087 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 546 selfloop transitions, 149 changer transitions 437/1133 dead transitions. [2024-02-20 11:46:35,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 1133 transitions, 41351 flow [2024-02-20 11:46:35,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-20 11:46:35,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-20 11:46:35,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 227 transitions. [2024-02-20 11:46:35,094 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.42992424242424243 [2024-02-20 11:46:35,094 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 123 predicate places. [2024-02-20 11:46:35,094 INFO L507 AbstractCegarLoop]: Abstraction has has 156 places, 1133 transitions, 41351 flow [2024-02-20 11:46:35,095 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.392857142857143) internal successors, (179), 28 states have internal predecessors, (179), 0 states have call successors, (0), 0 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-20 11:46:35,095 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:35,095 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:35,107 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-20 11:46:35,306 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,SelfDestructingSolverStorable16 [2024-02-20 11:46:35,307 INFO L432 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:35,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:35,308 INFO L85 PathProgramCache]: Analyzing trace with hash 697156013, now seen corresponding path program 5 times [2024-02-20 11:46:35,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:35,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77807998] [2024-02-20 11:46:35,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:35,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:35,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:36,723 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-02-20 11:46:36,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:36,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77807998] [2024-02-20 11:46:36,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77807998] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:36,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442136756] [2024-02-20 11:46:36,724 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-20 11:46:36,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:36,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:36,736 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-20 11:46:36,761 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-20 11:46:37,282 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-20 11:46:37,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:37,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 36 conjunts are in the unsatisfiable core [2024-02-20 11:46:37,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:37,609 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:37,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 48 [2024-02-20 11:46:37,628 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:37,628 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:37,979 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:37,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:38,087 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:38,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442136756] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:38,087 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:38,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13, 9] total 37 [2024-02-20 11:46:38,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113967208] [2024-02-20 11:46:38,088 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:38,088 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-02-20 11:46:38,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:38,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-02-20 11:46:38,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1169, Unknown=0, NotChecked=0, Total=1332 [2024-02-20 11:46:38,089 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:38,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 1133 transitions, 41351 flow. Second operand has 37 states, 37 states have (on average 6.216216216216216) internal successors, (230), 37 states have internal predecessors, (230), 0 states have call successors, (0), 0 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-20 11:46:38,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:38,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:38,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:41,070 INFO L124 PetriNetUnfolderBase]: 3471/5253 cut-off events. [2024-02-20 11:46:41,070 INFO L125 PetriNetUnfolderBase]: For 764/764 co-relation queries the response was YES. [2024-02-20 11:46:41,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100177 conditions, 5253 events. 3471/5253 cut-off events. For 764/764 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 27720 event pairs, 10 based on Foata normal form. 1/3703 useless extension candidates. Maximal degree in co-relation 92834. Up to 5247 conditions per place. [2024-02-20 11:46:41,116 INFO L140 encePairwiseOnDemand]: 18/33 looper letters, 575 selfloop transitions, 166 changer transitions 453/1195 dead transitions. [2024-02-20 11:46:41,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 1195 transitions, 46013 flow [2024-02-20 11:46:41,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-02-20 11:46:41,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-02-20 11:46:41,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 319 transitions. [2024-02-20 11:46:41,119 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.35802469135802467 [2024-02-20 11:46:41,119 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 149 predicate places. [2024-02-20 11:46:41,119 INFO L507 AbstractCegarLoop]: Abstraction has has 182 places, 1195 transitions, 46013 flow [2024-02-20 11:46:41,120 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 6.216216216216216) internal successors, (230), 37 states have internal predecessors, (230), 0 states have call successors, (0), 0 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-20 11:46:41,120 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:41,120 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:41,134 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-20 11:46:41,331 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,SelfDestructingSolverStorable17 [2024-02-20 11:46:41,332 INFO L432 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:41,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:41,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1154231093, now seen corresponding path program 6 times [2024-02-20 11:46:41,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:41,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198327533] [2024-02-20 11:46:41,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:41,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:41,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:42,028 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:42,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:42,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198327533] [2024-02-20 11:46:42,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198327533] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:42,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373648313] [2024-02-20 11:46:42,029 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-20 11:46:42,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:42,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:42,030 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-20 11:46:42,093 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-20 11:46:42,255 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-20 11:46:42,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:42,257 INFO L262 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:46:42,259 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:42,520 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:42,520 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 40 [2024-02-20 11:46:42,565 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:42,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:42,888 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:42,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:42,992 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:42,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373648313] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:42,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:42,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 26 [2024-02-20 11:46:42,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726101115] [2024-02-20 11:46:42,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:42,994 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-02-20 11:46:42,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:42,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-02-20 11:46:42,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=561, Unknown=0, NotChecked=0, Total=650 [2024-02-20 11:46:42,995 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:42,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 1195 transitions, 46013 flow. Second operand has 26 states, 26 states have (on average 6.5) internal successors, (169), 26 states have internal predecessors, (169), 0 states have call successors, (0), 0 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-20 11:46:42,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:42,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:42,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:45,962 INFO L124 PetriNetUnfolderBase]: 4033/6092 cut-off events. [2024-02-20 11:46:45,962 INFO L125 PetriNetUnfolderBase]: For 848/848 co-relation queries the response was YES. [2024-02-20 11:46:45,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122221 conditions, 6092 events. 4033/6092 cut-off events. For 848/848 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 32949 event pairs, 26 based on Foata normal form. 1/4264 useless extension candidates. Maximal degree in co-relation 113337. Up to 6084 conditions per place. [2024-02-20 11:46:46,016 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 656 selfloop transitions, 193 changer transitions 518/1368 dead transitions. [2024-02-20 11:46:46,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1368 transitions, 55405 flow [2024-02-20 11:46:46,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-02-20 11:46:46,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-02-20 11:46:46,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 332 transitions. [2024-02-20 11:46:46,018 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.43741765480895917 [2024-02-20 11:46:46,018 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 171 predicate places. [2024-02-20 11:46:46,018 INFO L507 AbstractCegarLoop]: Abstraction has has 204 places, 1368 transitions, 55405 flow [2024-02-20 11:46:46,018 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.5) internal successors, (169), 26 states have internal predecessors, (169), 0 states have call successors, (0), 0 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-20 11:46:46,018 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:46,018 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:46,030 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-20 11:46:46,230 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:46,230 INFO L432 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:46,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:46,231 INFO L85 PathProgramCache]: Analyzing trace with hash 934567977, now seen corresponding path program 7 times [2024-02-20 11:46:46,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:46,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104863083] [2024-02-20 11:46:46,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:46,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:46,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:47,078 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:47,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:47,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104863083] [2024-02-20 11:46:47,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104863083] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:47,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728557135] [2024-02-20 11:46:47,078 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-20 11:46:47,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:47,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:47,080 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-20 11:46:47,096 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-20 11:46:47,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:47,272 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:46:47,273 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:47,405 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:47,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:46:47,483 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:47,484 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:47,866 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:47,867 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:47,935 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:47,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728557135] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:47,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:47,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 30 [2024-02-20 11:46:47,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215211360] [2024-02-20 11:46:47,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:47,938 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-02-20 11:46:47,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:47,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-02-20 11:46:47,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=769, Unknown=0, NotChecked=0, Total=870 [2024-02-20 11:46:47,956 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:47,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 1368 transitions, 55405 flow. Second operand has 30 states, 30 states have (on average 6.333333333333333) internal successors, (190), 30 states have internal predecessors, (190), 0 states have call successors, (0), 0 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-20 11:46:47,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:47,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:47,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:51,862 INFO L124 PetriNetUnfolderBase]: 4256/6437 cut-off events. [2024-02-20 11:46:51,863 INFO L125 PetriNetUnfolderBase]: For 944/944 co-relation queries the response was YES. [2024-02-20 11:46:51,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135583 conditions, 6437 events. 4256/6437 cut-off events. For 944/944 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 35301 event pairs, 30 based on Foata normal form. 2/4496 useless extension candidates. Maximal degree in co-relation 125410. Up to 6429 conditions per place. [2024-02-20 11:46:51,927 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 718 selfloop transitions, 200 changer transitions 552/1471 dead transitions. [2024-02-20 11:46:51,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 1471 transitions, 62534 flow [2024-02-20 11:46:51,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-02-20 11:46:51,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-02-20 11:46:51,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 350 transitions. [2024-02-20 11:46:51,928 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-02-20 11:46:51,929 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 195 predicate places. [2024-02-20 11:46:51,929 INFO L507 AbstractCegarLoop]: Abstraction has has 228 places, 1471 transitions, 62534 flow [2024-02-20 11:46:51,929 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.333333333333333) internal successors, (190), 30 states have internal predecessors, (190), 0 states have call successors, (0), 0 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-20 11:46:51,929 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:51,929 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:51,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-02-20 11:46:52,136 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:52,137 INFO L432 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:52,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:52,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1512782253, now seen corresponding path program 8 times [2024-02-20 11:46:52,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:52,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043509809] [2024-02-20 11:46:52,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:52,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:52,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:52,953 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:52,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:52,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043509809] [2024-02-20 11:46:52,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043509809] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:52,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086732085] [2024-02-20 11:46:52,953 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:46:52,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:52,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:52,954 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-20 11:46:52,955 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-20 11:46:53,144 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-20 11:46:53,145 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:53,146 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:46:53,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:53,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:53,396 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 59 treesize of output 75 [2024-02-20 11:46:53,487 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:53,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:53,805 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2024-02-20 11:46:53,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 46 treesize of output 102 [2024-02-20 11:46:53,922 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:53,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086732085] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:46:53,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:46:53,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 26 [2024-02-20 11:46:53,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723409375] [2024-02-20 11:46:53,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:46:53,923 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-02-20 11:46:53,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:46:53,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-02-20 11:46:53,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=562, Unknown=0, NotChecked=0, Total=650 [2024-02-20 11:46:53,924 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:46:53,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 1471 transitions, 62534 flow. Second operand has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-20 11:46:53,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:46:53,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:46:53,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:46:57,033 INFO L124 PetriNetUnfolderBase]: 4276/6472 cut-off events. [2024-02-20 11:46:57,033 INFO L125 PetriNetUnfolderBase]: For 927/927 co-relation queries the response was YES. [2024-02-20 11:46:57,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 142811 conditions, 6472 events. 4276/6472 cut-off events. For 927/927 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 35548 event pairs, 20 based on Foata normal form. 2/4519 useless extension candidates. Maximal degree in co-relation 131984. Up to 6465 conditions per place. [2024-02-20 11:46:57,096 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 746 selfloop transitions, 179 changer transitions 554/1480 dead transitions. [2024-02-20 11:46:57,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 1480 transitions, 65879 flow [2024-02-20 11:46:57,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-20 11:46:57,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-20 11:46:57,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 238 transitions. [2024-02-20 11:46:57,098 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-02-20 11:46:57,102 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 211 predicate places. [2024-02-20 11:46:57,103 INFO L507 AbstractCegarLoop]: Abstraction has has 244 places, 1480 transitions, 65879 flow [2024-02-20 11:46:57,103 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-20 11:46:57,103 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:46:57,103 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:46:57,114 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-20 11:46:57,314 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:57,314 INFO L432 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:46:57,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:46:57,315 INFO L85 PathProgramCache]: Analyzing trace with hash 809958853, now seen corresponding path program 9 times [2024-02-20 11:46:57,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:46:57,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630903353] [2024-02-20 11:46:57,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:46:57,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:46:57,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:46:57,978 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:57,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:46:57,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630903353] [2024-02-20 11:46:57,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630903353] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:46:57,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428301008] [2024-02-20 11:46:57,978 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:46:57,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:46:57,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:46:57,979 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-20 11:46:57,980 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-20 11:46:58,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-20 11:46:58,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:46:58,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:46:58,297 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:46:58,655 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:46:58,655 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 59 treesize of output 75 [2024-02-20 11:46:58,738 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:46:58,738 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:46:59,081 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:46:59,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:47:05,671 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:05,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428301008] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:47:05,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:47:05,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 28 [2024-02-20 11:47:05,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579173578] [2024-02-20 11:47:05,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:47:05,673 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-02-20 11:47:05,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:47:05,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-02-20 11:47:05,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2024-02-20 11:47:05,673 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:47:05,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 1480 transitions, 65879 flow. Second operand has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 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-20 11:47:05,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:47:05,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:47:05,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:47:09,094 INFO L124 PetriNetUnfolderBase]: 4792/7275 cut-off events. [2024-02-20 11:47:09,094 INFO L125 PetriNetUnfolderBase]: For 1083/1083 co-relation queries the response was YES. [2024-02-20 11:47:09,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167800 conditions, 7275 events. 4792/7275 cut-off events. For 1083/1083 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 41272 event pairs, 34 based on Foata normal form. 2/5062 useless extension candidates. Maximal degree in co-relation 154366. Up to 7267 conditions per place. [2024-02-20 11:47:09,165 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 892 selfloop transitions, 174 changer transitions 609/1676 dead transitions. [2024-02-20 11:47:09,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 1676 transitions, 77973 flow [2024-02-20 11:47:09,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-20 11:47:09,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-20 11:47:09,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 264 transitions. [2024-02-20 11:47:09,166 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-02-20 11:47:09,167 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 230 predicate places. [2024-02-20 11:47:09,167 INFO L507 AbstractCegarLoop]: Abstraction has has 263 places, 1676 transitions, 77973 flow [2024-02-20 11:47:09,167 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 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-20 11:47:09,167 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:47:09,167 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:47:09,181 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-20 11:47:09,379 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:09,379 INFO L432 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:47:09,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:47:09,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1721777669, now seen corresponding path program 10 times [2024-02-20 11:47:09,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:47:09,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481074231] [2024-02-20 11:47:09,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:47:09,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:47:09,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:47:10,099 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:10,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:47:10,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481074231] [2024-02-20 11:47:10,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481074231] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:47:10,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [681167581] [2024-02-20 11:47:10,099 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:47:10,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:10,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:47:10,101 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-20 11:47:10,127 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-20 11:47:10,303 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:47:10,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:47:10,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:47:10,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:47:10,475 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:47:10,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:47:10,518 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:10,518 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:47:10,912 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:47:10,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:47:15,774 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:15,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [681167581] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:47:15,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:47:15,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 29 [2024-02-20 11:47:15,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042402776] [2024-02-20 11:47:15,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:47:15,775 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-02-20 11:47:15,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:47:15,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-02-20 11:47:15,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=727, Unknown=0, NotChecked=0, Total=812 [2024-02-20 11:47:15,778 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:47:15,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 1676 transitions, 77973 flow. Second operand has 29 states, 29 states have (on average 6.379310344827586) internal successors, (185), 29 states have internal predecessors, (185), 0 states have call successors, (0), 0 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-20 11:47:15,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:47:15,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:47:15,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:47:21,623 INFO L124 PetriNetUnfolderBase]: 6178/9434 cut-off events. [2024-02-20 11:47:21,633 INFO L125 PetriNetUnfolderBase]: For 1442/1442 co-relation queries the response was YES. [2024-02-20 11:47:21,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227015 conditions, 9434 events. 6178/9434 cut-off events. For 1442/1442 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 56351 event pairs, 44 based on Foata normal form. 6/6517 useless extension candidates. Maximal degree in co-relation 206751. Up to 9422 conditions per place. [2024-02-20 11:47:21,739 INFO L140 encePairwiseOnDemand]: 19/33 looper letters, 1138 selfloop transitions, 256 changer transitions 788/2183 dead transitions. [2024-02-20 11:47:21,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 2183 transitions, 106037 flow [2024-02-20 11:47:21,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-02-20 11:47:21,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-02-20 11:47:21,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 389 transitions. [2024-02-20 11:47:21,755 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.420995670995671 [2024-02-20 11:47:21,756 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 257 predicate places. [2024-02-20 11:47:21,756 INFO L507 AbstractCegarLoop]: Abstraction has has 290 places, 2183 transitions, 106037 flow [2024-02-20 11:47:21,756 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.379310344827586) internal successors, (185), 29 states have internal predecessors, (185), 0 states have call successors, (0), 0 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-20 11:47:21,756 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:47:21,756 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:47:21,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-02-20 11:47:21,972 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:21,972 INFO L432 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:47:21,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:47:21,973 INFO L85 PathProgramCache]: Analyzing trace with hash -918311191, now seen corresponding path program 11 times [2024-02-20 11:47:21,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:47:21,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652087433] [2024-02-20 11:47:21,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:47:21,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:47:22,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:47:22,862 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:22,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:47:22,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652087433] [2024-02-20 11:47:22,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652087433] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:47:22,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070975560] [2024-02-20 11:47:22,862 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-20 11:47:22,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:22,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:47:22,863 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-20 11:47:22,880 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-20 11:47:23,342 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-20 11:47:23,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:47:23,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 36 conjunts are in the unsatisfiable core [2024-02-20 11:47:23,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:47:23,560 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:47:23,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 40 [2024-02-20 11:47:23,576 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:23,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:47:23,942 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:47:23,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:47:30,313 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:30,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070975560] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:47:30,313 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:47:30,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 24 [2024-02-20 11:47:30,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414559103] [2024-02-20 11:47:30,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:47:30,314 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-02-20 11:47:30,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:47:30,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-02-20 11:47:30,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2024-02-20 11:47:30,315 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:47:30,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 2183 transitions, 106037 flow. Second operand has 24 states, 24 states have (on average 6.625) internal successors, (159), 24 states have internal predecessors, (159), 0 states have call successors, (0), 0 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-20 11:47:30,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:47:30,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:47:30,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:47:35,373 INFO L124 PetriNetUnfolderBase]: 6370/9739 cut-off events. [2024-02-20 11:47:35,373 INFO L125 PetriNetUnfolderBase]: For 1499/1499 co-relation queries the response was YES. [2024-02-20 11:47:35,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244096 conditions, 9739 events. 6370/9739 cut-off events. For 1499/1499 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 58682 event pairs, 62 based on Foata normal form. 3/6709 useless extension candidates. Maximal degree in co-relation 221860. Up to 9727 conditions per place. [2024-02-20 11:47:35,493 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 1243 selfloop transitions, 198 changer transitions 795/2237 dead transitions. [2024-02-20 11:47:35,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 2237 transitions, 113146 flow [2024-02-20 11:47:35,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-20 11:47:35,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-20 11:47:35,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 212 transitions. [2024-02-20 11:47:35,494 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3778966131907308 [2024-02-20 11:47:35,494 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 273 predicate places. [2024-02-20 11:47:35,494 INFO L507 AbstractCegarLoop]: Abstraction has has 306 places, 2237 transitions, 113146 flow [2024-02-20 11:47:35,495 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.625) internal successors, (159), 24 states have internal predecessors, (159), 0 states have call successors, (0), 0 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-20 11:47:35,495 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:47:35,495 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:47:35,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-02-20 11:47:35,704 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:35,704 INFO L432 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:47:35,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:47:35,720 INFO L85 PathProgramCache]: Analyzing trace with hash 611663369, now seen corresponding path program 12 times [2024-02-20 11:47:35,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:47:35,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211415753] [2024-02-20 11:47:35,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:47:35,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:47:35,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:47:36,518 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:36,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:47:36,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211415753] [2024-02-20 11:47:36,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211415753] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:47:36,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155780756] [2024-02-20 11:47:36,519 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-20 11:47:36,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:36,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:47:36,520 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-20 11:47:36,523 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-20 11:47:36,740 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-20 11:47:36,740 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:47:36,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:47:36,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:47:36,926 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:47:36,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 40 [2024-02-20 11:47:36,962 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:36,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:47:37,376 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:47:37,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:47:43,233 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:43,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155780756] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:47:43,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:47:43,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 25 [2024-02-20 11:47:43,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85899396] [2024-02-20 11:47:43,234 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:47:43,235 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-02-20 11:47:43,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:47:43,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-02-20 11:47:43,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2024-02-20 11:47:43,235 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:47:43,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 2237 transitions, 113146 flow. Second operand has 25 states, 25 states have (on average 6.56) internal successors, (164), 25 states have internal predecessors, (164), 0 states have call successors, (0), 0 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-20 11:47:43,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:47:43,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:47:43,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:47:48,864 INFO L124 PetriNetUnfolderBase]: 6462/9881 cut-off events. [2024-02-20 11:47:48,864 INFO L125 PetriNetUnfolderBase]: For 1543/1543 co-relation queries the response was YES. [2024-02-20 11:47:48,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257532 conditions, 9881 events. 6462/9881 cut-off events. For 1543/1543 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 59749 event pairs, 52 based on Foata normal form. 2/6798 useless extension candidates. Maximal degree in co-relation 233945. Up to 9869 conditions per place. [2024-02-20 11:47:48,987 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 1239 selfloop transitions, 222 changer transitions 814/2276 dead transitions. [2024-02-20 11:47:48,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 2276 transitions, 119679 flow [2024-02-20 11:47:48,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-20 11:47:48,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-20 11:47:48,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 262 transitions. [2024-02-20 11:47:48,988 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.396969696969697 [2024-02-20 11:47:48,989 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 292 predicate places. [2024-02-20 11:47:48,989 INFO L507 AbstractCegarLoop]: Abstraction has has 325 places, 2276 transitions, 119679 flow [2024-02-20 11:47:48,989 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.56) internal successors, (164), 25 states have internal predecessors, (164), 0 states have call successors, (0), 0 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-20 11:47:48,989 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:47:48,990 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:47:49,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-02-20 11:47:49,200 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,SelfDestructingSolverStorable24 [2024-02-20 11:47:49,201 INFO L432 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:47:49,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:47:49,201 INFO L85 PathProgramCache]: Analyzing trace with hash 849075333, now seen corresponding path program 13 times [2024-02-20 11:47:49,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:47:49,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357096543] [2024-02-20 11:47:49,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:47:49,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:47:49,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:47:49,971 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:49,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:47:49,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357096543] [2024-02-20 11:47:49,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357096543] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:47:49,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367449901] [2024-02-20 11:47:49,971 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-20 11:47:49,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:47:49,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:47:49,984 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-20 11:47:49,985 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-20 11:47:50,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:47:50,214 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:47:50,215 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:47:50,341 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:47:50,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:47:50,367 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:50,368 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:47:50,771 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:47:50,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:47:53,996 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:47:53,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367449901] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:47:53,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:47:53,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 26 [2024-02-20 11:47:53,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343772051] [2024-02-20 11:47:53,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:47:53,997 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-02-20 11:47:53,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:47:53,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-02-20 11:47:53,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2024-02-20 11:47:53,998 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:47:53,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 2276 transitions, 119679 flow. Second operand has 26 states, 26 states have (on average 6.423076923076923) internal successors, (167), 26 states have internal predecessors, (167), 0 states have call successors, (0), 0 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-20 11:47:53,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:47:53,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:47:53,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:47:58,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-02-20 11:48:02,133 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-02-20 11:48:08,577 INFO L124 PetriNetUnfolderBase]: 6484/9929 cut-off events. [2024-02-20 11:48:08,577 INFO L125 PetriNetUnfolderBase]: For 1551/1551 co-relation queries the response was YES. [2024-02-20 11:48:08,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268708 conditions, 9929 events. 6484/9929 cut-off events. For 1551/1551 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 60158 event pairs, 58 based on Foata normal form. 2/6832 useless extension candidates. Maximal degree in co-relation 244060. Up to 9917 conditions per place. [2024-02-20 11:48:08,697 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 1247 selfloop transitions, 225 changer transitions 821/2294 dead transitions. [2024-02-20 11:48:08,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 2294 transitions, 125219 flow [2024-02-20 11:48:08,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-20 11:48:08,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-20 11:48:08,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 233 transitions. [2024-02-20 11:48:08,699 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.39225589225589225 [2024-02-20 11:48:08,699 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 309 predicate places. [2024-02-20 11:48:08,699 INFO L507 AbstractCegarLoop]: Abstraction has has 342 places, 2294 transitions, 125219 flow [2024-02-20 11:48:08,699 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.423076923076923) internal successors, (167), 26 states have internal predecessors, (167), 0 states have call successors, (0), 0 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-20 11:48:08,699 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:48:08,699 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:48:08,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-02-20 11:48:08,911 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,SelfDestructingSolverStorable25 [2024-02-20 11:48:08,911 INFO L432 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:48:08,911 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:48:08,911 INFO L85 PathProgramCache]: Analyzing trace with hash 1427289609, now seen corresponding path program 14 times [2024-02-20 11:48:08,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:48:08,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738090041] [2024-02-20 11:48:08,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:48:08,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:48:08,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:48:09,792 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:09,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:48:09,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738090041] [2024-02-20 11:48:09,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738090041] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:48:09,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489620226] [2024-02-20 11:48:09,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:48:09,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:48:09,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:48:09,808 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-20 11:48:09,810 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-20 11:48:10,071 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-20 11:48:10,071 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:48:10,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:48:10,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:48:10,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:48:10,395 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 59 treesize of output 75 [2024-02-20 11:48:10,470 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:10,470 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:48:10,970 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:48:10,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:48:19,044 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:19,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489620226] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:48:19,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:48:19,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 26 [2024-02-20 11:48:19,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775841543] [2024-02-20 11:48:19,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:48:19,045 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-02-20 11:48:19,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:48:19,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-02-20 11:48:19,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=563, Unknown=0, NotChecked=0, Total=650 [2024-02-20 11:48:19,046 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:48:19,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 2294 transitions, 125219 flow. Second operand has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-20 11:48:19,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:48:19,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:48:19,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:48:25,352 INFO L124 PetriNetUnfolderBase]: 6504/9962 cut-off events. [2024-02-20 11:48:25,352 INFO L125 PetriNetUnfolderBase]: For 1514/1514 co-relation queries the response was YES. [2024-02-20 11:48:25,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279611 conditions, 9962 events. 6504/9962 cut-off events. For 1514/1514 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 60377 event pairs, 52 based on Foata normal form. 3/6854 useless extension candidates. Maximal degree in co-relation 253865. Up to 9952 conditions per place. [2024-02-20 11:48:25,467 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 1267 selfloop transitions, 210 changer transitions 824/2302 dead transitions. [2024-02-20 11:48:25,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 2302 transitions, 130262 flow [2024-02-20 11:48:25,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-02-20 11:48:25,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-02-20 11:48:25,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 239 transitions. [2024-02-20 11:48:25,468 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.40235690235690236 [2024-02-20 11:48:25,470 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 326 predicate places. [2024-02-20 11:48:25,470 INFO L507 AbstractCegarLoop]: Abstraction has has 359 places, 2302 transitions, 130262 flow [2024-02-20 11:48:25,470 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.461538461538462) internal successors, (168), 26 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-20 11:48:25,470 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:48:25,474 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:48:25,485 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-20 11:48:25,676 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,SelfDestructingSolverStorable26 [2024-02-20 11:48:25,677 INFO L432 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:48:25,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:48:25,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1492179287, now seen corresponding path program 15 times [2024-02-20 11:48:25,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:48:25,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981621390] [2024-02-20 11:48:25,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:48:25,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:48:25,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:48:26,677 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:26,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:48:26,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981621390] [2024-02-20 11:48:26,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981621390] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:48:26,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734817801] [2024-02-20 11:48:26,677 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:48:26,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:48:26,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:48:26,678 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-20 11:48:26,679 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-20 11:48:26,919 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-20 11:48:26,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:48:26,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:48:26,922 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:48:27,213 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:48:27,213 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 59 treesize of output 75 [2024-02-20 11:48:27,291 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:27,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:48:27,764 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:48:27,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:48:33,697 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:33,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734817801] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:48:33,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:48:33,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 28 [2024-02-20 11:48:33,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623685892] [2024-02-20 11:48:33,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:48:33,699 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-02-20 11:48:33,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:48:33,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-02-20 11:48:33,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756 [2024-02-20 11:48:33,700 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:48:33,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 2302 transitions, 130262 flow. Second operand has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 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-20 11:48:33,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:48:33,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:48:33,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:48:40,503 INFO L124 PetriNetUnfolderBase]: 6944/10678 cut-off events. [2024-02-20 11:48:40,504 INFO L125 PetriNetUnfolderBase]: For 1694/1694 co-relation queries the response was YES. [2024-02-20 11:48:40,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 310398 conditions, 10678 events. 6944/10678 cut-off events. For 1694/1694 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 66132 event pairs, 22 based on Foata normal form. 2/7343 useless extension candidates. Maximal degree in co-relation 281508. Up to 10668 conditions per place. [2024-02-20 11:48:40,628 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 1332 selfloop transitions, 219 changer transitions 913/2465 dead transitions. [2024-02-20 11:48:40,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 2465 transitions, 144441 flow [2024-02-20 11:48:40,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-02-20 11:48:40,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-02-20 11:48:40,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 252 transitions. [2024-02-20 11:48:40,630 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-02-20 11:48:40,630 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 345 predicate places. [2024-02-20 11:48:40,630 INFO L507 AbstractCegarLoop]: Abstraction has has 378 places, 2465 transitions, 144441 flow [2024-02-20 11:48:40,630 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.464285714285714) internal successors, (181), 28 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-20 11:48:40,630 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:48:40,630 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:48:40,643 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-20 11:48:40,835 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:48:40,835 INFO L432 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:48:40,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:48:40,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1798864955, now seen corresponding path program 16 times [2024-02-20 11:48:40,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:48:40,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709216227] [2024-02-20 11:48:40,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:48:40,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:48:40,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:48:41,751 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:41,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:48:41,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709216227] [2024-02-20 11:48:41,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709216227] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:48:41,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126584311] [2024-02-20 11:48:41,752 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:48:41,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:48:41,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:48:41,753 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-20 11:48:41,754 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-20 11:48:42,007 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:48:42,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:48:42,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:48:42,010 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:48:42,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:48:42,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:48:42,164 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:42,164 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:48:46,592 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2024-02-20 11:48:46,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 210 [2024-02-20 11:48:54,659 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:48:54,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126584311] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:48:54,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:48:54,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 26 [2024-02-20 11:48:54,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112918919] [2024-02-20 11:48:54,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:48:54,660 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-02-20 11:48:54,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:48:54,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-02-20 11:48:54,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=548, Unknown=1, NotChecked=0, Total=650 [2024-02-20 11:48:54,661 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:48:54,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 2465 transitions, 144441 flow. Second operand has 26 states, 26 states have (on average 6.346153846153846) internal successors, (165), 26 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:48:54,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:48:54,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:48:54,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:48:58,003 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-02-20 11:49:02,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-02-20 11:49:10,044 INFO L124 PetriNetUnfolderBase]: 7046/10894 cut-off events. [2024-02-20 11:49:10,045 INFO L125 PetriNetUnfolderBase]: For 1719/1719 co-relation queries the response was YES. [2024-02-20 11:49:10,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 327580 conditions, 10894 events. 7046/10894 cut-off events. For 1719/1719 co-relation queries the response was YES. Maximal size of possible extension queue 619. Compared 68354 event pairs, 32 based on Foata normal form. 2/7499 useless extension candidates. Maximal degree in co-relation 296970. Up to 10884 conditions per place. [2024-02-20 11:49:10,161 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 1338 selfloop transitions, 222 changer transitions 1000/2561 dead transitions. [2024-02-20 11:49:10,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 2561 transitions, 155213 flow [2024-02-20 11:49:10,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-02-20 11:49:10,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-02-20 11:49:10,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 209 transitions. [2024-02-20 11:49:10,164 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2024-02-20 11:49:10,166 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 361 predicate places. [2024-02-20 11:49:10,166 INFO L507 AbstractCegarLoop]: Abstraction has has 394 places, 2561 transitions, 155213 flow [2024-02-20 11:49:10,166 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.346153846153846) internal successors, (165), 26 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:49:10,166 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:49:10,166 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:49:10,185 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-20 11:49:10,385 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,SelfDestructingSolverStorable28 [2024-02-20 11:49:10,385 INFO L432 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:49:10,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:49:10,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1765108153, now seen corresponding path program 17 times [2024-02-20 11:49:10,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:49:10,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344376253] [2024-02-20 11:49:10,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:49:10,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:49:10,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:49:11,045 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:49:11,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:49:11,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344376253] [2024-02-20 11:49:11,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344376253] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:49:11,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881868446] [2024-02-20 11:49:11,045 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-20 11:49:11,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:49:11,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:49:11,046 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-20 11:49:11,048 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-20 11:49:11,471 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-20 11:49:11,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:49:11,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 32 conjunts are in the unsatisfiable core [2024-02-20 11:49:11,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:49:11,764 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:49:11,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 48 [2024-02-20 11:49:11,779 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:49:11,779 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:49:12,278 INFO L349 Elim1Store]: treesize reduction 15, result has 95.3 percent of original size [2024-02-20 11:49:12,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 325 [2024-02-20 11:49:45,739 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:49:45,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881868446] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:49:45,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:49:45,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 9] total 30 [2024-02-20 11:49:45,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312633692] [2024-02-20 11:49:45,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:49:45,740 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-02-20 11:49:45,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:49:45,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-02-20 11:49:45,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2024-02-20 11:49:45,741 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:49:45,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 2561 transitions, 155213 flow. Second operand has 30 states, 30 states have (on average 6.566666666666666) internal successors, (197), 30 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-20 11:49:45,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:49:45,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:49:45,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:49:53,391 INFO L124 PetriNetUnfolderBase]: 7238/11199 cut-off events. [2024-02-20 11:49:53,392 INFO L125 PetriNetUnfolderBase]: For 1760/1760 co-relation queries the response was YES. [2024-02-20 11:49:53,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347953 conditions, 11199 events. 7238/11199 cut-off events. For 1760/1760 co-relation queries the response was YES. Maximal size of possible extension queue 638. Compared 70705 event pairs, 6 based on Foata normal form. 3/7695 useless extension candidates. Maximal degree in co-relation 314925. Up to 11189 conditions per place. [2024-02-20 11:49:53,579 INFO L140 encePairwiseOnDemand]: 20/33 looper letters, 1411 selfloop transitions, 196 changer transitions 1007/2615 dead transitions. [2024-02-20 11:49:53,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 2615 transitions, 163726 flow [2024-02-20 11:49:53,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-02-20 11:49:53,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-02-20 11:49:53,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 199 transitions. [2024-02-20 11:49:53,580 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3768939393939394 [2024-02-20 11:49:53,581 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 376 predicate places. [2024-02-20 11:49:53,581 INFO L507 AbstractCegarLoop]: Abstraction has has 409 places, 2615 transitions, 163726 flow [2024-02-20 11:49:53,581 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.566666666666666) internal successors, (197), 30 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-20 11:49:53,586 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:49:53,586 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:49:53,600 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-20 11:49:53,798 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:49:53,798 INFO L432 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:49:53,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:49:53,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1955991047, now seen corresponding path program 18 times [2024-02-20 11:49:53,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:49:53,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066567262] [2024-02-20 11:49:53,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:49:53,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:49:53,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:49:54,776 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:49:54,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:49:54,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066567262] [2024-02-20 11:49:54,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066567262] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:49:54,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592108957] [2024-02-20 11:49:54,777 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-02-20 11:49:54,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:49:54,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:49:54,778 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-20 11:49:54,825 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-20 11:49:55,044 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-02-20 11:49:55,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:49:55,046 INFO L262 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 34 conjunts are in the unsatisfiable core [2024-02-20 11:49:55,048 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:49:55,334 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:49:55,338 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 59 treesize of output 75 [2024-02-20 11:49:55,420 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:49:55,420 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:49:55,945 INFO L349 Elim1Store]: treesize reduction 15, result has 95.3 percent of original size [2024-02-20 11:49:55,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 325 [2024-02-20 11:50:32,237 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:50:32,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592108957] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:50:32,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-02-20 11:50:32,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 9] total 27 [2024-02-20 11:50:32,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558774901] [2024-02-20 11:50:32,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-02-20 11:50:32,238 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-02-20 11:50:32,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-20 11:50:32,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-02-20 11:50:32,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2024-02-20 11:50:32,239 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:50:32,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 2615 transitions, 163726 flow. Second operand has 27 states, 27 states have (on average 6.518518518518518) internal successors, (176), 27 states have internal predecessors, (176), 0 states have call successors, (0), 0 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-20 11:50:32,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:50:32,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:50:32,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:50:40,846 INFO L124 PetriNetUnfolderBase]: 7364/11400 cut-off events. [2024-02-20 11:50:40,846 INFO L125 PetriNetUnfolderBase]: For 1759/1759 co-relation queries the response was YES. [2024-02-20 11:50:40,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 365594 conditions, 11400 events. 7364/11400 cut-off events. For 1759/1759 co-relation queries the response was YES. Maximal size of possible extension queue 652. Compared 72226 event pairs, 38 based on Foata normal form. 3/7828 useless extension candidates. Maximal degree in co-relation 330640. Up to 11390 conditions per place. [2024-02-20 11:50:41,000 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 1423 selfloop transitions, 223 changer transitions 1010/2657 dead transitions. [2024-02-20 11:50:41,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 2657 transitions, 171669 flow [2024-02-20 11:50:41,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-02-20 11:50:41,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-02-20 11:50:41,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 239 transitions. [2024-02-20 11:50:41,004 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.38118022328548645 [2024-02-20 11:50:41,004 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 394 predicate places. [2024-02-20 11:50:41,004 INFO L507 AbstractCegarLoop]: Abstraction has has 427 places, 2657 transitions, 171669 flow [2024-02-20 11:50:41,004 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.518518518518518) internal successors, (176), 27 states have internal predecessors, (176), 0 states have call successors, (0), 0 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-20 11:50:41,004 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:50:41,005 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:50:41,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-02-20 11:50:41,217 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-02-20 11:50:41,217 INFO L432 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:50:41,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:50:41,218 INFO L85 PathProgramCache]: Analyzing trace with hash -611658233, now seen corresponding path program 19 times [2024-02-20 11:50:41,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-20 11:50:41,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558724995] [2024-02-20 11:50:41,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:50:41,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-20 11:50:41,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:50:41,833 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:50:41,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-20 11:50:41,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558724995] [2024-02-20 11:50:41,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558724995] provided 0 perfect and 1 imperfect interpolant sequences [2024-02-20 11:50:41,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950140809] [2024-02-20 11:50:41,834 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-02-20 11:50:41,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:50:41,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:50:41,843 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-20 11:50:41,843 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-20 11:50:42,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:50:42,104 INFO L262 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 22 conjunts are in the unsatisfiable core [2024-02-20 11:50:42,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:50:42,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-02-20 11:50:42,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 40 treesize of output 52 [2024-02-20 11:50:42,303 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:50:42,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:50:43,154 INFO L349 Elim1Store]: treesize reduction 4, result has 98.8 percent of original size [2024-02-20 11:50:43,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 89 treesize of output 347 [2024-02-20 11:51:32,350 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-02-20 11:51:32,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-02-20 11:51:32,352 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-02-20 11:51:32,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-02-20 11:51:32,564 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-02-20 11:51:32,565 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:287) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:519) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:503) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:609) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:252) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:731) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:110) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:443) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:378) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:360) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:527) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:243) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:191) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:172) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 77 more [2024-02-20 11:51:32,576 INFO L158 Benchmark]: Toolchain (without parser) took 328549.07ms. Allocated memory was 165.7MB in the beginning and 4.5GB in the end (delta: 4.3GB). Free memory was 131.7MB in the beginning and 1.9GB in the end (delta: -1.8GB). Peak memory consumption was 3.4GB. Max. memory is 16.1GB. [2024-02-20 11:51:32,576 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 165.7MB. Free memory is still 129.6MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-20 11:51:32,576 INFO L158 Benchmark]: CACSL2BoogieTranslator took 178.22ms. Allocated memory is still 165.7MB. Free memory was 131.1MB in the beginning and 118.5MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-02-20 11:51:32,576 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.92ms. Allocated memory is still 165.7MB. Free memory was 118.5MB in the beginning and 115.7MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-02-20 11:51:32,576 INFO L158 Benchmark]: Boogie Preprocessor took 36.06ms. Allocated memory is still 165.7MB. Free memory was 115.7MB in the beginning and 112.8MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-20 11:51:32,576 INFO L158 Benchmark]: RCFGBuilder took 839.80ms. Allocated memory was 165.7MB in the beginning and 213.9MB in the end (delta: 48.2MB). Free memory was 112.2MB in the beginning and 169.0MB in the end (delta: -56.7MB). Peak memory consumption was 54.5MB. Max. memory is 16.1GB. [2024-02-20 11:51:32,577 INFO L158 Benchmark]: TraceAbstraction took 327459.52ms. Allocated memory was 213.9MB in the beginning and 4.5GB in the end (delta: 4.3GB). Free memory was 167.9MB in the beginning and 1.9GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 16.1GB. [2024-02-20 11:51:32,577 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 165.7MB. Free memory is still 129.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 178.22ms. Allocated memory is still 165.7MB. Free memory was 131.1MB in the beginning and 118.5MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.92ms. Allocated memory is still 165.7MB. Free memory was 118.5MB in the beginning and 115.7MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 36.06ms. Allocated memory is still 165.7MB. Free memory was 115.7MB in the beginning and 112.8MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 839.80ms. Allocated memory was 165.7MB in the beginning and 213.9MB in the end (delta: 48.2MB). Free memory was 112.2MB in the beginning and 169.0MB in the end (delta: -56.7MB). Peak memory consumption was 54.5MB. Max. memory is 16.1GB. * TraceAbstraction took 327459.52ms. Allocated memory was 213.9MB in the beginning and 4.5GB in the end (delta: 4.3GB). Free memory was 167.9MB in the beginning and 1.9GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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-chromosome-trans.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 795c382fbb0026f2f6f7212254176553809c7311a8058a10cea47f6b1b03373b --traceabstraction.positions.where.we.compute.the.hoare.annotation All --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.dk.owicki-witnesses-448d4d7-m [2024-02-20 11:51:34,653 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-20 11:51:34,733 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-02-20 11:51:34,737 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-20 11:51:34,737 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-20 11:51:34,763 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-20 11:51:34,764 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-20 11:51:34,764 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-20 11:51:34,764 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-20 11:51:34,767 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-20 11:51:34,768 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-20 11:51:34,768 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-20 11:51:34,768 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-20 11:51:34,769 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-20 11:51:34,769 INFO L153 SettingsManager]: * Use SBE=true [2024-02-20 11:51:34,770 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-20 11:51:34,770 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-20 11:51:34,770 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-20 11:51:34,770 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-20 11:51:34,771 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-20 11:51:34,771 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-20 11:51:34,771 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-20 11:51:34,772 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-20 11:51:34,772 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-02-20 11:51:34,772 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-02-20 11:51:34,772 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-20 11:51:34,772 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-02-20 11:51:34,773 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-20 11:51:34,773 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-20 11:51:34,773 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-20 11:51:34,774 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-20 11:51:34,774 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-20 11:51:34,774 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-20 11:51:34,774 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-20 11:51:34,775 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-20 11:51:34,775 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-20 11:51:34,775 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-20 11:51:34,775 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-20 11:51:34,775 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-02-20 11:51:34,776 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-02-20 11:51:34,776 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-20 11:51:34,776 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-20 11:51:34,777 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-20 11:51:34,777 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-20 11:51:34,777 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-20 11:51:34,777 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-02-20 11:51:34,777 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 -> 795c382fbb0026f2f6f7212254176553809c7311a8058a10cea47f6b1b03373b Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Positions where we compute the Hoare Annotation -> All [2024-02-20 11:51:35,038 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-20 11:51:35,059 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-20 11:51:35,061 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-20 11:51:35,061 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-20 11:51:35,062 INFO L274 PluginConnector]: CDTParser initialized [2024-02-20 11:51:35,063 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-02-20 11:51:36,211 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-20 11:51:36,353 INFO L384 CDTParser]: Found 1 translation units. [2024-02-20 11:51:36,353 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2024-02-20 11:51:36,359 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9382c47f1/5a27b27c2d00498e92fca440aac10273/FLAGb8aea9ef2 [2024-02-20 11:51:36,371 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9382c47f1/5a27b27c2d00498e92fca440aac10273 [2024-02-20 11:51:36,373 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-20 11:51:36,374 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-02-20 11:51:36,377 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-20 11:51:36,377 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-20 11:51:36,382 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-20 11:51:36,383 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,383 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15d52cb2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36, skipping insertion in model container [2024-02-20 11:51:36,383 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,402 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-20 11:51:36,558 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-chromosome-trans.wvr.c[3034,3047] [2024-02-20 11:51:36,581 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 11:51:36,600 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-02-20 11:51:36,606 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-02-20 11:51:36,627 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-chromosome-trans.wvr.c[3034,3047] [2024-02-20 11:51:36,629 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 11:51:36,634 INFO L202 MainTranslator]: Completed pre-run [2024-02-20 11:51:36,677 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-chromosome-trans.wvr.c[3034,3047] [2024-02-20 11:51:36,680 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-20 11:51:36,698 INFO L206 MainTranslator]: Completed translation [2024-02-20 11:51:36,699 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36 WrapperNode [2024-02-20 11:51:36,699 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-20 11:51:36,700 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-20 11:51:36,700 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-20 11:51:36,700 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-20 11:51:36,704 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,724 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,759 INFO L138 Inliner]: procedures = 28, calls = 46, calls flagged for inlining = 16, calls inlined = 24, statements flattened = 273 [2024-02-20 11:51:36,759 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-20 11:51:36,760 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-20 11:51:36,760 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-20 11:51:36,760 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-20 11:51:36,771 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,772 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,786 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,807 INFO L175 MemorySlicer]: Split 17 memory accesses to 5 slices as follows [2, 2, 9, 2, 2]. 53 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 3, 1, 1]. [2024-02-20 11:51:36,807 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,808 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,846 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,849 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,851 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,852 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,855 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-20 11:51:36,855 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-20 11:51:36,855 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-20 11:51:36,855 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-20 11:51:36,856 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (1/1) ... [2024-02-20 11:51:36,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-20 11:51:36,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-20 11:51:36,906 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-20 11:51:36,936 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-20 11:51:36,960 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-20 11:51:36,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-02-20 11:51:36,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-02-20 11:51:36,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-02-20 11:51:36,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2024-02-20 11:51:36,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2024-02-20 11:51:36,962 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-02-20 11:51:36,962 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-02-20 11:51:36,962 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-02-20 11:51:36,962 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-02-20 11:51:36,963 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-02-20 11:51:36,963 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-02-20 11:51:36,963 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-02-20 11:51:36,963 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-20 11:51:36,963 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-20 11:51:36,965 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-20 11:51:36,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-02-20 11:51:36,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-02-20 11:51:36,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-02-20 11:51:36,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2024-02-20 11:51:36,966 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2024-02-20 11:51:36,967 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-20 11:51:37,101 INFO L244 CfgBuilder]: Building ICFG [2024-02-20 11:51:37,103 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-20 11:51:37,491 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-20 11:51:37,492 INFO L293 CfgBuilder]: Performing block encoding [2024-02-20 11:51:37,798 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-20 11:51:37,798 INFO L320 CfgBuilder]: Removed 6 assume(true) statements. [2024-02-20 11:51:37,799 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:51:37 BoogieIcfgContainer [2024-02-20 11:51:37,799 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-20 11:51:37,800 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-20 11:51:37,800 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-20 11:51:37,803 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-20 11:51:37,803 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 11:51:36" (1/3) ... [2024-02-20 11:51:37,803 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7867efad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:51:37, skipping insertion in model container [2024-02-20 11:51:37,803 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:51:36" (2/3) ... [2024-02-20 11:51:37,804 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7867efad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:51:37, skipping insertion in model container [2024-02-20 11:51:37,804 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:51:37" (3/3) ... [2024-02-20 11:51:37,805 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-trans.wvr.c [2024-02-20 11:51:37,820 INFO L221 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-20 11:51:37,820 INFO L180 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-02-20 11:51:37,820 INFO L635 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-20 11:51:37,865 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-02-20 11:51:37,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 33 transitions, 87 flow [2024-02-20 11:51:37,913 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-02-20 11:51:37,913 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-20 11:51:37,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 30 events. 6/30 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 21. Up to 2 conditions per place. [2024-02-20 11:51:37,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 33 transitions, 87 flow [2024-02-20 11:51:37,918 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 29 transitions, 76 flow [2024-02-20 11:51:37,926 INFO L368 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-20 11:51:37,931 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;@85a226d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-20 11:51:37,931 INFO L370 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-02-20 11:51:37,941 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-20 11:51:37,941 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-02-20 11:51:37,941 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-02-20 11:51:37,941 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:37,942 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, 1, 1, 1] [2024-02-20 11:51:37,942 INFO L432 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:37,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:37,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1016239826, now seen corresponding path program 1 times [2024-02-20 11:51:37,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:37,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [354288784] [2024-02-20 11:51:37,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:51:37,956 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:37,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:37,958 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:37,986 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-02-20 11:51:38,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:51:38,089 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:38,093 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:38,134 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-20 11:51:38,134 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:38,135 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:38,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [354288784] [2024-02-20 11:51:38,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [354288784] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:38,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:38,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-20 11:51:38,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084793802] [2024-02-20 11:51:38,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:38,142 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-20 11:51:38,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:38,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-20 11:51:38,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-20 11:51:38,164 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:38,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:51:38,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:38,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:38,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:38,327 INFO L124 PetriNetUnfolderBase]: 223/335 cut-off events. [2024-02-20 11:51:38,328 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2024-02-20 11:51:38,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 713 conditions, 335 events. 223/335 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 775 event pairs, 138 based on Foata normal form. 0/250 useless extension candidates. Maximal degree in co-relation 534. Up to 332 conditions per place. [2024-02-20 11:51:38,331 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 6 changer transitions 0/32 dead transitions. [2024-02-20 11:51:38,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 32 transitions, 144 flow [2024-02-20 11:51:38,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-20 11:51:38,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-20 11:51:38,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-02-20 11:51:38,340 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.46464646464646464 [2024-02-20 11:51:38,342 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 2 predicate places. [2024-02-20 11:51:38,343 INFO L507 AbstractCegarLoop]: Abstraction has has 35 places, 32 transitions, 144 flow [2024-02-20 11:51:38,343 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:51:38,343 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:38,343 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, 1, 1, 1, 1, 1, 1] [2024-02-20 11:51:38,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-02-20 11:51:38,546 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:38,547 INFO L432 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:38,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:38,547 INFO L85 PathProgramCache]: Analyzing trace with hash 269500902, now seen corresponding path program 1 times [2024-02-20 11:51:38,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:38,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [427714032] [2024-02-20 11:51:38,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:51:38,548 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:38,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:38,549 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:38,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-02-20 11:51:38,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:51:38,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 6 conjunts are in the unsatisfiable core [2024-02-20 11:51:38,707 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:38,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-20 11:51:38,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:51:38,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-02-20 11:51:38,751 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:38,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [427714032] [2024-02-20 11:51:38,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [427714032] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:51:38,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-02-20 11:51:38,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 5 [2024-02-20 11:51:38,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835336990] [2024-02-20 11:51:38,752 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-02-20 11:51:38,753 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-20 11:51:38,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:38,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-20 11:51:38,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-02-20 11:51:38,754 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:38,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 32 transitions, 144 flow. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-20 11:51:38,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:38,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:38,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:39,011 INFO L124 PetriNetUnfolderBase]: 223/344 cut-off events. [2024-02-20 11:51:39,011 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-02-20 11:51:39,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1075 conditions, 344 events. 223/344 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 775 event pairs, 138 based on Foata normal form. 0/259 useless extension candidates. Maximal degree in co-relation 789. Up to 341 conditions per place. [2024-02-20 11:51:39,014 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 25 selfloop transitions, 15 changer transitions 0/41 dead transitions. [2024-02-20 11:51:39,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 41 transitions, 260 flow [2024-02-20 11:51:39,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-20 11:51:39,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-20 11:51:39,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 73 transitions. [2024-02-20 11:51:39,016 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3686868686868687 [2024-02-20 11:51:39,016 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 7 predicate places. [2024-02-20 11:51:39,016 INFO L507 AbstractCegarLoop]: Abstraction has has 40 places, 41 transitions, 260 flow [2024-02-20 11:51:39,016 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 6 states have internal predecessors, (52), 0 states have call successors, (0), 0 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-20 11:51:39,017 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:39,017 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 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] [2024-02-20 11:51:39,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-02-20 11:51:39,220 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:39,221 INFO L432 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:39,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:39,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1796804590, now seen corresponding path program 2 times [2024-02-20 11:51:39,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:39,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [461065387] [2024-02-20 11:51:39,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:51:39,223 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:39,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:39,224 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:39,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-02-20 11:51:39,401 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-02-20 11:51:39,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:39,404 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-20 11:51:39,407 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:39,432 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-20 11:51:39,432 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:39,432 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:39,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [461065387] [2024-02-20 11:51:39,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [461065387] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:39,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:39,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-20 11:51:39,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954682067] [2024-02-20 11:51:39,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:39,434 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-20 11:51:39,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:39,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-20 11:51:39,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-20 11:51:39,435 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:39,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 41 transitions, 260 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-20 11:51:39,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:39,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:39,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:39,732 INFO L124 PetriNetUnfolderBase]: 369/569 cut-off events. [2024-02-20 11:51:39,733 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2024-02-20 11:51:39,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2345 conditions, 569 events. 369/569 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1711 event pairs, 138 based on Foata normal form. 14/430 useless extension candidates. Maximal degree in co-relation 1708. Up to 565 conditions per place. [2024-02-20 11:51:39,736 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 64 selfloop transitions, 3 changer transitions 2/70 dead transitions. [2024-02-20 11:51:39,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 70 transitions, 593 flow [2024-02-20 11:51:39,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-20 11:51:39,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-20 11:51:39,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-02-20 11:51:39,738 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-02-20 11:51:39,739 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 10 predicate places. [2024-02-20 11:51:39,739 INFO L507 AbstractCegarLoop]: Abstraction has has 43 places, 70 transitions, 593 flow [2024-02-20 11:51:39,739 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-20 11:51:39,739 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:39,739 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 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] [2024-02-20 11:51:39,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-02-20 11:51:39,942 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:39,943 INFO L432 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:39,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:39,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1899473216, now seen corresponding path program 3 times [2024-02-20 11:51:39,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:39,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1656809778] [2024-02-20 11:51:39,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:51:39,944 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:39,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:39,945 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:39,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-02-20 11:51:40,061 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-02-20 11:51:40,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:40,064 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 7 conjunts are in the unsatisfiable core [2024-02-20 11:51:40,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:40,131 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-20 11:51:40,132 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:40,132 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:40,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1656809778] [2024-02-20 11:51:40,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1656809778] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:40,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:40,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-20 11:51:40,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195679512] [2024-02-20 11:51:40,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:40,133 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-20 11:51:40,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:40,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-20 11:51:40,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-20 11:51:40,134 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:40,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 70 transitions, 593 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 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-20 11:51:40,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:40,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:40,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:40,697 INFO L124 PetriNetUnfolderBase]: 894/1332 cut-off events. [2024-02-20 11:51:40,698 INFO L125 PetriNetUnfolderBase]: For 169/169 co-relation queries the response was YES. [2024-02-20 11:51:40,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6784 conditions, 1332 events. 894/1332 cut-off events. For 169/169 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5106 event pairs, 138 based on Foata normal form. 2/931 useless extension candidates. Maximal degree in co-relation 4810. Up to 1326 conditions per place. [2024-02-20 11:51:40,706 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 162 selfloop transitions, 40 changer transitions 32/235 dead transitions. [2024-02-20 11:51:40,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 235 transitions, 2471 flow [2024-02-20 11:51:40,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-20 11:51:40,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-20 11:51:40,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2024-02-20 11:51:40,708 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5037878787878788 [2024-02-20 11:51:40,709 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 17 predicate places. [2024-02-20 11:51:40,709 INFO L507 AbstractCegarLoop]: Abstraction has has 50 places, 235 transitions, 2471 flow [2024-02-20 11:51:40,709 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 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-20 11:51:40,709 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:40,710 INFO L234 CegarLoopForPetriNet]: trace histogram [4, 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] [2024-02-20 11:51:40,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:40,913 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:40,913 INFO L432 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:40,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:40,914 INFO L85 PathProgramCache]: Analyzing trace with hash 470759848, now seen corresponding path program 4 times [2024-02-20 11:51:40,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:40,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1384297339] [2024-02-20 11:51:40,915 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:51:40,915 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:40,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:40,916 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:40,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-02-20 11:51:41,057 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:51:41,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:41,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 9 conjunts are in the unsatisfiable core [2024-02-20 11:51:41,063 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:41,114 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-02-20 11:51:41,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:51:41,217 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-02-20 11:51:41,217 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:41,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1384297339] [2024-02-20 11:51:41,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1384297339] provided 0 perfect and 2 imperfect interpolant sequences [2024-02-20 11:51:41,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-02-20 11:51:41,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-02-20 11:51:41,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079826772] [2024-02-20 11:51:41,218 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-02-20 11:51:41,218 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-02-20 11:51:41,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:41,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-02-20 11:51:41,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2024-02-20 11:51:41,219 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:41,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 235 transitions, 2471 flow. Second operand has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:51:41,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:41,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:41,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:41,736 INFO L124 PetriNetUnfolderBase]: 894/1335 cut-off events. [2024-02-20 11:51:41,737 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2024-02-20 11:51:41,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8131 conditions, 1335 events. 894/1335 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5067 event pairs, 138 based on Foata normal form. 0/932 useless extension candidates. Maximal degree in co-relation 5760. Up to 1329 conditions per place. [2024-02-20 11:51:41,765 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 187 selfloop transitions, 18 changer transitions 32/238 dead transitions. [2024-02-20 11:51:41,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 238 transitions, 2975 flow [2024-02-20 11:51:41,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-20 11:51:41,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-20 11:51:41,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-02-20 11:51:41,809 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-02-20 11:51:41,811 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 23 predicate places. [2024-02-20 11:51:41,811 INFO L507 AbstractCegarLoop]: Abstraction has has 56 places, 238 transitions, 2975 flow [2024-02-20 11:51:41,811 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.833333333333333) internal successors, (82), 12 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-20 11:51:41,811 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:41,812 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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] [2024-02-20 11:51:41,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:42,016 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:42,016 INFO L432 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:42,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:42,017 INFO L85 PathProgramCache]: Analyzing trace with hash 609899748, now seen corresponding path program 5 times [2024-02-20 11:51:42,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:42,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [997026664] [2024-02-20 11:51:42,017 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-02-20 11:51:42,017 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:42,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:42,019 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:42,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-02-20 11:51:42,318 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-02-20 11:51:42,318 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:42,329 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:42,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:42,360 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:51:42,361 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:42,361 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:42,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [997026664] [2024-02-20 11:51:42,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [997026664] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:42,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:42,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-20 11:51:42,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863972640] [2024-02-20 11:51:42,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:42,363 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-20 11:51:42,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:42,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-20 11:51:42,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-02-20 11:51:42,364 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:42,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 238 transitions, 2975 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-20 11:51:42,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:42,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:42,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:42,711 INFO L124 PetriNetUnfolderBase]: 985/1508 cut-off events. [2024-02-20 11:51:42,711 INFO L125 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2024-02-20 11:51:42,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10692 conditions, 1508 events. 985/1508 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6203 event pairs, 138 based on Foata normal form. 4/1061 useless extension candidates. Maximal degree in co-relation 7571. Up to 1502 conditions per place. [2024-02-20 11:51:42,724 INFO L140 encePairwiseOnDemand]: 30/33 looper letters, 181 selfloop transitions, 15 changer transitions 103/300 dead transitions. [2024-02-20 11:51:42,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 300 transitions, 4359 flow [2024-02-20 11:51:42,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-20 11:51:42,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-20 11:51:42,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-02-20 11:51:42,725 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-02-20 11:51:42,726 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 25 predicate places. [2024-02-20 11:51:42,726 INFO L507 AbstractCegarLoop]: Abstraction has has 58 places, 300 transitions, 4359 flow [2024-02-20 11:51:42,726 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-20 11:51:42,726 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:42,727 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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-20 11:51:42,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:42,933 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:42,933 INFO L432 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:42,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:42,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1630809302, now seen corresponding path program 1 times [2024-02-20 11:51:42,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:42,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [550497156] [2024-02-20 11:51:42,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:51:42,935 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:42,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:42,943 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:42,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-02-20 11:51:43,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:51:43,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:43,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:43,209 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:51:43,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:51:43,250 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2024-02-20 11:51:43,250 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:43,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [550497156] [2024-02-20 11:51:43,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [550497156] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-20 11:51:43,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-20 11:51:43,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-02-20 11:51:43,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13781260] [2024-02-20 11:51:43,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:43,251 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:43,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:43,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:43,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-02-20 11:51:43,252 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:43,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 300 transitions, 4359 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-20 11:51:43,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:43,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:43,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:43,692 INFO L124 PetriNetUnfolderBase]: 1051/1602 cut-off events. [2024-02-20 11:51:43,693 INFO L125 PetriNetUnfolderBase]: For 247/247 co-relation queries the response was YES. [2024-02-20 11:51:43,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12953 conditions, 1602 events. 1051/1602 cut-off events. For 247/247 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6561 event pairs, 48 based on Foata normal form. 0/1129 useless extension candidates. Maximal degree in co-relation 9204. Up to 1596 conditions per place. [2024-02-20 11:51:43,704 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 234 selfloop transitions, 22 changer transitions 122/379 dead transitions. [2024-02-20 11:51:43,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 379 transitions, 6257 flow [2024-02-20 11:51:43,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:51:43,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:51:43,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-02-20 11:51:43,705 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-02-20 11:51:43,706 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 29 predicate places. [2024-02-20 11:51:43,706 INFO L507 AbstractCegarLoop]: Abstraction has has 62 places, 379 transitions, 6257 flow [2024-02-20 11:51:43,706 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-20 11:51:43,706 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:43,706 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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-20 11:51:43,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:43,913 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:43,913 INFO L432 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:43,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:43,914 INFO L85 PathProgramCache]: Analyzing trace with hash -747419786, now seen corresponding path program 2 times [2024-02-20 11:51:43,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:43,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [894696988] [2024-02-20 11:51:43,914 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:51:43,914 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:43,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:43,915 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:43,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2024-02-20 11:51:44,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-02-20 11:51:44,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:44,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-20 11:51:44,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:44,109 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:44,109 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:44,110 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:44,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [894696988] [2024-02-20 11:51:44,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [894696988] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:44,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:44,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:51:44,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758602724] [2024-02-20 11:51:44,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:44,111 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:44,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:44,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:44,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:51:44,112 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:44,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 379 transitions, 6257 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-20 11:51:44,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:44,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:44,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:44,632 INFO L124 PetriNetUnfolderBase]: 1423/2163 cut-off events. [2024-02-20 11:51:44,633 INFO L125 PetriNetUnfolderBase]: For 350/350 co-relation queries the response was YES. [2024-02-20 11:51:44,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19658 conditions, 2163 events. 1423/2163 cut-off events. For 350/350 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 9531 event pairs, 6 based on Foata normal form. 2/1506 useless extension candidates. Maximal degree in co-relation 17779. Up to 2157 conditions per place. [2024-02-20 11:51:44,646 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 315 selfloop transitions, 31 changer transitions 282/629 dead transitions. [2024-02-20 11:51:44,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 629 transitions, 11627 flow [2024-02-20 11:51:44,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-20 11:51:44,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-20 11:51:44,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-02-20 11:51:44,647 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5353535353535354 [2024-02-20 11:51:44,647 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 34 predicate places. [2024-02-20 11:51:44,648 INFO L507 AbstractCegarLoop]: Abstraction has has 67 places, 629 transitions, 11627 flow [2024-02-20 11:51:44,648 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-20 11:51:44,648 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:44,648 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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-20 11:51:44,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2024-02-20 11:51:44,851 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:44,852 INFO L432 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:44,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:44,852 INFO L85 PathProgramCache]: Analyzing trace with hash 845691758, now seen corresponding path program 3 times [2024-02-20 11:51:44,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:44,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [501575504] [2024-02-20 11:51:44,853 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:51:44,853 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:44,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:44,854 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:44,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2024-02-20 11:51:44,989 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-02-20 11:51:44,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:44,992 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 4 conjunts are in the unsatisfiable core [2024-02-20 11:51:44,993 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:45,014 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:45,014 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:45,014 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:45,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [501575504] [2024-02-20 11:51:45,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [501575504] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:45,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:45,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:51:45,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931140971] [2024-02-20 11:51:45,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:45,015 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:45,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:45,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:45,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:51:45,016 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:45,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 629 transitions, 11627 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-20 11:51:45,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:45,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:45,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:45,620 INFO L124 PetriNetUnfolderBase]: 1423/2159 cut-off events. [2024-02-20 11:51:45,620 INFO L125 PetriNetUnfolderBase]: For 347/347 co-relation queries the response was YES. [2024-02-20 11:51:45,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21796 conditions, 2159 events. 1423/2159 cut-off events. For 347/347 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 9421 event pairs, 0 based on Foata normal form. 2/1502 useless extension candidates. Maximal degree in co-relation 19738. Up to 2155 conditions per place. [2024-02-20 11:51:45,632 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 280 selfloop transitions, 32 changer transitions 394/707 dead transitions. [2024-02-20 11:51:45,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 707 transitions, 14479 flow [2024-02-20 11:51:45,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-20 11:51:45,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-20 11:51:45,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 108 transitions. [2024-02-20 11:51:45,633 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.4675324675324675 [2024-02-20 11:51:45,634 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 40 predicate places. [2024-02-20 11:51:45,634 INFO L507 AbstractCegarLoop]: Abstraction has has 73 places, 707 transitions, 14479 flow [2024-02-20 11:51:45,634 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 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-20 11:51:45,634 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:45,634 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:51:45,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:45,837 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:45,838 INFO L432 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:45,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:45,838 INFO L85 PathProgramCache]: Analyzing trace with hash -1437912663, now seen corresponding path program 1 times [2024-02-20 11:51:45,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:45,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1685414831] [2024-02-20 11:51:45,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:51:45,839 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:45,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:45,840 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:45,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2024-02-20 11:51:46,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-20 11:51:46,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:46,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:46,106 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:46,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:51:46,162 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:46,163 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:46,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1685414831] [2024-02-20 11:51:46,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1685414831] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-20 11:51:46,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-20 11:51:46,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 8 [2024-02-20 11:51:46,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578201809] [2024-02-20 11:51:46,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:46,163 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:46,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:46,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:46,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-02-20 11:51:46,164 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:46,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 707 transitions, 14479 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:46,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:46,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:46,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:46,893 INFO L124 PetriNetUnfolderBase]: 1783/2711 cut-off events. [2024-02-20 11:51:46,893 INFO L125 PetriNetUnfolderBase]: For 439/439 co-relation queries the response was YES. [2024-02-20 11:51:46,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30058 conditions, 2711 events. 1783/2711 cut-off events. For 439/439 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 12572 event pairs, 0 based on Foata normal form. 0/1872 useless extension candidates. Maximal degree in co-relation 27177. Up to 2706 conditions per place. [2024-02-20 11:51:46,907 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 353 selfloop transitions, 45 changer transitions 525/924 dead transitions. [2024-02-20 11:51:46,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 924 transitions, 20764 flow [2024-02-20 11:51:46,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:51:46,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:51:46,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-02-20 11:51:46,908 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5575757575757576 [2024-02-20 11:51:46,909 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 44 predicate places. [2024-02-20 11:51:46,909 INFO L507 AbstractCegarLoop]: Abstraction has has 77 places, 924 transitions, 20764 flow [2024-02-20 11:51:46,909 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:46,909 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:46,909 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:51:46,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:47,115 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:47,115 INFO L432 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:47,115 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:47,116 INFO L85 PathProgramCache]: Analyzing trace with hash 627476235, now seen corresponding path program 2 times [2024-02-20 11:51:47,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:47,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [576592746] [2024-02-20 11:51:47,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-02-20 11:51:47,116 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:47,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:47,117 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:47,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2024-02-20 11:51:47,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-02-20 11:51:47,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:47,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:47,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:47,367 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:47,367 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:47,368 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:47,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [576592746] [2024-02-20 11:51:47,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [576592746] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:47,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:47,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:51:47,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671732480] [2024-02-20 11:51:47,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:47,368 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:47,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:47,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:47,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:51:47,369 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:47,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 924 transitions, 20764 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:47,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:47,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:47,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:48,086 INFO L124 PetriNetUnfolderBase]: 1691/2562 cut-off events. [2024-02-20 11:51:48,087 INFO L125 PetriNetUnfolderBase]: For 404/404 co-relation queries the response was YES. [2024-02-20 11:51:48,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30975 conditions, 2562 events. 1691/2562 cut-off events. For 404/404 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11647 event pairs, 0 based on Foata normal form. 0/1787 useless extension candidates. Maximal degree in co-relation 28258. Up to 2558 conditions per place. [2024-02-20 11:51:48,102 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 313 selfloop transitions, 41 changer transitions 522/877 dead transitions. [2024-02-20 11:51:48,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 877 transitions, 21455 flow [2024-02-20 11:51:48,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:51:48,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:51:48,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2024-02-20 11:51:48,104 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.5393939393939394 [2024-02-20 11:51:48,104 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 48 predicate places. [2024-02-20 11:51:48,104 INFO L507 AbstractCegarLoop]: Abstraction has has 81 places, 877 transitions, 21455 flow [2024-02-20 11:51:48,104 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:48,104 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:48,105 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:51:48,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2024-02-20 11:51:48,310 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:48,311 INFO L432 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:48,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:48,311 INFO L85 PathProgramCache]: Analyzing trace with hash 1165331813, now seen corresponding path program 3 times [2024-02-20 11:51:48,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:48,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2103996414] [2024-02-20 11:51:48,312 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-02-20 11:51:48,312 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:48,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:48,313 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:48,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2024-02-20 11:51:48,543 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-02-20 11:51:48,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:48,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:48,551 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:48,570 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:48,570 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-02-20 11:51:48,570 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:48,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2103996414] [2024-02-20 11:51:48,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2103996414] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-20 11:51:48,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-20 11:51:48,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-20 11:51:48,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907500533] [2024-02-20 11:51:48,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:48,571 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:48,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:48,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:48,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-02-20 11:51:48,572 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:48,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 877 transitions, 21455 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:48,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:48,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:48,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:49,270 INFO L124 PetriNetUnfolderBase]: 1665/2536 cut-off events. [2024-02-20 11:51:49,270 INFO L125 PetriNetUnfolderBase]: For 384/384 co-relation queries the response was YES. [2024-02-20 11:51:49,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33198 conditions, 2536 events. 1665/2536 cut-off events. For 384/384 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 11627 event pairs, 0 based on Foata normal form. 0/1787 useless extension candidates. Maximal degree in co-relation 30339. Up to 2532 conditions per place. [2024-02-20 11:51:49,284 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 300 selfloop transitions, 33 changer transitions 537/871 dead transitions. [2024-02-20 11:51:49,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 871 transitions, 23051 flow [2024-02-20 11:51:49,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:51:49,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:51:49,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2024-02-20 11:51:49,285 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.503030303030303 [2024-02-20 11:51:49,285 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 52 predicate places. [2024-02-20 11:51:49,286 INFO L507 AbstractCegarLoop]: Abstraction has has 85 places, 871 transitions, 23051 flow [2024-02-20 11:51:49,286 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:49,286 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:49,286 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1] [2024-02-20 11:51:49,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2024-02-20 11:51:49,491 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:49,491 INFO L432 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:49,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:49,491 INFO L85 PathProgramCache]: Analyzing trace with hash -900057085, now seen corresponding path program 4 times [2024-02-20 11:51:49,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:49,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1753021217] [2024-02-20 11:51:49,492 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-02-20 11:51:49,492 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:49,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:49,493 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:49,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2024-02-20 11:51:49,733 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-02-20 11:51:49,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-02-20 11:51:49,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 5 conjunts are in the unsatisfiable core [2024-02-20 11:51:49,744 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-02-20 11:51:49,765 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:49,765 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-02-20 11:51:49,802 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-02-20 11:51:49,802 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-02-20 11:51:49,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1753021217] [2024-02-20 11:51:49,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1753021217] provided 1 perfect and 1 imperfect interpolant sequences [2024-02-20 11:51:49,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-02-20 11:51:49,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 8 [2024-02-20 11:51:49,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493142678] [2024-02-20 11:51:49,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-20 11:51:49,803 INFO L584 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-20 11:51:49,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-02-20 11:51:49,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-20 11:51:49,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-02-20 11:51:49,803 INFO L498 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 33 [2024-02-20 11:51:49,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 871 transitions, 23051 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:49,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-20 11:51:49,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 33 [2024-02-20 11:51:49,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-20 11:51:50,517 INFO L124 PetriNetUnfolderBase]: 1653/2507 cut-off events. [2024-02-20 11:51:50,517 INFO L125 PetriNetUnfolderBase]: For 385/385 co-relation queries the response was YES. [2024-02-20 11:51:50,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35331 conditions, 2507 events. 1653/2507 cut-off events. For 385/385 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 11471 event pairs, 0 based on Foata normal form. 0/1804 useless extension candidates. Maximal degree in co-relation 32660. Up to 2504 conditions per place. [2024-02-20 11:51:50,534 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 286 selfloop transitions, 43 changer transitions 531/861 dead transitions. [2024-02-20 11:51:50,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 861 transitions, 24493 flow [2024-02-20 11:51:50,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-20 11:51:50,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-20 11:51:50,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2024-02-20 11:51:50,535 INFO L543 CegarLoopForPetriNet]: DFA transition density 0.49696969696969695 [2024-02-20 11:51:50,536 INFO L308 CegarLoopForPetriNet]: 33 programPoint places, 56 predicate places. [2024-02-20 11:51:50,536 INFO L507 AbstractCegarLoop]: Abstraction has has 89 places, 861 transitions, 24493 flow [2024-02-20 11:51:50,536 INFO L508 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-20 11:51:50,536 INFO L226 CegarLoopForPetriNet]: Found error trace [2024-02-20 11:51:50,536 INFO L234 CegarLoopForPetriNet]: trace histogram [5, 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, 1, 1] [2024-02-20 11:51:50,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2024-02-20 11:51:50,741 WARN L489 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:50,742 INFO L432 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-02-20 11:51:50,742 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-20 11:51:50,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1686648149, now seen corresponding path program 1 times [2024-02-20 11:51:50,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-02-20 11:51:50,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1781000010] [2024-02-20 11:51:50,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-20 11:51:50,743 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-02-20 11:51:50,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-02-20 11:51:50,751 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-02-20 11:51:50,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process Killed by 15