./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/unroll-cond-3.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 9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 17:10:14,371 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 17:10:14,430 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 17:10:14,433 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 17:10:14,433 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 17:10:14,445 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 17:10:14,450 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 17:10:14,450 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 17:10:14,451 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 17:10:14,454 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 17:10:14,454 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 17:10:14,454 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 17:10:14,455 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 17:10:14,456 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 17:10:14,456 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 17:10:14,456 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 17:10:14,456 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 17:10:14,457 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 17:10:14,457 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 17:10:14,457 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 17:10:14,457 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 17:10:14,458 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 17:10:14,458 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 17:10:14,458 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 17:10:14,458 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 17:10:14,458 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 17:10:14,459 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 17:10:14,459 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 17:10:14,459 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 17:10:14,460 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 17:10:14,460 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 17:10:14,461 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 17:10:14,461 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:10:14,461 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 17:10:14,461 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 17:10:14,461 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 17:10:14,461 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 17:10:14,462 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 17:10:14,462 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 17:10:14,462 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 17:10:14,463 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 17:10:14,463 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 17:10:14,463 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 17:10:14,463 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 -> 9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55 [2024-06-27 17:10:14,700 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 17:10:14,714 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 17:10:14,717 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 17:10:14,718 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 17:10:14,718 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 17:10:14,719 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c [2024-06-27 17:10:15,747 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 17:10:15,913 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 17:10:15,914 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c [2024-06-27 17:10:15,919 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd48d72fb/891a9ce0bfc24838ab8ec8856675b629/FLAG2fd65864a [2024-06-27 17:10:15,929 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd48d72fb/891a9ce0bfc24838ab8ec8856675b629 [2024-06-27 17:10:15,932 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 17:10:15,933 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 17:10:15,933 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 17:10:15,934 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 17:10:15,937 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 17:10:15,938 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:10:15" (1/1) ... [2024-06-27 17:10:15,939 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@282318ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:15, skipping insertion in model container [2024-06-27 17:10:15,939 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:10:15" (1/1) ... [2024-06-27 17:10:15,964 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 17:10:16,092 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c[2667,2680] [2024-06-27 17:10:16,099 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:10:16,106 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 17:10:16,123 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c[2667,2680] [2024-06-27 17:10:16,126 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:10:16,140 INFO L206 MainTranslator]: Completed translation [2024-06-27 17:10:16,140 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16 WrapperNode [2024-06-27 17:10:16,140 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 17:10:16,141 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 17:10:16,141 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 17:10:16,142 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 17:10:16,146 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,156 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,173 INFO L138 Inliner]: procedures = 23, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 155 [2024-06-27 17:10:16,174 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 17:10:16,174 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 17:10:16,174 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 17:10:16,175 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 17:10:16,183 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,183 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,185 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,196 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-06-27 17:10:16,196 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,196 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,204 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,206 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,207 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,208 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,210 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 17:10:16,211 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 17:10:16,211 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 17:10:16,211 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 17:10:16,212 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (1/1) ... [2024-06-27 17:10:16,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:10:16,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:16,255 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 17:10:16,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 17:10:16,296 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 17:10:16,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 17:10:16,297 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 17:10:16,297 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 17:10:16,297 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 17:10:16,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 17:10:16,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 17:10:16,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 17:10:16,298 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 17:10:16,298 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-06-27 17:10:16,298 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 17:10:16,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 17:10:16,298 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 17:10:16,298 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 17:10:16,301 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 17:10:16,397 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 17:10:16,399 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 17:10:16,696 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 17:10:16,697 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 17:10:16,953 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 17:10:16,954 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-27 17:10:16,954 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:10:16 BoogieIcfgContainer [2024-06-27 17:10:16,955 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 17:10:16,957 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 17:10:16,958 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 17:10:16,960 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 17:10:16,960 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 05:10:15" (1/3) ... [2024-06-27 17:10:16,961 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cd7a76f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:10:16, skipping insertion in model container [2024-06-27 17:10:16,962 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:10:16" (2/3) ... [2024-06-27 17:10:16,963 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cd7a76f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:10:16, skipping insertion in model container [2024-06-27 17:10:16,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:10:16" (3/3) ... [2024-06-27 17:10:16,966 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-3.wvr.c [2024-06-27 17:10:16,973 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 17:10:16,981 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 17:10:16,981 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 17:10:16,981 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 17:10:17,031 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 17:10:17,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2024-06-27 17:10:17,094 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2024-06-27 17:10:17,095 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:10:17,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 12 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-06-27 17:10:17,098 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2024-06-27 17:10:17,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2024-06-27 17:10:17,118 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 17:10:17,125 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@11696d4e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 17:10:17,125 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-06-27 17:10:17,152 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 17:10:17,153 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2024-06-27 17:10:17,153 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:10:17,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:17,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:17,155 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:17,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:17,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1958557296, now seen corresponding path program 1 times [2024-06-27 17:10:17,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:17,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114181006] [2024-06-27 17:10:17,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:17,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:17,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:17,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:17,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:17,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114181006] [2024-06-27 17:10:17,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114181006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:10:17,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:10:17,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 17:10:17,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856847801] [2024-06-27 17:10:17,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:10:17,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 17:10:17,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:17,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 17:10:17,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 17:10:17,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:10:17,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:17,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:17,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:10:17,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:17,632 INFO L124 PetriNetUnfolderBase]: 38/71 cut-off events. [2024-06-27 17:10:17,632 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-06-27 17:10:17,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 71 events. 38/71 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 121 event pairs, 22 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2024-06-27 17:10:17,634 INFO L140 encePairwiseOnDemand]: 17/20 looper letters, 15 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2024-06-27 17:10:17,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 82 flow [2024-06-27 17:10:17,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 17:10:17,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 17:10:17,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2024-06-27 17:10:17,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 17:10:17,644 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 27 transitions. [2024-06-27 17:10:17,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 82 flow [2024-06-27 17:10:17,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 74 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 17:10:17,647 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2024-06-27 17:10:17,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2024-06-27 17:10:17,651 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2024-06-27 17:10:17,651 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2024-06-27 17:10:17,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:17,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:17,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:17,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 17:10:17,652 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:17,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:17,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1419692673, now seen corresponding path program 1 times [2024-06-27 17:10:17,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:17,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849472489] [2024-06-27 17:10:17,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:17,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:17,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:17,843 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:10:17,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:17,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849472489] [2024-06-27 17:10:17,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849472489] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:10:17,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:10:17,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:10:17,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987791323] [2024-06-27 17:10:17,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:10:17,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:10:17,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:17,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:10:17,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:10:17,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:10:17,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:17,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:17,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:10:17,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:18,019 INFO L124 PetriNetUnfolderBase]: 65/123 cut-off events. [2024-06-27 17:10:18,019 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:10:18,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 123 events. 65/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 323 event pairs, 22 based on Foata normal form. 0/94 useless extension candidates. Maximal degree in co-relation 248. Up to 71 conditions per place. [2024-06-27 17:10:18,022 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 32 selfloop transitions, 5 changer transitions 0/38 dead transitions. [2024-06-27 17:10:18,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 38 transitions, 169 flow [2024-06-27 17:10:18,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:10:18,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:10:18,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 52 transitions. [2024-06-27 17:10:18,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-27 17:10:18,025 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 5 states and 52 transitions. [2024-06-27 17:10:18,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 38 transitions, 169 flow [2024-06-27 17:10:18,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 38 transitions, 165 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 17:10:18,026 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 82 flow [2024-06-27 17:10:18,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=82, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2024-06-27 17:10:18,027 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2024-06-27 17:10:18,028 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 82 flow [2024-06-27 17:10:18,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:18,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:18,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:18,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 17:10:18,029 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:18,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:18,030 INFO L85 PathProgramCache]: Analyzing trace with hash 838542481, now seen corresponding path program 2 times [2024-06-27 17:10:18,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:18,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943848051] [2024-06-27 17:10:18,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:18,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:18,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:18,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:10:18,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:18,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943848051] [2024-06-27 17:10:18,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943848051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:10:18,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:10:18,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:10:18,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328591431] [2024-06-27 17:10:18,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:10:18,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 17:10:18,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:18,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 17:10:18,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 17:10:18,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:10:18,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 82 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:18,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:18,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:10:18,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:18,538 INFO L124 PetriNetUnfolderBase]: 98/190 cut-off events. [2024-06-27 17:10:18,539 INFO L125 PetriNetUnfolderBase]: For 92/92 co-relation queries the response was YES. [2024-06-27 17:10:18,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 545 conditions, 190 events. 98/190 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 602 event pairs, 3 based on Foata normal form. 1/154 useless extension candidates. Maximal degree in co-relation 527. Up to 75 conditions per place. [2024-06-27 17:10:18,541 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 38 selfloop transitions, 19 changer transitions 2/60 dead transitions. [2024-06-27 17:10:18,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 60 transitions, 335 flow [2024-06-27 17:10:18,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 17:10:18,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 17:10:18,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 79 transitions. [2024-06-27 17:10:18,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49375 [2024-06-27 17:10:18,543 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 82 flow. Second operand 8 states and 79 transitions. [2024-06-27 17:10:18,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 60 transitions, 335 flow [2024-06-27 17:10:18,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 60 transitions, 317 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 17:10:18,545 INFO L231 Difference]: Finished difference. Result has 35 places, 37 transitions, 197 flow [2024-06-27 17:10:18,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=197, PETRI_PLACES=35, PETRI_TRANSITIONS=37} [2024-06-27 17:10:18,546 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2024-06-27 17:10:18,546 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 37 transitions, 197 flow [2024-06-27 17:10:18,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:18,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:18,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:18,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 17:10:18,547 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:18,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:18,547 INFO L85 PathProgramCache]: Analyzing trace with hash -835769155, now seen corresponding path program 3 times [2024-06-27 17:10:18,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:18,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109501146] [2024-06-27 17:10:18,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:18,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:18,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:18,755 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:10:18,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:18,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109501146] [2024-06-27 17:10:18,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109501146] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:10:18,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:10:18,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:10:18,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907676970] [2024-06-27 17:10:18,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:10:18,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 17:10:18,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:18,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 17:10:18,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 17:10:18,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:10:18,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 37 transitions, 197 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:18,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:18,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:10:18,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:18,872 INFO L124 PetriNetUnfolderBase]: 106/199 cut-off events. [2024-06-27 17:10:18,872 INFO L125 PetriNetUnfolderBase]: For 228/228 co-relation queries the response was YES. [2024-06-27 17:10:18,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 690 conditions, 199 events. 106/199 cut-off events. For 228/228 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 616 event pairs, 10 based on Foata normal form. 3/184 useless extension candidates. Maximal degree in co-relation 668. Up to 151 conditions per place. [2024-06-27 17:10:18,874 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 36 selfloop transitions, 17 changer transitions 0/54 dead transitions. [2024-06-27 17:10:18,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 54 transitions, 371 flow [2024-06-27 17:10:18,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:10:18,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:10:18,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 60 transitions. [2024-06-27 17:10:18,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 17:10:18,875 INFO L175 Difference]: Start difference. First operand has 35 places, 37 transitions, 197 flow. Second operand 6 states and 60 transitions. [2024-06-27 17:10:18,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 54 transitions, 371 flow [2024-06-27 17:10:18,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 54 transitions, 341 flow, removed 13 selfloop flow, removed 1 redundant places. [2024-06-27 17:10:18,879 INFO L231 Difference]: Finished difference. Result has 40 places, 42 transitions, 243 flow [2024-06-27 17:10:18,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=243, PETRI_PLACES=40, PETRI_TRANSITIONS=42} [2024-06-27 17:10:18,879 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 19 predicate places. [2024-06-27 17:10:18,880 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 42 transitions, 243 flow [2024-06-27 17:10:18,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:18,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:18,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:18,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 17:10:18,881 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:18,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:18,881 INFO L85 PathProgramCache]: Analyzing trace with hash 760488887, now seen corresponding path program 4 times [2024-06-27 17:10:18,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:18,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211200947] [2024-06-27 17:10:18,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:18,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:18,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:19,018 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:10:19,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:19,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211200947] [2024-06-27 17:10:19,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211200947] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:10:19,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:10:19,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:10:19,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238075484] [2024-06-27 17:10:19,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:10:19,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 17:10:19,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:19,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 17:10:19,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 17:10:19,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:10:19,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 42 transitions, 243 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:19,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:19,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:10:19,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:19,108 INFO L124 PetriNetUnfolderBase]: 104/191 cut-off events. [2024-06-27 17:10:19,108 INFO L125 PetriNetUnfolderBase]: For 267/267 co-relation queries the response was YES. [2024-06-27 17:10:19,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 664 conditions, 191 events. 104/191 cut-off events. For 267/267 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 557 event pairs, 15 based on Foata normal form. 3/176 useless extension candidates. Maximal degree in co-relation 640. Up to 144 conditions per place. [2024-06-27 17:10:19,110 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 35 selfloop transitions, 18 changer transitions 0/54 dead transitions. [2024-06-27 17:10:19,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 54 transitions, 398 flow [2024-06-27 17:10:19,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 17:10:19,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 17:10:19,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 58 transitions. [2024-06-27 17:10:19,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2024-06-27 17:10:19,111 INFO L175 Difference]: Start difference. First operand has 40 places, 42 transitions, 243 flow. Second operand 6 states and 58 transitions. [2024-06-27 17:10:19,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 54 transitions, 398 flow [2024-06-27 17:10:19,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 54 transitions, 370 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-27 17:10:19,123 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 275 flow [2024-06-27 17:10:19,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=275, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2024-06-27 17:10:19,124 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 23 predicate places. [2024-06-27 17:10:19,124 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 275 flow [2024-06-27 17:10:19,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:19,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:19,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:19,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 17:10:19,125 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:19,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:19,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1456327302, now seen corresponding path program 1 times [2024-06-27 17:10:19,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:19,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180256579] [2024-06-27 17:10:19,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:19,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:19,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:19,244 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:10:19,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:19,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180256579] [2024-06-27 17:10:19,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180256579] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:19,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188592851] [2024-06-27 17:10:19,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:19,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:19,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:19,246 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:19,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-06-27 17:10:19,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:19,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 31 conjunts are in the unsatisfiable core [2024-06-27 17:10:19,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:19,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:10:19,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-06-27 17:10:19,621 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:19,622 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:20,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:10:20,222 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:10:20,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 17:10:20,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:20,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188592851] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:10:20,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:10:20,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 21 [2024-06-27 17:10:20,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926462879] [2024-06-27 17:10:20,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:10:20,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:10:20,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:10:20,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:10:20,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:10:20,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:10:20,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 275 flow. Second operand has 21 states, 21 states have (on average 5.0) internal successors, (105), 21 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:20,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:10:20,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:10:20,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:10:22,505 INFO L124 PetriNetUnfolderBase]: 199/384 cut-off events. [2024-06-27 17:10:22,505 INFO L125 PetriNetUnfolderBase]: For 333/333 co-relation queries the response was YES. [2024-06-27 17:10:22,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1225 conditions, 384 events. 199/384 cut-off events. For 333/333 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1532 event pairs, 3 based on Foata normal form. 1/342 useless extension candidates. Maximal degree in co-relation 1200. Up to 119 conditions per place. [2024-06-27 17:10:22,507 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 84 selfloop transitions, 44 changer transitions 3/132 dead transitions. [2024-06-27 17:10:22,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 132 transitions, 857 flow [2024-06-27 17:10:22,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:10:22,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:10:22,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 169 transitions. [2024-06-27 17:10:22,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44473684210526315 [2024-06-27 17:10:22,509 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 275 flow. Second operand 19 states and 169 transitions. [2024-06-27 17:10:22,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 132 transitions, 857 flow [2024-06-27 17:10:22,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 132 transitions, 803 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 17:10:22,512 INFO L231 Difference]: Finished difference. Result has 66 places, 69 transitions, 508 flow [2024-06-27 17:10:22,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=508, PETRI_PLACES=66, PETRI_TRANSITIONS=69} [2024-06-27 17:10:22,513 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 45 predicate places. [2024-06-27 17:10:22,513 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 69 transitions, 508 flow [2024-06-27 17:10:22,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0) internal successors, (105), 21 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:10:22,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:10:22,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:10:22,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-06-27 17:10:22,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-06-27 17:10:22,724 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:10:22,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:10:22,725 INFO L85 PathProgramCache]: Analyzing trace with hash -995429169, now seen corresponding path program 1 times [2024-06-27 17:10:22,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:10:22,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67646766] [2024-06-27 17:10:22,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:22,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:10:22,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:22,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:10:22,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:10:22,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67646766] [2024-06-27 17:10:22,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67646766] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:10:22,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695334064] [2024-06-27 17:10:22,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:10:22,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:10:22,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:10:22,826 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:10:22,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-06-27 17:10:22,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:10:22,893 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 34 conjunts are in the unsatisfiable core [2024-06-27 17:10:22,895 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:10:22,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:10:23,139 INFO L349 Elim1Store]: treesize reduction 39, result has 20.4 percent of original size [2024-06-27 17:10:23,139 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 7 new quantified variables, introduced 6 case distinctions, treesize of input 152 treesize of output 86 [2024-06-27 17:10:23,166 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:10:23,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:10:24,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 318 treesize of output 280 [2024-06-27 17:10:24,193 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:10:24,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 12 new quantified variables, introduced 21 case distinctions, treesize of input 1130 treesize of output 862 [2024-06-27 17:11:04,698 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:04,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695334064] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:04,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:04,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 8] total 21 [2024-06-27 17:11:04,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804749931] [2024-06-27 17:11:04,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:04,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:11:04,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:04,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:11:04,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=317, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:11:04,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:04,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 69 transitions, 508 flow. Second operand has 21 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:04,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:04,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:04,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:05,730 INFO L124 PetriNetUnfolderBase]: 398/738 cut-off events. [2024-06-27 17:11:05,730 INFO L125 PetriNetUnfolderBase]: For 1636/1636 co-relation queries the response was YES. [2024-06-27 17:11:05,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3047 conditions, 738 events. 398/738 cut-off events. For 1636/1636 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3464 event pairs, 19 based on Foata normal form. 4/695 useless extension candidates. Maximal degree in co-relation 2835. Up to 231 conditions per place. [2024-06-27 17:11:05,735 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 106 selfloop transitions, 75 changer transitions 31/213 dead transitions. [2024-06-27 17:11:05,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 213 transitions, 1713 flow [2024-06-27 17:11:05,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-27 17:11:05,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-27 17:11:05,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 231 transitions. [2024-06-27 17:11:05,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125 [2024-06-27 17:11:05,737 INFO L175 Difference]: Start difference. First operand has 66 places, 69 transitions, 508 flow. Second operand 28 states and 231 transitions. [2024-06-27 17:11:05,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 213 transitions, 1713 flow [2024-06-27 17:11:05,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 213 transitions, 1601 flow, removed 43 selfloop flow, removed 2 redundant places. [2024-06-27 17:11:05,751 INFO L231 Difference]: Finished difference. Result has 99 places, 115 transitions, 1006 flow [2024-06-27 17:11:05,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1006, PETRI_PLACES=99, PETRI_TRANSITIONS=115} [2024-06-27 17:11:05,752 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 78 predicate places. [2024-06-27 17:11:05,752 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 115 transitions, 1006 flow [2024-06-27 17:11:05,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.142857142857143) internal successors, (108), 21 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:05,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:05,754 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:05,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:05,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-06-27 17:11:05,966 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:05,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:05,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1333235710, now seen corresponding path program 2 times [2024-06-27 17:11:05,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:05,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104244823] [2024-06-27 17:11:05,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:05,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:05,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:06,170 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:11:06,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:06,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104244823] [2024-06-27 17:11:06,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104244823] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:06,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735451563] [2024-06-27 17:11:06,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:11:06,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:06,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:06,189 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:06,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-06-27 17:11:06,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:06,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:06,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 32 conjunts are in the unsatisfiable core [2024-06-27 17:11:06,297 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:06,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:06,547 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:06,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 104 [2024-06-27 17:11:06,603 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:06,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:07,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:11:07,197 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:07,197 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 17:11:07,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2024-06-27 17:11:07,238 INFO L349 Elim1Store]: treesize reduction 24, result has 60.7 percent of original size [2024-06-27 17:11:07,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 164 [2024-06-27 17:11:07,504 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:07,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735451563] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:07,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:07,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2024-06-27 17:11:07,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107451669] [2024-06-27 17:11:07,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:07,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:11:07,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:07,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:11:07,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:11:07,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:07,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 115 transitions, 1006 flow. Second operand has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:07,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:07,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:07,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:10,245 INFO L124 PetriNetUnfolderBase]: 487/944 cut-off events. [2024-06-27 17:11:10,245 INFO L125 PetriNetUnfolderBase]: For 3583/3583 co-relation queries the response was YES. [2024-06-27 17:11:10,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4351 conditions, 944 events. 487/944 cut-off events. For 3583/3583 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 4938 event pairs, 19 based on Foata normal form. 14/958 useless extension candidates. Maximal degree in co-relation 4196. Up to 275 conditions per place. [2024-06-27 17:11:10,251 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 113 selfloop transitions, 76 changer transitions 78/268 dead transitions. [2024-06-27 17:11:10,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 268 transitions, 2468 flow [2024-06-27 17:11:10,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-06-27 17:11:10,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-06-27 17:11:10,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 271 transitions. [2024-06-27 17:11:10,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4672413793103448 [2024-06-27 17:11:10,254 INFO L175 Difference]: Start difference. First operand has 99 places, 115 transitions, 1006 flow. Second operand 29 states and 271 transitions. [2024-06-27 17:11:10,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 268 transitions, 2468 flow [2024-06-27 17:11:10,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 268 transitions, 2307 flow, removed 51 selfloop flow, removed 9 redundant places. [2024-06-27 17:11:10,275 INFO L231 Difference]: Finished difference. Result has 123 places, 114 transitions, 1090 flow [2024-06-27 17:11:10,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=903, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1090, PETRI_PLACES=123, PETRI_TRANSITIONS=114} [2024-06-27 17:11:10,277 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 102 predicate places. [2024-06-27 17:11:10,277 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 114 transitions, 1090 flow [2024-06-27 17:11:10,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:10,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:10,278 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:10,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:10,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:10,490 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:10,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:10,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1251118278, now seen corresponding path program 3 times [2024-06-27 17:11:10,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:10,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832508017] [2024-06-27 17:11:10,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:10,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:10,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:10,614 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:11:10,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:10,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832508017] [2024-06-27 17:11:10,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832508017] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:10,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1461097003] [2024-06-27 17:11:10,616 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:11:10,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:10,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:10,618 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:10,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-06-27 17:11:10,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:11:10,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:10,680 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 32 conjunts are in the unsatisfiable core [2024-06-27 17:11:10,683 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:10,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:10,883 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:10,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 104 [2024-06-27 17:11:10,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:10,942 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:11,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2024-06-27 17:11:11,829 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:11,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 188 [2024-06-27 17:11:12,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:11:12,658 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-06-27 17:11:12,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 1 [2024-06-27 17:11:12,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:12,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1461097003] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:12,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:12,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2024-06-27 17:11:12,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685476944] [2024-06-27 17:11:12,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:12,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:11:12,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:12,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:11:12,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:11:12,683 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:12,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 114 transitions, 1090 flow. Second operand has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:12,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:12,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:12,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:16,257 INFO L124 PetriNetUnfolderBase]: 336/748 cut-off events. [2024-06-27 17:11:16,257 INFO L125 PetriNetUnfolderBase]: For 3327/3327 co-relation queries the response was YES. [2024-06-27 17:11:16,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3635 conditions, 748 events. 336/748 cut-off events. For 3327/3327 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4204 event pairs, 17 based on Foata normal form. 9/757 useless extension candidates. Maximal degree in co-relation 3484. Up to 353 conditions per place. [2024-06-27 17:11:16,263 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 113 selfloop transitions, 82 changer transitions 10/206 dead transitions. [2024-06-27 17:11:16,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 206 transitions, 2043 flow [2024-06-27 17:11:16,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-06-27 17:11:16,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-06-27 17:11:16,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 229 transitions. [2024-06-27 17:11:16,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42407407407407405 [2024-06-27 17:11:16,265 INFO L175 Difference]: Start difference. First operand has 123 places, 114 transitions, 1090 flow. Second operand 27 states and 229 transitions. [2024-06-27 17:11:16,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 206 transitions, 2043 flow [2024-06-27 17:11:16,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 206 transitions, 1845 flow, removed 58 selfloop flow, removed 19 redundant places. [2024-06-27 17:11:16,280 INFO L231 Difference]: Finished difference. Result has 130 places, 136 transitions, 1400 flow [2024-06-27 17:11:16,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1400, PETRI_PLACES=130, PETRI_TRANSITIONS=136} [2024-06-27 17:11:16,281 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 109 predicate places. [2024-06-27 17:11:16,281 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 136 transitions, 1400 flow [2024-06-27 17:11:16,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 19 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:16,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:16,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:16,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:16,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:16,490 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:16,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:16,491 INFO L85 PathProgramCache]: Analyzing trace with hash -2031939214, now seen corresponding path program 4 times [2024-06-27 17:11:16,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:16,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622625439] [2024-06-27 17:11:16,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:16,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:16,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:16,642 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:11:16,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:16,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622625439] [2024-06-27 17:11:16,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622625439] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:16,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055794586] [2024-06-27 17:11:16,642 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:11:16,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:16,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:16,645 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:16,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-06-27 17:11:16,719 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:11:16,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:16,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 29 conjunts are in the unsatisfiable core [2024-06-27 17:11:16,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:16,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:16,900 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:16,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 41 [2024-06-27 17:11:16,951 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:16,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:17,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:11:17,666 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:17,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 17:11:17,686 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:17,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055794586] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:17,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:17,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 20 [2024-06-27 17:11:17,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761437364] [2024-06-27 17:11:17,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:17,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 17:11:17,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:17,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 17:11:17,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2024-06-27 17:11:17,690 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:17,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 136 transitions, 1400 flow. Second operand has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:17,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:17,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:17,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:18,354 INFO L124 PetriNetUnfolderBase]: 344/795 cut-off events. [2024-06-27 17:11:18,355 INFO L125 PetriNetUnfolderBase]: For 2914/2914 co-relation queries the response was YES. [2024-06-27 17:11:18,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3852 conditions, 795 events. 344/795 cut-off events. For 2914/2914 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4650 event pairs, 3 based on Foata normal form. 7/802 useless extension candidates. Maximal degree in co-relation 3678. Up to 330 conditions per place. [2024-06-27 17:11:18,360 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 102 selfloop transitions, 91 changer transitions 8/202 dead transitions. [2024-06-27 17:11:18,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 202 transitions, 2208 flow [2024-06-27 17:11:18,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:11:18,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:11:18,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 160 transitions. [2024-06-27 17:11:18,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2024-06-27 17:11:18,362 INFO L175 Difference]: Start difference. First operand has 130 places, 136 transitions, 1400 flow. Second operand 19 states and 160 transitions. [2024-06-27 17:11:18,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 202 transitions, 2208 flow [2024-06-27 17:11:18,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 202 transitions, 2118 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-27 17:11:18,385 INFO L231 Difference]: Finished difference. Result has 144 places, 153 transitions, 1801 flow [2024-06-27 17:11:18,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1321, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1801, PETRI_PLACES=144, PETRI_TRANSITIONS=153} [2024-06-27 17:11:18,386 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 123 predicate places. [2024-06-27 17:11:18,386 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 153 transitions, 1801 flow [2024-06-27 17:11:18,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.1) internal successors, (102), 20 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:18,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:18,387 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:18,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:18,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-06-27 17:11:18,596 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:18,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:18,597 INFO L85 PathProgramCache]: Analyzing trace with hash 982989216, now seen corresponding path program 5 times [2024-06-27 17:11:18,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:18,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056240801] [2024-06-27 17:11:18,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:18,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:18,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:18,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:11:18,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:18,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056240801] [2024-06-27 17:11:18,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056240801] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:18,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419543928] [2024-06-27 17:11:18,687 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:11:18,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:18,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:18,689 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:18,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-06-27 17:11:18,789 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:18,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:18,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 31 conjunts are in the unsatisfiable core [2024-06-27 17:11:18,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:18,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:18,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-06-27 17:11:18,978 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:18,978 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:19,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:11:19,739 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:19,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 17:11:19,762 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:19,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419543928] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:19,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:19,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 21 [2024-06-27 17:11:19,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712130870] [2024-06-27 17:11:19,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:19,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 17:11:19,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:19,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 17:11:19,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2024-06-27 17:11:19,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:19,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 153 transitions, 1801 flow. Second operand has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:19,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:19,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:19,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:20,905 INFO L124 PetriNetUnfolderBase]: 347/799 cut-off events. [2024-06-27 17:11:20,905 INFO L125 PetriNetUnfolderBase]: For 4141/4141 co-relation queries the response was YES. [2024-06-27 17:11:20,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4389 conditions, 799 events. 347/799 cut-off events. For 4141/4141 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4662 event pairs, 15 based on Foata normal form. 8/807 useless extension candidates. Maximal degree in co-relation 4192. Up to 556 conditions per place. [2024-06-27 17:11:20,911 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 116 selfloop transitions, 79 changer transitions 4/200 dead transitions. [2024-06-27 17:11:20,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 200 transitions, 2521 flow [2024-06-27 17:11:20,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:11:20,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:11:20,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 149 transitions. [2024-06-27 17:11:20,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39210526315789473 [2024-06-27 17:11:20,913 INFO L175 Difference]: Start difference. First operand has 144 places, 153 transitions, 1801 flow. Second operand 19 states and 149 transitions. [2024-06-27 17:11:20,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 200 transitions, 2521 flow [2024-06-27 17:11:20,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 200 transitions, 2354 flow, removed 34 selfloop flow, removed 14 redundant places. [2024-06-27 17:11:20,935 INFO L231 Difference]: Finished difference. Result has 153 places, 163 transitions, 2020 flow [2024-06-27 17:11:20,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1620, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2020, PETRI_PLACES=153, PETRI_TRANSITIONS=163} [2024-06-27 17:11:20,935 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 132 predicate places. [2024-06-27 17:11:20,936 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 163 transitions, 2020 flow [2024-06-27 17:11:20,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.0476190476190474) internal successors, (106), 21 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:20,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:20,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:20,947 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:21,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:21,148 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:21,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:21,149 INFO L85 PathProgramCache]: Analyzing trace with hash 183734254, now seen corresponding path program 6 times [2024-06-27 17:11:21,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:21,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87312759] [2024-06-27 17:11:21,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:21,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:21,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:21,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:11:21,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:21,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87312759] [2024-06-27 17:11:21,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87312759] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:21,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414007753] [2024-06-27 17:11:21,272 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:11:21,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:21,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:21,273 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:21,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-06-27 17:11:21,332 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:11:21,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:21,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 34 conjunts are in the unsatisfiable core [2024-06-27 17:11:21,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:21,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:21,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 21 [2024-06-27 17:11:21,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:21,606 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:22,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:11:22,026 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:22,026 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 17:11:22,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2024-06-27 17:11:22,055 INFO L349 Elim1Store]: treesize reduction 24, result has 60.7 percent of original size [2024-06-27 17:11:22,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 164 [2024-06-27 17:11:22,254 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:22,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414007753] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:22,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:22,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2024-06-27 17:11:22,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445381885] [2024-06-27 17:11:22,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:22,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:11:22,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:22,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:11:22,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:11:22,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:22,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 163 transitions, 2020 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:22,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:22,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:22,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:22,883 INFO L124 PetriNetUnfolderBase]: 364/851 cut-off events. [2024-06-27 17:11:22,884 INFO L125 PetriNetUnfolderBase]: For 4955/4955 co-relation queries the response was YES. [2024-06-27 17:11:22,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4863 conditions, 851 events. 364/851 cut-off events. For 4955/4955 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 5165 event pairs, 7 based on Foata normal form. 12/863 useless extension candidates. Maximal degree in co-relation 4647. Up to 204 conditions per place. [2024-06-27 17:11:22,890 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 97 selfloop transitions, 87 changer transitions 45/230 dead transitions. [2024-06-27 17:11:22,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 230 transitions, 2918 flow [2024-06-27 17:11:22,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 17:11:22,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 17:11:22,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 176 transitions. [2024-06-27 17:11:22,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-27 17:11:22,891 INFO L175 Difference]: Start difference. First operand has 153 places, 163 transitions, 2020 flow. Second operand 22 states and 176 transitions. [2024-06-27 17:11:22,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 230 transitions, 2918 flow [2024-06-27 17:11:22,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 230 transitions, 2800 flow, removed 38 selfloop flow, removed 6 redundant places. [2024-06-27 17:11:22,914 INFO L231 Difference]: Finished difference. Result has 172 places, 147 transitions, 1926 flow [2024-06-27 17:11:22,914 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1902, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1926, PETRI_PLACES=172, PETRI_TRANSITIONS=147} [2024-06-27 17:11:22,915 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 151 predicate places. [2024-06-27 17:11:22,915 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 147 transitions, 1926 flow [2024-06-27 17:11:22,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:22,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:22,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:22,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:23,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:23,130 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:23,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:23,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1061637456, now seen corresponding path program 7 times [2024-06-27 17:11:23,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:23,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114413938] [2024-06-27 17:11:23,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:23,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:23,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:23,282 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:11:23,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:23,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114413938] [2024-06-27 17:11:23,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114413938] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:23,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915351513] [2024-06-27 17:11:23,283 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:11:23,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:23,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:23,297 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:23,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-06-27 17:11:23,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:23,359 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 30 conjunts are in the unsatisfiable core [2024-06-27 17:11:23,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:23,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:23,509 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:23,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 104 [2024-06-27 17:11:23,562 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:23,562 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:24,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-06-27 17:11:24,195 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:24,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-06-27 17:11:24,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2024-06-27 17:11:24,239 INFO L349 Elim1Store]: treesize reduction 24, result has 60.7 percent of original size [2024-06-27 17:11:24,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 239 treesize of output 193 [2024-06-27 17:11:24,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:24,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915351513] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:24,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:24,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2024-06-27 17:11:24,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435243042] [2024-06-27 17:11:24,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:24,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 17:11:24,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:24,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 17:11:24,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=273, Unknown=0, NotChecked=0, Total=342 [2024-06-27 17:11:24,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:24,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 147 transitions, 1926 flow. Second operand has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:24,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:24,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:24,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:25,538 INFO L124 PetriNetUnfolderBase]: 303/694 cut-off events. [2024-06-27 17:11:25,539 INFO L125 PetriNetUnfolderBase]: For 5153/5153 co-relation queries the response was YES. [2024-06-27 17:11:25,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4300 conditions, 694 events. 303/694 cut-off events. For 5153/5153 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3815 event pairs, 14 based on Foata normal form. 4/698 useless extension candidates. Maximal degree in co-relation 4118. Up to 455 conditions per place. [2024-06-27 17:11:25,544 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 114 selfloop transitions, 73 changer transitions 9/197 dead transitions. [2024-06-27 17:11:25,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 197 transitions, 2589 flow [2024-06-27 17:11:25,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 17:11:25,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 17:11:25,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 175 transitions. [2024-06-27 17:11:25,546 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3977272727272727 [2024-06-27 17:11:25,546 INFO L175 Difference]: Start difference. First operand has 172 places, 147 transitions, 1926 flow. Second operand 22 states and 175 transitions. [2024-06-27 17:11:25,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 197 transitions, 2589 flow [2024-06-27 17:11:25,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 197 transitions, 2405 flow, removed 50 selfloop flow, removed 14 redundant places. [2024-06-27 17:11:25,567 INFO L231 Difference]: Finished difference. Result has 168 places, 148 transitions, 1938 flow [2024-06-27 17:11:25,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1752, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1938, PETRI_PLACES=168, PETRI_TRANSITIONS=148} [2024-06-27 17:11:25,569 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2024-06-27 17:11:25,569 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 148 transitions, 1938 flow [2024-06-27 17:11:25,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.157894736842105) internal successors, (98), 19 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:25,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:25,569 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:25,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:25,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-06-27 17:11:25,780 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:25,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:25,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1485004561, now seen corresponding path program 8 times [2024-06-27 17:11:25,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:25,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260133469] [2024-06-27 17:11:25,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:25,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:25,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:26,063 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:26,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:26,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260133469] [2024-06-27 17:11:26,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260133469] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:26,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943672237] [2024-06-27 17:11:26,064 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:11:26,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:26,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:26,066 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:26,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-06-27 17:11:26,127 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:26,127 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:26,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 30 conjunts are in the unsatisfiable core [2024-06-27 17:11:26,130 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:26,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:26,326 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:26,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 31 [2024-06-27 17:11:26,345 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:26,345 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:26,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 116 [2024-06-27 17:11:26,694 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:26,694 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 297 treesize of output 257 [2024-06-27 17:11:27,674 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:27,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943672237] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:27,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:27,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-06-27 17:11:27,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114771458] [2024-06-27 17:11:27,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:27,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:11:27,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:27,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:11:27,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:11:27,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:27,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 148 transitions, 1938 flow. Second operand has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:27,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:27,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:27,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:27,901 INFO L124 PetriNetUnfolderBase]: 303/686 cut-off events. [2024-06-27 17:11:27,901 INFO L125 PetriNetUnfolderBase]: For 4065/4065 co-relation queries the response was YES. [2024-06-27 17:11:27,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4048 conditions, 686 events. 303/686 cut-off events. For 4065/4065 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3763 event pairs, 28 based on Foata normal form. 4/690 useless extension candidates. Maximal degree in co-relation 3915. Up to 541 conditions per place. [2024-06-27 17:11:27,906 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 121 selfloop transitions, 15 changer transitions 32/169 dead transitions. [2024-06-27 17:11:27,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 169 transitions, 2386 flow [2024-06-27 17:11:27,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 17:11:27,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 17:11:27,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-06-27 17:11:27,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-06-27 17:11:27,907 INFO L175 Difference]: Start difference. First operand has 168 places, 148 transitions, 1938 flow. Second operand 9 states and 78 transitions. [2024-06-27 17:11:27,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 169 transitions, 2386 flow [2024-06-27 17:11:27,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 169 transitions, 2257 flow, removed 7 selfloop flow, removed 14 redundant places. [2024-06-27 17:11:27,924 INFO L231 Difference]: Finished difference. Result has 163 places, 133 transitions, 1666 flow [2024-06-27 17:11:27,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1809, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1666, PETRI_PLACES=163, PETRI_TRANSITIONS=133} [2024-06-27 17:11:27,925 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2024-06-27 17:11:27,925 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 133 transitions, 1666 flow [2024-06-27 17:11:27,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:27,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:27,925 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:27,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:28,136 WARN L477 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-06-27 17:11:28,137 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:28,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:28,137 INFO L85 PathProgramCache]: Analyzing trace with hash 735477053, now seen corresponding path program 9 times [2024-06-27 17:11:28,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:28,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447568790] [2024-06-27 17:11:28,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:28,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:28,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:28,242 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:28,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:28,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447568790] [2024-06-27 17:11:28,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447568790] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:28,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13305046] [2024-06-27 17:11:28,243 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:11:28,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:28,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:28,261 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:28,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-06-27 17:11:28,328 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:11:28,328 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:28,329 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 36 conjunts are in the unsatisfiable core [2024-06-27 17:11:28,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:28,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:28,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-06-27 17:11:28,513 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:28,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 109 [2024-06-27 17:11:28,665 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:28,666 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:29,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 43 [2024-06-27 17:11:29,176 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-06-27 17:11:29,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 462 treesize of output 369 [2024-06-27 17:11:29,272 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:29,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13305046] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:29,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:29,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 23 [2024-06-27 17:11:29,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737962325] [2024-06-27 17:11:29,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:29,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-06-27 17:11:29,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:29,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-06-27 17:11:29,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=405, Unknown=0, NotChecked=0, Total=506 [2024-06-27 17:11:29,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:29,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 133 transitions, 1666 flow. Second operand has 23 states, 23 states have (on average 4.913043478260869) internal successors, (113), 23 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:29,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:29,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:29,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:30,185 INFO L124 PetriNetUnfolderBase]: 279/608 cut-off events. [2024-06-27 17:11:30,186 INFO L125 PetriNetUnfolderBase]: For 3504/3504 co-relation queries the response was YES. [2024-06-27 17:11:30,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3554 conditions, 608 events. 279/608 cut-off events. For 3504/3504 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3160 event pairs, 4 based on Foata normal form. 2/610 useless extension candidates. Maximal degree in co-relation 3498. Up to 268 conditions per place. [2024-06-27 17:11:30,190 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 106 selfloop transitions, 71 changer transitions 4/182 dead transitions. [2024-06-27 17:11:30,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 182 transitions, 2313 flow [2024-06-27 17:11:30,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 17:11:30,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 17:11:30,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 146 transitions. [2024-06-27 17:11:30,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4294117647058823 [2024-06-27 17:11:30,192 INFO L175 Difference]: Start difference. First operand has 163 places, 133 transitions, 1666 flow. Second operand 17 states and 146 transitions. [2024-06-27 17:11:30,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 182 transitions, 2313 flow [2024-06-27 17:11:30,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 182 transitions, 2158 flow, removed 11 selfloop flow, removed 18 redundant places. [2024-06-27 17:11:30,206 INFO L231 Difference]: Finished difference. Result has 143 places, 134 transitions, 1685 flow [2024-06-27 17:11:30,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1524, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1685, PETRI_PLACES=143, PETRI_TRANSITIONS=134} [2024-06-27 17:11:30,206 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 122 predicate places. [2024-06-27 17:11:30,206 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 134 transitions, 1685 flow [2024-06-27 17:11:30,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.913043478260869) internal successors, (113), 23 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:30,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:30,207 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:30,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:30,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-06-27 17:11:30,418 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:30,419 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:30,419 INFO L85 PathProgramCache]: Analyzing trace with hash -185805142, now seen corresponding path program 2 times [2024-06-27 17:11:30,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:30,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952203744] [2024-06-27 17:11:30,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:30,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:30,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:30,498 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:30,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:30,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952203744] [2024-06-27 17:11:30,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952203744] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:30,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174652800] [2024-06-27 17:11:30,499 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:11:30,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:30,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:30,500 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:30,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-06-27 17:11:30,592 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:30,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:30,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:11:30,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:30,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:30,623 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:30,707 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:30,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174652800] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:30,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:30,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-06-27 17:11:30,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886011572] [2024-06-27 17:11:30,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:30,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:11:30,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:30,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:11:30,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:11:30,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:30,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 134 transitions, 1685 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:30,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:30,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:30,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:32,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-06-27 17:11:32,905 INFO L124 PetriNetUnfolderBase]: 309/652 cut-off events. [2024-06-27 17:11:32,906 INFO L125 PetriNetUnfolderBase]: For 3763/3763 co-relation queries the response was YES. [2024-06-27 17:11:32,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3811 conditions, 652 events. 309/652 cut-off events. For 3763/3763 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3399 event pairs, 34 based on Foata normal form. 12/664 useless extension candidates. Maximal degree in co-relation 3746. Up to 186 conditions per place. [2024-06-27 17:11:32,910 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 118 selfloop transitions, 82 changer transitions 0/201 dead transitions. [2024-06-27 17:11:32,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 201 transitions, 2518 flow [2024-06-27 17:11:32,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 17:11:32,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 17:11:32,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 151 transitions. [2024-06-27 17:11:32,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4441176470588235 [2024-06-27 17:11:32,912 INFO L175 Difference]: Start difference. First operand has 143 places, 134 transitions, 1685 flow. Second operand 17 states and 151 transitions. [2024-06-27 17:11:32,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 201 transitions, 2518 flow [2024-06-27 17:11:32,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 201 transitions, 2349 flow, removed 8 selfloop flow, removed 13 redundant places. [2024-06-27 17:11:32,926 INFO L231 Difference]: Finished difference. Result has 148 places, 157 transitions, 1992 flow [2024-06-27 17:11:32,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1528, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1992, PETRI_PLACES=148, PETRI_TRANSITIONS=157} [2024-06-27 17:11:32,926 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 127 predicate places. [2024-06-27 17:11:32,927 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 157 transitions, 1992 flow [2024-06-27 17:11:32,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:32,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:32,927 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:32,940 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:33,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-06-27 17:11:33,141 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:33,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:33,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1218152665, now seen corresponding path program 10 times [2024-06-27 17:11:33,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:33,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547508345] [2024-06-27 17:11:33,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:33,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:33,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:33,271 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:33,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:33,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547508345] [2024-06-27 17:11:33,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547508345] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:33,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526540964] [2024-06-27 17:11:33,271 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:11:33,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:33,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:33,274 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:33,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-06-27 17:11:33,341 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:11:33,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:33,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 23 conjunts are in the unsatisfiable core [2024-06-27 17:11:33,343 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:33,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:33,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 109 [2024-06-27 17:11:33,607 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:33,607 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:33,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:33,864 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 150 treesize of output 119 [2024-06-27 17:11:34,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:34,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526540964] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:34,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:34,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 17 [2024-06-27 17:11:34,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213620465] [2024-06-27 17:11:34,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:34,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-06-27 17:11:34,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:34,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-06-27 17:11:34,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-06-27 17:11:34,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:34,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 157 transitions, 1992 flow. Second operand has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:34,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:34,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:34,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:35,411 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-06-27 17:11:35,629 INFO L124 PetriNetUnfolderBase]: 308/645 cut-off events. [2024-06-27 17:11:35,629 INFO L125 PetriNetUnfolderBase]: For 3550/3550 co-relation queries the response was YES. [2024-06-27 17:11:35,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3882 conditions, 645 events. 308/645 cut-off events. For 3550/3550 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3300 event pairs, 12 based on Foata normal form. 2/647 useless extension candidates. Maximal degree in co-relation 3817. Up to 462 conditions per place. [2024-06-27 17:11:35,634 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 139 selfloop transitions, 36 changer transitions 4/180 dead transitions. [2024-06-27 17:11:35,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 180 transitions, 2413 flow [2024-06-27 17:11:35,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 17:11:35,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 17:11:35,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 105 transitions. [2024-06-27 17:11:35,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-27 17:11:35,635 INFO L175 Difference]: Start difference. First operand has 148 places, 157 transitions, 1992 flow. Second operand 12 states and 105 transitions. [2024-06-27 17:11:35,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 180 transitions, 2413 flow [2024-06-27 17:11:35,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 180 transitions, 2273 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-27 17:11:35,651 INFO L231 Difference]: Finished difference. Result has 153 places, 156 transitions, 1919 flow [2024-06-27 17:11:35,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1843, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1919, PETRI_PLACES=153, PETRI_TRANSITIONS=156} [2024-06-27 17:11:35,652 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 132 predicate places. [2024-06-27 17:11:35,652 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 156 transitions, 1919 flow [2024-06-27 17:11:35,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:35,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:35,652 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:35,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:35,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-06-27 17:11:35,864 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:35,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:35,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1444358378, now seen corresponding path program 3 times [2024-06-27 17:11:35,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:35,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800919161] [2024-06-27 17:11:35,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:35,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:35,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:36,007 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:36,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:36,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800919161] [2024-06-27 17:11:36,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800919161] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:36,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318974328] [2024-06-27 17:11:36,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:11:36,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:36,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:36,016 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:36,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-06-27 17:11:36,107 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:11:36,107 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:36,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:11:36,109 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:36,140 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:36,140 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:36,217 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:36,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318974328] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:36,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:36,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2024-06-27 17:11:36,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640991865] [2024-06-27 17:11:36,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:36,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 17:11:36,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:36,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 17:11:36,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-06-27 17:11:36,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:36,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 156 transitions, 1919 flow. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:36,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:36,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:36,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:36,979 INFO L124 PetriNetUnfolderBase]: 373/764 cut-off events. [2024-06-27 17:11:36,979 INFO L125 PetriNetUnfolderBase]: For 4041/4041 co-relation queries the response was YES. [2024-06-27 17:11:36,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4419 conditions, 764 events. 373/764 cut-off events. For 4041/4041 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4073 event pairs, 68 based on Foata normal form. 8/772 useless extension candidates. Maximal degree in co-relation 4354. Up to 337 conditions per place. [2024-06-27 17:11:36,985 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 144 selfloop transitions, 83 changer transitions 0/228 dead transitions. [2024-06-27 17:11:36,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 228 transitions, 2844 flow [2024-06-27 17:11:36,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:11:36,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:11:36,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 151 transitions. [2024-06-27 17:11:36,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.471875 [2024-06-27 17:11:36,986 INFO L175 Difference]: Start difference. First operand has 153 places, 156 transitions, 1919 flow. Second operand 16 states and 151 transitions. [2024-06-27 17:11:36,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 228 transitions, 2844 flow [2024-06-27 17:11:36,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 228 transitions, 2776 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-27 17:11:37,002 INFO L231 Difference]: Finished difference. Result has 165 places, 183 transitions, 2402 flow [2024-06-27 17:11:37,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1865, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2402, PETRI_PLACES=165, PETRI_TRANSITIONS=183} [2024-06-27 17:11:37,003 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 144 predicate places. [2024-06-27 17:11:37,003 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 183 transitions, 2402 flow [2024-06-27 17:11:37,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 11 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:37,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:37,003 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:37,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-06-27 17:11:37,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-06-27 17:11:37,215 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:37,215 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:37,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1365710138, now seen corresponding path program 4 times [2024-06-27 17:11:37,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:37,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249498163] [2024-06-27 17:11:37,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:37,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:37,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:37,329 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:37,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:37,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249498163] [2024-06-27 17:11:37,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249498163] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:37,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871597284] [2024-06-27 17:11:37,330 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:11:37,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:37,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:37,331 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:37,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-06-27 17:11:37,419 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:11:37,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:37,420 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:11:37,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:37,451 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:37,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:37,544 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:37,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871597284] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:37,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:37,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-06-27 17:11:37,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204804494] [2024-06-27 17:11:37,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:37,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:11:37,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:37,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:11:37,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:11:37,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:37,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 183 transitions, 2402 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:37,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:37,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:37,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:38,038 INFO L124 PetriNetUnfolderBase]: 359/744 cut-off events. [2024-06-27 17:11:38,038 INFO L125 PetriNetUnfolderBase]: For 4657/4657 co-relation queries the response was YES. [2024-06-27 17:11:38,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4550 conditions, 744 events. 359/744 cut-off events. For 4657/4657 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3989 event pairs, 68 based on Foata normal form. 15/759 useless extension candidates. Maximal degree in co-relation 4479. Up to 337 conditions per place. [2024-06-27 17:11:38,044 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 144 selfloop transitions, 82 changer transitions 0/227 dead transitions. [2024-06-27 17:11:38,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 227 transitions, 2960 flow [2024-06-27 17:11:38,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:11:38,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:11:38,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 168 transitions. [2024-06-27 17:11:38,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4421052631578947 [2024-06-27 17:11:38,045 INFO L175 Difference]: Start difference. First operand has 165 places, 183 transitions, 2402 flow. Second operand 19 states and 168 transitions. [2024-06-27 17:11:38,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 227 transitions, 2960 flow [2024-06-27 17:11:38,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 227 transitions, 2876 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 17:11:38,064 INFO L231 Difference]: Finished difference. Result has 181 places, 181 transitions, 2463 flow [2024-06-27 17:11:38,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2237, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2463, PETRI_PLACES=181, PETRI_TRANSITIONS=181} [2024-06-27 17:11:38,065 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 160 predicate places. [2024-06-27 17:11:38,065 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 181 transitions, 2463 flow [2024-06-27 17:11:38,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:38,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:38,065 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:38,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:38,276 WARN L477 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-06-27 17:11:38,276 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:38,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:38,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1490242104, now seen corresponding path program 5 times [2024-06-27 17:11:38,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:38,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039366222] [2024-06-27 17:11:38,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:38,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:38,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:38,384 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:38,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:38,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039366222] [2024-06-27 17:11:38,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039366222] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:38,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12456657] [2024-06-27 17:11:38,385 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:11:38,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:38,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:38,386 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:38,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-06-27 17:11:38,484 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:38,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:38,485 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:11:38,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:38,532 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:38,533 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:38,595 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:38,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12456657] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:38,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:38,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-06-27 17:11:38,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888504298] [2024-06-27 17:11:38,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:38,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-27 17:11:38,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:38,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-27 17:11:38,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2024-06-27 17:11:38,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:38,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 181 transitions, 2463 flow. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:38,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:38,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:38,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:39,236 INFO L124 PetriNetUnfolderBase]: 644/1300 cut-off events. [2024-06-27 17:11:39,236 INFO L125 PetriNetUnfolderBase]: For 8506/8506 co-relation queries the response was YES. [2024-06-27 17:11:39,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8041 conditions, 1300 events. 644/1300 cut-off events. For 8506/8506 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7750 event pairs, 36 based on Foata normal form. 8/1308 useless extension candidates. Maximal degree in co-relation 7969. Up to 381 conditions per place. [2024-06-27 17:11:39,247 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 189 selfloop transitions, 166 changer transitions 0/356 dead transitions. [2024-06-27 17:11:39,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 356 transitions, 5111 flow [2024-06-27 17:11:39,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:11:39,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:11:39,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 179 transitions. [2024-06-27 17:11:39,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4710526315789474 [2024-06-27 17:11:39,249 INFO L175 Difference]: Start difference. First operand has 181 places, 181 transitions, 2463 flow. Second operand 19 states and 179 transitions. [2024-06-27 17:11:39,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 356 transitions, 5111 flow [2024-06-27 17:11:39,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 356 transitions, 4898 flow, removed 24 selfloop flow, removed 12 redundant places. [2024-06-27 17:11:39,279 INFO L231 Difference]: Finished difference. Result has 196 places, 269 transitions, 4160 flow [2024-06-27 17:11:39,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4160, PETRI_PLACES=196, PETRI_TRANSITIONS=269} [2024-06-27 17:11:39,280 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 175 predicate places. [2024-06-27 17:11:39,280 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 269 transitions, 4160 flow [2024-06-27 17:11:39,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:39,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:39,281 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:39,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:39,491 WARN L477 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-06-27 17:11:39,492 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:39,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:39,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1490836750, now seen corresponding path program 6 times [2024-06-27 17:11:39,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:39,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975592785] [2024-06-27 17:11:39,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:39,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:39,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:39,667 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:39,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:39,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975592785] [2024-06-27 17:11:39,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975592785] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:39,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493563884] [2024-06-27 17:11:39,668 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:11:39,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:39,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:39,669 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:39,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-06-27 17:11:39,764 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:11:39,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:39,765 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 17:11:39,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:39,817 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:39,817 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:39,868 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:39,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493563884] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:39,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:39,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-06-27 17:11:39,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312488213] [2024-06-27 17:11:39,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:39,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:11:39,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:39,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:11:39,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:11:39,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:39,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 269 transitions, 4160 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:39,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:39,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:39,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:40,375 INFO L124 PetriNetUnfolderBase]: 641/1279 cut-off events. [2024-06-27 17:11:40,375 INFO L125 PetriNetUnfolderBase]: For 10687/10687 co-relation queries the response was YES. [2024-06-27 17:11:40,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8736 conditions, 1279 events. 641/1279 cut-off events. For 10687/10687 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 7471 event pairs, 31 based on Foata normal form. 6/1285 useless extension candidates. Maximal degree in co-relation 8657. Up to 450 conditions per place. [2024-06-27 17:11:40,386 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 184 selfloop transitions, 154 changer transitions 0/339 dead transitions. [2024-06-27 17:11:40,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 339 transitions, 5515 flow [2024-06-27 17:11:40,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:11:40,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:11:40,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 147 transitions. [2024-06-27 17:11:40,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.459375 [2024-06-27 17:11:40,388 INFO L175 Difference]: Start difference. First operand has 196 places, 269 transitions, 4160 flow. Second operand 16 states and 147 transitions. [2024-06-27 17:11:40,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 339 transitions, 5515 flow [2024-06-27 17:11:40,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 339 transitions, 5253 flow, removed 78 selfloop flow, removed 9 redundant places. [2024-06-27 17:11:40,438 INFO L231 Difference]: Finished difference. Result has 206 places, 277 transitions, 4363 flow [2024-06-27 17:11:40,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3900, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4363, PETRI_PLACES=206, PETRI_TRANSITIONS=277} [2024-06-27 17:11:40,439 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2024-06-27 17:11:40,439 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 277 transitions, 4363 flow [2024-06-27 17:11:40,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:40,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:40,440 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:40,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:40,650 WARN L477 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-06-27 17:11:40,651 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:40,651 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:40,651 INFO L85 PathProgramCache]: Analyzing trace with hash 2048302352, now seen corresponding path program 7 times [2024-06-27 17:11:40,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:40,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63070209] [2024-06-27 17:11:40,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:40,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:40,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:40,719 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:40,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:40,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63070209] [2024-06-27 17:11:40,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63070209] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:40,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482002903] [2024-06-27 17:11:40,720 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 17:11:40,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:40,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:40,721 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:40,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-06-27 17:11:40,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:40,811 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:11:40,812 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:40,837 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:40,837 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:40,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:40,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482002903] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:40,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:40,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-06-27 17:11:40,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870177846] [2024-06-27 17:11:40,937 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:40,938 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:11:40,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:40,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:11:40,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:11:40,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:40,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 277 transitions, 4363 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:40,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:40,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:40,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:42,147 INFO L124 PetriNetUnfolderBase]: 643/1293 cut-off events. [2024-06-27 17:11:42,148 INFO L125 PetriNetUnfolderBase]: For 11426/11426 co-relation queries the response was YES. [2024-06-27 17:11:42,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9024 conditions, 1293 events. 643/1293 cut-off events. For 11426/11426 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 7655 event pairs, 91 based on Foata normal form. 18/1311 useless extension candidates. Maximal degree in co-relation 8942. Up to 476 conditions per place. [2024-06-27 17:11:42,158 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 185 selfloop transitions, 140 changer transitions 0/326 dead transitions. [2024-06-27 17:11:42,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 326 transitions, 5443 flow [2024-06-27 17:11:42,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:11:42,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:11:42,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 132 transitions. [2024-06-27 17:11:42,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4125 [2024-06-27 17:11:42,159 INFO L175 Difference]: Start difference. First operand has 206 places, 277 transitions, 4363 flow. Second operand 16 states and 132 transitions. [2024-06-27 17:11:42,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 326 transitions, 5443 flow [2024-06-27 17:11:42,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 326 transitions, 5307 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-06-27 17:11:42,209 INFO L231 Difference]: Finished difference. Result has 219 places, 286 transitions, 4668 flow [2024-06-27 17:11:42,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4221, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4668, PETRI_PLACES=219, PETRI_TRANSITIONS=286} [2024-06-27 17:11:42,209 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 198 predicate places. [2024-06-27 17:11:42,209 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 286 transitions, 4668 flow [2024-06-27 17:11:42,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:42,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:42,210 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:42,221 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:42,421 WARN L477 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-06-27 17:11:42,421 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:42,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:42,421 INFO L85 PathProgramCache]: Analyzing trace with hash 156485653, now seen corresponding path program 11 times [2024-06-27 17:11:42,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:42,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147118773] [2024-06-27 17:11:42,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:42,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:42,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:42,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:42,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:42,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147118773] [2024-06-27 17:11:42,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147118773] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:42,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1278874901] [2024-06-27 17:11:42,559 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:11:42,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:42,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:42,561 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:42,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-06-27 17:11:42,655 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:42,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:42,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 23 conjunts are in the unsatisfiable core [2024-06-27 17:11:42,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:42,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:42,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 44 [2024-06-27 17:11:42,927 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:42,927 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:43,239 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:43,239 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 154 treesize of output 154 [2024-06-27 17:11:43,855 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:43,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1278874901] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:43,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:43,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 7] total 18 [2024-06-27 17:11:43,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725482851] [2024-06-27 17:11:43,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:43,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 17:11:43,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:43,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 17:11:43,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-06-27 17:11:43,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:43,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 286 transitions, 4668 flow. Second operand has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:43,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:43,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:43,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:44,575 INFO L124 PetriNetUnfolderBase]: 648/1307 cut-off events. [2024-06-27 17:11:44,576 INFO L125 PetriNetUnfolderBase]: For 12128/12128 co-relation queries the response was YES. [2024-06-27 17:11:44,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9415 conditions, 1307 events. 648/1307 cut-off events. For 12128/12128 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 7779 event pairs, 3 based on Foata normal form. 3/1310 useless extension candidates. Maximal degree in co-relation 9330. Up to 818 conditions per place. [2024-06-27 17:11:44,586 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 191 selfloop transitions, 126 changer transitions 4/322 dead transitions. [2024-06-27 17:11:44,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 322 transitions, 5488 flow [2024-06-27 17:11:44,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 17:11:44,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 17:11:44,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 132 transitions. [2024-06-27 17:11:44,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2024-06-27 17:11:44,588 INFO L175 Difference]: Start difference. First operand has 219 places, 286 transitions, 4668 flow. Second operand 17 states and 132 transitions. [2024-06-27 17:11:44,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 322 transitions, 5488 flow [2024-06-27 17:11:44,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 322 transitions, 5296 flow, removed 34 selfloop flow, removed 7 redundant places. [2024-06-27 17:11:44,641 INFO L231 Difference]: Finished difference. Result has 231 places, 287 transitions, 4763 flow [2024-06-27 17:11:44,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4466, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4763, PETRI_PLACES=231, PETRI_TRANSITIONS=287} [2024-06-27 17:11:44,642 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 210 predicate places. [2024-06-27 17:11:44,642 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 287 transitions, 4763 flow [2024-06-27 17:11:44,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.333333333333333) internal successors, (96), 18 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:44,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:44,642 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:44,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:44,853 WARN L477 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-06-27 17:11:44,854 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:44,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:44,854 INFO L85 PathProgramCache]: Analyzing trace with hash -695149664, now seen corresponding path program 8 times [2024-06-27 17:11:44,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:44,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203086613] [2024-06-27 17:11:44,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:44,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:44,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:44,954 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:44,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:44,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203086613] [2024-06-27 17:11:44,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203086613] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:44,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311680714] [2024-06-27 17:11:44,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:11:44,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:44,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:44,956 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:44,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-06-27 17:11:45,066 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:11:45,066 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:45,067 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:11:45,068 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:45,096 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:45,096 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:45,180 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:45,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311680714] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:45,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:45,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-06-27 17:11:45,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238967961] [2024-06-27 17:11:45,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:45,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 17:11:45,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:45,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 17:11:45,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-27 17:11:45,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:45,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 287 transitions, 4763 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:45,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:45,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:45,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:45,738 INFO L124 PetriNetUnfolderBase]: 750/1498 cut-off events. [2024-06-27 17:11:45,738 INFO L125 PetriNetUnfolderBase]: For 16872/16872 co-relation queries the response was YES. [2024-06-27 17:11:45,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11109 conditions, 1498 events. 750/1498 cut-off events. For 16872/16872 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 9160 event pairs, 154 based on Foata normal form. 24/1522 useless extension candidates. Maximal degree in co-relation 11019. Up to 884 conditions per place. [2024-06-27 17:11:45,777 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 230 selfloop transitions, 146 changer transitions 0/377 dead transitions. [2024-06-27 17:11:45,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 377 transitions, 6615 flow [2024-06-27 17:11:45,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 17:11:45,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 17:11:45,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 148 transitions. [2024-06-27 17:11:45,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4111111111111111 [2024-06-27 17:11:45,782 INFO L175 Difference]: Start difference. First operand has 231 places, 287 transitions, 4763 flow. Second operand 18 states and 148 transitions. [2024-06-27 17:11:45,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 377 transitions, 6615 flow [2024-06-27 17:11:45,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 377 transitions, 6522 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-06-27 17:11:45,849 INFO L231 Difference]: Finished difference. Result has 243 places, 330 transitions, 5953 flow [2024-06-27 17:11:45,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4653, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5953, PETRI_PLACES=243, PETRI_TRANSITIONS=330} [2024-06-27 17:11:45,850 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 222 predicate places. [2024-06-27 17:11:45,851 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 330 transitions, 5953 flow [2024-06-27 17:11:45,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:45,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:45,851 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:45,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:46,062 WARN L477 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-06-27 17:11:46,062 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:46,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:46,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1232902448, now seen corresponding path program 9 times [2024-06-27 17:11:46,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:46,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415548130] [2024-06-27 17:11:46,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:46,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:46,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:46,187 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:46,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:46,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415548130] [2024-06-27 17:11:46,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415548130] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:46,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223141990] [2024-06-27 17:11:46,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:11:46,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:46,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:46,196 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:46,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-06-27 17:11:46,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:11:46,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:46,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 9 conjunts are in the unsatisfiable core [2024-06-27 17:11:46,293 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:46,342 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:46,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:46,414 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:46,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223141990] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:46,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:46,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-06-27 17:11:46,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969979018] [2024-06-27 17:11:46,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:46,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-06-27 17:11:46,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:46,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-06-27 17:11:46,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-06-27 17:11:46,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:46,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 330 transitions, 5953 flow. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:46,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:46,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:46,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:47,070 INFO L124 PetriNetUnfolderBase]: 742/1474 cut-off events. [2024-06-27 17:11:47,070 INFO L125 PetriNetUnfolderBase]: For 18658/18658 co-relation queries the response was YES. [2024-06-27 17:11:47,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11588 conditions, 1474 events. 742/1474 cut-off events. For 18658/18658 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 8939 event pairs, 36 based on Foata normal form. 12/1486 useless extension candidates. Maximal degree in co-relation 11494. Up to 459 conditions per place. [2024-06-27 17:11:47,083 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 191 selfloop transitions, 204 changer transitions 0/396 dead transitions. [2024-06-27 17:11:47,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 396 transitions, 7444 flow [2024-06-27 17:11:47,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-27 17:11:47,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-27 17:11:47,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 163 transitions. [2024-06-27 17:11:47,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42894736842105263 [2024-06-27 17:11:47,104 INFO L175 Difference]: Start difference. First operand has 243 places, 330 transitions, 5953 flow. Second operand 19 states and 163 transitions. [2024-06-27 17:11:47,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 396 transitions, 7444 flow [2024-06-27 17:11:47,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 396 transitions, 7304 flow, removed 38 selfloop flow, removed 7 redundant places. [2024-06-27 17:11:47,183 INFO L231 Difference]: Finished difference. Result has 257 places, 331 transitions, 6299 flow [2024-06-27 17:11:47,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5747, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6299, PETRI_PLACES=257, PETRI_TRANSITIONS=331} [2024-06-27 17:11:47,184 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 236 predicate places. [2024-06-27 17:11:47,184 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 331 transitions, 6299 flow [2024-06-27 17:11:47,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 13 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:47,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:47,185 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:47,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:47,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-06-27 17:11:47,396 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:47,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:47,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1609580354, now seen corresponding path program 10 times [2024-06-27 17:11:47,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:47,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590025541] [2024-06-27 17:11:47,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:47,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:47,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:47,525 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:47,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:47,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590025541] [2024-06-27 17:11:47,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590025541] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:47,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131787588] [2024-06-27 17:11:47,525 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:11:47,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:47,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:47,526 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:47,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-06-27 17:11:47,658 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:11:47,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:11:47,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 12 conjunts are in the unsatisfiable core [2024-06-27 17:11:47,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:47,710 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:47,710 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:47,804 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:47,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131787588] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:11:47,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 17:11:47,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-06-27 17:11:47,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105045449] [2024-06-27 17:11:47,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 17:11:47,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 17:11:47,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 17:11:47,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 17:11:47,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2024-06-27 17:11:47,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:11:47,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 331 transitions, 6299 flow. Second operand has 16 states, 16 states have (on average 5.0) internal successors, (80), 16 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:47,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:11:47,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:11:47,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:11:53,016 INFO L124 PetriNetUnfolderBase]: 747/1491 cut-off events. [2024-06-27 17:11:53,016 INFO L125 PetriNetUnfolderBase]: For 19480/19480 co-relation queries the response was YES. [2024-06-27 17:11:53,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12173 conditions, 1491 events. 747/1491 cut-off events. For 19480/19480 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 9086 event pairs, 78 based on Foata normal form. 15/1506 useless extension candidates. Maximal degree in co-relation 12075. Up to 400 conditions per place. [2024-06-27 17:11:53,030 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 219 selfloop transitions, 180 changer transitions 0/400 dead transitions. [2024-06-27 17:11:53,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 400 transitions, 7697 flow [2024-06-27 17:11:53,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 17:11:53,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 17:11:53,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 158 transitions. [2024-06-27 17:11:53,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.395 [2024-06-27 17:11:53,058 INFO L175 Difference]: Start difference. First operand has 257 places, 331 transitions, 6299 flow. Second operand 20 states and 158 transitions. [2024-06-27 17:11:53,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 400 transitions, 7697 flow [2024-06-27 17:11:53,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 400 transitions, 7380 flow, removed 30 selfloop flow, removed 10 redundant places. [2024-06-27 17:11:53,154 INFO L231 Difference]: Finished difference. Result has 272 places, 342 transitions, 6594 flow [2024-06-27 17:11:53,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5986, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6594, PETRI_PLACES=272, PETRI_TRANSITIONS=342} [2024-06-27 17:11:53,155 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 251 predicate places. [2024-06-27 17:11:53,155 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 342 transitions, 6594 flow [2024-06-27 17:11:53,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.0) internal successors, (80), 16 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:11:53,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:11:53,156 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:11:53,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-06-27 17:11:53,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-06-27 17:11:53,366 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:11:53,366 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:11:53,366 INFO L85 PathProgramCache]: Analyzing trace with hash 2120205183, now seen corresponding path program 1 times [2024-06-27 17:11:53,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 17:11:53,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681177113] [2024-06-27 17:11:53,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:53,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 17:11:53,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:53,513 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-06-27 17:11:53,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 17:11:53,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681177113] [2024-06-27 17:11:53,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681177113] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 17:11:53,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274010847] [2024-06-27 17:11:53,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:11:53,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 17:11:53,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:11:53,515 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 17:11:53,516 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-06-27 17:11:53,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:11:53,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 50 conjunts are in the unsatisfiable core [2024-06-27 17:11:53,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:11:53,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:53,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-06-27 17:11:53,936 INFO L349 Elim1Store]: treesize reduction 13, result has 48.0 percent of original size [2024-06-27 17:11:53,936 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 67 treesize of output 40 [2024-06-27 17:11:53,958 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:11:53,958 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:11:55,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 250 treesize of output 230 [2024-06-27 17:11:55,371 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-06-27 17:11:55,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 19986 treesize of output 12146 [2024-06-27 17:14:24,904 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-06-27 17:14:24,906 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-06-27 17:14:24,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-06-27 17:14:24,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:25,106 WARN L477 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-06-27 17:14:25,107 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.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:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:416) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:226) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) 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) ... 69 more [2024-06-27 17:14:25,113 INFO L158 Benchmark]: Toolchain (without parser) took 249180.80ms. Allocated memory was 132.1MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 92.3MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 1.9GB. Max. memory is 16.1GB. [2024-06-27 17:14:25,113 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 132.1MB. Free memory is still 100.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 17:14:25,114 INFO L158 Benchmark]: CACSL2BoogieTranslator took 207.28ms. Allocated memory is still 132.1MB. Free memory was 92.0MB in the beginning and 79.4MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-06-27 17:14:25,114 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.51ms. Allocated memory is still 132.1MB. Free memory was 79.1MB in the beginning and 77.3MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 17:14:25,114 INFO L158 Benchmark]: Boogie Preprocessor took 36.01ms. Allocated memory is still 132.1MB. Free memory was 77.0MB in the beginning and 74.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 17:14:25,114 INFO L158 Benchmark]: RCFGBuilder took 743.82ms. Allocated memory is still 132.1MB. Free memory was 74.5MB in the beginning and 60.3MB in the end (delta: 14.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-06-27 17:14:25,114 INFO L158 Benchmark]: TraceAbstraction took 248155.78ms. Allocated memory was 132.1MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 59.5MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 1.8GB. Max. memory is 16.1GB. [2024-06-27 17:14:25,115 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.14ms. Allocated memory is still 132.1MB. Free memory is still 100.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 207.28ms. Allocated memory is still 132.1MB. Free memory was 92.0MB in the beginning and 79.4MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 32.51ms. Allocated memory is still 132.1MB. Free memory was 79.1MB in the beginning and 77.3MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 36.01ms. Allocated memory is still 132.1MB. Free memory was 77.0MB in the beginning and 74.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 743.82ms. Allocated memory is still 132.1MB. Free memory was 74.5MB in the beginning and 60.3MB in the end (delta: 14.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * TraceAbstraction took 248155.78ms. Allocated memory was 132.1MB in the beginning and 3.0GB in the end (delta: 2.9GB). Free memory was 59.5MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 1.8GB. 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/unroll-cond-3.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 9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 17:14:27,065 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 17:14:27,125 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-06-27 17:14:27,130 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 17:14:27,131 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 17:14:27,164 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 17:14:27,166 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 17:14:27,167 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 17:14:27,167 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 17:14:27,169 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 17:14:27,169 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 17:14:27,170 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 17:14:27,170 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 17:14:27,174 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 17:14:27,174 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 17:14:27,175 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 17:14:27,175 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 17:14:27,175 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 17:14:27,176 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 17:14:27,176 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 17:14:27,176 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 17:14:27,176 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 17:14:27,176 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 17:14:27,177 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-06-27 17:14:27,177 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-06-27 17:14:27,177 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 17:14:27,177 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-06-27 17:14:27,177 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 17:14:27,178 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 17:14:27,178 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 17:14:27,179 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 17:14:27,179 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 17:14:27,179 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 17:14:27,179 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 17:14:27,180 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:14:27,180 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 17:14:27,181 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 17:14:27,181 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 17:14:27,181 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-06-27 17:14:27,181 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-06-27 17:14:27,181 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 17:14:27,182 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 17:14:27,182 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 17:14:27,182 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 17:14:27,182 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 17:14:27,182 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-06-27 17:14:27,183 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 -> 9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55 [2024-06-27 17:14:27,448 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 17:14:27,464 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 17:14:27,466 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 17:14:27,467 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 17:14:27,469 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 17:14:27,470 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c [2024-06-27 17:14:28,578 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 17:14:28,746 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 17:14:28,747 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c [2024-06-27 17:14:28,756 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/10e4536e3/c5a3e26b81ac4cf6ba4abb197838e847/FLAG87fb2548e [2024-06-27 17:14:28,769 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/10e4536e3/c5a3e26b81ac4cf6ba4abb197838e847 [2024-06-27 17:14:28,771 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 17:14:28,772 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 17:14:28,773 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 17:14:28,773 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 17:14:28,777 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 17:14:28,777 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:14:28" (1/1) ... [2024-06-27 17:14:28,778 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@19aac8cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:28, skipping insertion in model container [2024-06-27 17:14:28,778 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 05:14:28" (1/1) ... [2024-06-27 17:14:28,796 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 17:14:28,965 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c[2667,2680] [2024-06-27 17:14:28,978 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:14:28,991 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-06-27 17:14:28,996 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 17:14:29,018 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c[2667,2680] [2024-06-27 17:14:29,024 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:14:29,029 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 17:14:29,054 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-3.wvr.c[2667,2680] [2024-06-27 17:14:29,060 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 17:14:29,076 INFO L206 MainTranslator]: Completed translation [2024-06-27 17:14:29,076 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29 WrapperNode [2024-06-27 17:14:29,076 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 17:14:29,079 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 17:14:29,079 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 17:14:29,079 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 17:14:29,084 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,100 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,127 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 153 [2024-06-27 17:14:29,127 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 17:14:29,128 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 17:14:29,128 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 17:14:29,128 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 17:14:29,137 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,138 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,151 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,169 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-06-27 17:14:29,169 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,170 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,174 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,176 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,177 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,178 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,180 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 17:14:29,181 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 17:14:29,181 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 17:14:29,181 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 17:14:29,181 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (1/1) ... [2024-06-27 17:14:29,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 17:14:29,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 17:14:29,219 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 17:14:29,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 17:14:29,268 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 17:14:29,268 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 17:14:29,268 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 17:14:29,268 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 17:14:29,269 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 17:14:29,269 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-06-27 17:14:29,269 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-06-27 17:14:29,269 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-06-27 17:14:29,269 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-06-27 17:14:29,269 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-06-27 17:14:29,270 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 17:14:29,270 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 17:14:29,270 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-06-27 17:14:29,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-06-27 17:14:29,272 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 17:14:29,344 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 17:14:29,346 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 17:14:29,648 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 17:14:29,648 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 17:14:29,892 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 17:14:29,892 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-27 17:14:29,894 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:14:29 BoogieIcfgContainer [2024-06-27 17:14:29,894 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 17:14:29,895 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 17:14:29,895 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 17:14:29,897 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 17:14:29,898 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 05:14:28" (1/3) ... [2024-06-27 17:14:29,898 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@716c073b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:14:29, skipping insertion in model container [2024-06-27 17:14:29,898 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 05:14:29" (2/3) ... [2024-06-27 17:14:29,899 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@716c073b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 05:14:29, skipping insertion in model container [2024-06-27 17:14:29,899 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 05:14:29" (3/3) ... [2024-06-27 17:14:29,900 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-3.wvr.c [2024-06-27 17:14:29,906 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 17:14:29,913 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 17:14:29,913 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 17:14:29,913 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 17:14:29,954 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 17:14:29,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2024-06-27 17:14:30,004 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2024-06-27 17:14:30,005 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:14:30,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 12 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-06-27 17:14:30,010 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2024-06-27 17:14:30,013 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2024-06-27 17:14:30,025 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 17:14:30,032 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3f92e76, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 17:14:30,032 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-06-27 17:14:30,048 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 17:14:30,048 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2024-06-27 17:14:30,048 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:14:30,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:30,049 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:30,050 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:30,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:30,053 INFO L85 PathProgramCache]: Analyzing trace with hash 612225776, now seen corresponding path program 1 times [2024-06-27 17:14:30,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:30,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1420007128] [2024-06-27 17:14:30,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:14:30,065 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-06-27 17:14:30,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:30,070 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-06-27 17:14:30,071 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-06-27 17:14:30,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:14:30,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 7 conjunts are in the unsatisfiable core [2024-06-27 17:14:30,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:30,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:14:30,284 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:30,284 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:30,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1420007128] [2024-06-27 17:14:30,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1420007128] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:30,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:30,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 17:14:30,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600041768] [2024-06-27 17:14:30,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:30,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 17:14:30,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:30,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 17:14:30,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 17:14:30,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:30,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:30,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:30,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:30,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:30,381 INFO L124 PetriNetUnfolderBase]: 38/71 cut-off events. [2024-06-27 17:14:30,381 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-06-27 17:14:30,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 71 events. 38/71 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 121 event pairs, 22 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2024-06-27 17:14:30,383 INFO L140 encePairwiseOnDemand]: 17/20 looper letters, 15 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2024-06-27 17:14:30,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 82 flow [2024-06-27 17:14:30,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 17:14:30,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 17:14:30,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2024-06-27 17:14:30,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 17:14:30,393 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 27 transitions. [2024-06-27 17:14:30,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 82 flow [2024-06-27 17:14:30,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 74 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 17:14:30,396 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2024-06-27 17:14:30,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2024-06-27 17:14:30,400 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2024-06-27 17:14:30,400 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2024-06-27 17:14:30,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:30,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:30,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:30,420 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 (2)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:30,603 WARN L477 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-06-27 17:14:30,604 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:30,604 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:30,604 INFO L85 PathProgramCache]: Analyzing trace with hash -206296837, now seen corresponding path program 1 times [2024-06-27 17:14:30,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:30,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [992230225] [2024-06-27 17:14:30,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:14:30,605 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-06-27 17:14:30,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:30,607 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-06-27 17:14:30,625 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-06-27 17:14:30,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:14:30,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:14:30,711 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:30,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:30,754 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:30,754 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:30,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [992230225] [2024-06-27 17:14:30,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [992230225] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:30,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:30,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:14:30,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315012369] [2024-06-27 17:14:30,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:30,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:14:30,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:30,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:14:30,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:14:30,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:30,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:30,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:30,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:30,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:30,923 INFO L124 PetriNetUnfolderBase]: 65/123 cut-off events. [2024-06-27 17:14:30,924 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 17:14:30,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 123 events. 65/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 323 event pairs, 22 based on Foata normal form. 0/94 useless extension candidates. Maximal degree in co-relation 248. Up to 71 conditions per place. [2024-06-27 17:14:30,926 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 32 selfloop transitions, 5 changer transitions 0/38 dead transitions. [2024-06-27 17:14:30,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 38 transitions, 169 flow [2024-06-27 17:14:30,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:14:30,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:14:30,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 52 transitions. [2024-06-27 17:14:30,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-27 17:14:30,928 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 5 states and 52 transitions. [2024-06-27 17:14:30,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 38 transitions, 169 flow [2024-06-27 17:14:30,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 38 transitions, 165 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 17:14:30,930 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 82 flow [2024-06-27 17:14:30,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=82, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2024-06-27 17:14:30,931 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2024-06-27 17:14:30,931 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 82 flow [2024-06-27 17:14:30,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:30,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:30,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:30,937 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 (3)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:31,134 WARN L477 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-06-27 17:14:31,134 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:31,135 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:31,135 INFO L85 PathProgramCache]: Analyzing trace with hash 2051938317, now seen corresponding path program 2 times [2024-06-27 17:14:31,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:31,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [695545731] [2024-06-27 17:14:31,136 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:14:31,136 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-06-27 17:14:31,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:31,153 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-06-27 17:14:31,176 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-06-27 17:14:31,230 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-06-27 17:14:31,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:31,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:14:31,233 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:31,268 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:31,268 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:31,269 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:31,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [695545731] [2024-06-27 17:14:31,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [695545731] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:31,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:31,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:14:31,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78409281] [2024-06-27 17:14:31,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:31,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:14:31,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:31,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:14:31,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:14:31,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:31,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 82 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:31,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:31,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:31,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:31,405 INFO L124 PetriNetUnfolderBase]: 100/190 cut-off events. [2024-06-27 17:14:31,405 INFO L125 PetriNetUnfolderBase]: For 111/111 co-relation queries the response was YES. [2024-06-27 17:14:31,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 549 conditions, 190 events. 100/190 cut-off events. For 111/111 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 604 event pairs, 39 based on Foata normal form. 2/155 useless extension candidates. Maximal degree in co-relation 531. Up to 120 conditions per place. [2024-06-27 17:14:31,407 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 34 selfloop transitions, 7 changer transitions 0/42 dead transitions. [2024-06-27 17:14:31,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 42 transitions, 242 flow [2024-06-27 17:14:31,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:14:31,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:14:31,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 48 transitions. [2024-06-27 17:14:31,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48 [2024-06-27 17:14:31,408 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 82 flow. Second operand 5 states and 48 transitions. [2024-06-27 17:14:31,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 42 transitions, 242 flow [2024-06-27 17:14:31,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 42 transitions, 225 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 17:14:31,410 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 124 flow [2024-06-27 17:14:31,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=124, PETRI_PLACES=32, PETRI_TRANSITIONS=26} [2024-06-27 17:14:31,411 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 11 predicate places. [2024-06-27 17:14:31,411 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 124 flow [2024-06-27 17:14:31,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:31,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:31,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:31,416 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-06-27 17:14:31,613 WARN L477 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-06-27 17:14:31,614 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:31,614 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:31,614 INFO L85 PathProgramCache]: Analyzing trace with hash -144742171, now seen corresponding path program 3 times [2024-06-27 17:14:31,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:31,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [276675643] [2024-06-27 17:14:31,615 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:14:31,615 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-06-27 17:14:31,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:31,616 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-06-27 17:14:31,621 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-06-27 17:14:31,671 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-06-27 17:14:31,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:31,672 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:14:31,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:31,707 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:31,707 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:31,707 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:31,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [276675643] [2024-06-27 17:14:31,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [276675643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:31,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:31,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:14:31,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195229558] [2024-06-27 17:14:31,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:31,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:14:31,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:31,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:14:31,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:14:31,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:31,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 124 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:31,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:31,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:31,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:31,883 INFO L124 PetriNetUnfolderBase]: 109/204 cut-off events. [2024-06-27 17:14:31,883 INFO L125 PetriNetUnfolderBase]: For 284/284 co-relation queries the response was YES. [2024-06-27 17:14:31,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 710 conditions, 204 events. 109/204 cut-off events. For 284/284 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 656 event pairs, 39 based on Foata normal form. 3/182 useless extension candidates. Maximal degree in co-relation 689. Up to 111 conditions per place. [2024-06-27 17:14:31,885 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 33 selfloop transitions, 12 changer transitions 0/46 dead transitions. [2024-06-27 17:14:31,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 307 flow [2024-06-27 17:14:31,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:14:31,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:14:31,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 52 transitions. [2024-06-27 17:14:31,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-27 17:14:31,887 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 124 flow. Second operand 5 states and 52 transitions. [2024-06-27 17:14:31,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 307 flow [2024-06-27 17:14:31,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 46 transitions, 283 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 17:14:31,889 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 203 flow [2024-06-27 17:14:31,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=203, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2024-06-27 17:14:31,890 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 17 predicate places. [2024-06-27 17:14:31,890 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 203 flow [2024-06-27 17:14:31,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:31,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:31,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:31,907 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-06-27 17:14:32,092 WARN L477 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-06-27 17:14:32,093 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:32,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:32,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1969416073, now seen corresponding path program 4 times [2024-06-27 17:14:32,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:32,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [924939445] [2024-06-27 17:14:32,095 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:14:32,095 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-06-27 17:14:32,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:32,098 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-06-27 17:14:32,100 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-06-27 17:14:32,210 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:14:32,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:32,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:14:32,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:32,244 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:32,244 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:32,244 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:32,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [924939445] [2024-06-27 17:14:32,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [924939445] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:32,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:32,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:14:32,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685183361] [2024-06-27 17:14:32,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:32,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:14:32,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:32,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:14:32,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:14:32,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:32,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 203 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:32,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:32,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:32,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:32,359 INFO L124 PetriNetUnfolderBase]: 106/201 cut-off events. [2024-06-27 17:14:32,359 INFO L125 PetriNetUnfolderBase]: For 488/488 co-relation queries the response was YES. [2024-06-27 17:14:32,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776 conditions, 201 events. 106/201 cut-off events. For 488/488 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 653 event pairs, 46 based on Foata normal form. 3/179 useless extension candidates. Maximal degree in co-relation 752. Up to 160 conditions per place. [2024-06-27 17:14:32,361 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 29 selfloop transitions, 15 changer transitions 0/45 dead transitions. [2024-06-27 17:14:32,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 45 transitions, 365 flow [2024-06-27 17:14:32,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:14:32,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:14:32,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2024-06-27 17:14:32,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47 [2024-06-27 17:14:32,362 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 203 flow. Second operand 5 states and 47 transitions. [2024-06-27 17:14:32,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 45 transitions, 365 flow [2024-06-27 17:14:32,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 45 transitions, 352 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 17:14:32,366 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 296 flow [2024-06-27 17:14:32,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=296, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2024-06-27 17:14:32,367 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2024-06-27 17:14:32,367 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 296 flow [2024-06-27 17:14:32,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:32,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:32,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:32,370 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-06-27 17:14:32,570 WARN L477 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-06-27 17:14:32,571 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:32,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:32,571 INFO L85 PathProgramCache]: Analyzing trace with hash -66093931, now seen corresponding path program 5 times [2024-06-27 17:14:32,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:32,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1903303932] [2024-06-27 17:14:32,572 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:14:32,572 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-06-27 17:14:32,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:32,573 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-06-27 17:14:32,574 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-06-27 17:14:32,653 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:14:32,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:32,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:14:32,656 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:32,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:32,697 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:32,697 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:32,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1903303932] [2024-06-27 17:14:32,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1903303932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:32,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:32,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:14:32,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307099541] [2024-06-27 17:14:32,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:32,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:14:32,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:32,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:14:32,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:14:32,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:32,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:32,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:32,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:32,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:32,842 INFO L124 PetriNetUnfolderBase]: 107/204 cut-off events. [2024-06-27 17:14:32,842 INFO L125 PetriNetUnfolderBase]: For 588/588 co-relation queries the response was YES. [2024-06-27 17:14:32,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 878 conditions, 204 events. 107/204 cut-off events. For 588/588 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 657 event pairs, 34 based on Foata normal form. 2/181 useless extension candidates. Maximal degree in co-relation 852. Up to 113 conditions per place. [2024-06-27 17:14:32,843 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 35 selfloop transitions, 14 changer transitions 0/50 dead transitions. [2024-06-27 17:14:32,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 50 transitions, 432 flow [2024-06-27 17:14:32,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:14:32,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:14:32,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 51 transitions. [2024-06-27 17:14:32,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51 [2024-06-27 17:14:32,844 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 296 flow. Second operand 5 states and 51 transitions. [2024-06-27 17:14:32,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 50 transitions, 432 flow [2024-06-27 17:14:32,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 50 transitions, 378 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-06-27 17:14:32,847 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 282 flow [2024-06-27 17:14:32,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=282, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2024-06-27 17:14:32,848 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2024-06-27 17:14:32,848 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 282 flow [2024-06-27 17:14:32,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:32,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:32,848 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:32,857 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-06-27 17:14:33,057 WARN L477 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-06-27 17:14:33,060 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:33,060 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:33,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1272772413, now seen corresponding path program 6 times [2024-06-27 17:14:33,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:33,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [997334944] [2024-06-27 17:14:33,061 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:14:33,061 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-06-27 17:14:33,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:33,063 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-06-27 17:14:33,088 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-06-27 17:14:33,117 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-06-27 17:14:33,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:33,118 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 4 conjunts are in the unsatisfiable core [2024-06-27 17:14:33,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:33,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:33,152 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-06-27 17:14:33,152 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:33,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [997334944] [2024-06-27 17:14:33,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [997334944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 17:14:33,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 17:14:33,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 17:14:33,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040493040] [2024-06-27 17:14:33,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 17:14:33,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 17:14:33,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:33,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 17:14:33,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 17:14:33,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:33,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 282 flow. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:33,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:33,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:33,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:33,272 INFO L124 PetriNetUnfolderBase]: 106/197 cut-off events. [2024-06-27 17:14:33,272 INFO L125 PetriNetUnfolderBase]: For 655/655 co-relation queries the response was YES. [2024-06-27 17:14:33,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 825 conditions, 197 events. 106/197 cut-off events. For 655/655 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 603 event pairs, 45 based on Foata normal form. 2/174 useless extension candidates. Maximal degree in co-relation 798. Up to 154 conditions per place. [2024-06-27 17:14:33,273 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 31 selfloop transitions, 15 changer transitions 0/47 dead transitions. [2024-06-27 17:14:33,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 47 transitions, 404 flow [2024-06-27 17:14:33,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 17:14:33,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 17:14:33,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2024-06-27 17:14:33,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47 [2024-06-27 17:14:33,274 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 282 flow. Second operand 5 states and 47 transitions. [2024-06-27 17:14:33,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 47 transitions, 404 flow [2024-06-27 17:14:33,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 47 transitions, 370 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 17:14:33,276 INFO L231 Difference]: Finished difference. Result has 48 places, 40 transitions, 294 flow [2024-06-27 17:14:33,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=294, PETRI_PLACES=48, PETRI_TRANSITIONS=40} [2024-06-27 17:14:33,277 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2024-06-27 17:14:33,277 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 40 transitions, 294 flow [2024-06-27 17:14:33,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 5 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:33,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:33,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:33,282 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 (8)] Ended with exit code 0 [2024-06-27 17:14:33,479 WARN L477 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-06-27 17:14:33,481 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:33,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:33,481 INFO L85 PathProgramCache]: Analyzing trace with hash -259551017, now seen corresponding path program 1 times [2024-06-27 17:14:33,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:33,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [984147932] [2024-06-27 17:14:33,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:14:33,481 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-06-27 17:14:33,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:33,482 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-06-27 17:14:33,483 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-06-27 17:14:33,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:14:33,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:33,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:33,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:33,648 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:33,759 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:33,759 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:33,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [984147932] [2024-06-27 17:14:33,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [984147932] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:33,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:33,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:33,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520085367] [2024-06-27 17:14:33,760 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:33,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:33,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:33,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:33,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:33,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:33,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 40 transitions, 294 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:33,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:33,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:33,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:34,393 INFO L124 PetriNetUnfolderBase]: 289/506 cut-off events. [2024-06-27 17:14:34,393 INFO L125 PetriNetUnfolderBase]: For 1174/1174 co-relation queries the response was YES. [2024-06-27 17:14:34,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1870 conditions, 506 events. 289/506 cut-off events. For 1174/1174 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2038 event pairs, 32 based on Foata normal form. 0/400 useless extension candidates. Maximal degree in co-relation 1842. Up to 207 conditions per place. [2024-06-27 17:14:34,396 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 67 selfloop transitions, 53 changer transitions 0/121 dead transitions. [2024-06-27 17:14:34,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 121 transitions, 953 flow [2024-06-27 17:14:34,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:14:34,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:14:34,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2024-06-27 17:14:34,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453125 [2024-06-27 17:14:34,398 INFO L175 Difference]: Start difference. First operand has 48 places, 40 transitions, 294 flow. Second operand 16 states and 145 transitions. [2024-06-27 17:14:34,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 121 transitions, 953 flow [2024-06-27 17:14:34,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 121 transitions, 921 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 17:14:34,403 INFO L231 Difference]: Finished difference. Result has 64 places, 75 transitions, 671 flow [2024-06-27 17:14:34,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=671, PETRI_PLACES=64, PETRI_TRANSITIONS=75} [2024-06-27 17:14:34,405 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 43 predicate places. [2024-06-27 17:14:34,408 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 75 transitions, 671 flow [2024-06-27 17:14:34,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:34,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:34,409 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:34,411 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 (9)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:34,611 WARN L477 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-06-27 17:14:34,611 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:34,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:34,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1045639153, now seen corresponding path program 2 times [2024-06-27 17:14:34,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:34,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1049621798] [2024-06-27 17:14:34,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:14:34,612 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-06-27 17:14:34,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:34,617 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-06-27 17:14:34,620 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-06-27 17:14:34,726 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:14:34,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:34,729 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:34,730 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:34,764 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:34,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:34,823 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:34,823 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:34,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1049621798] [2024-06-27 17:14:34,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1049621798] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:34,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:34,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:34,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105525621] [2024-06-27 17:14:34,823 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:34,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:34,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:34,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:34,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:34,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:34,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 75 transitions, 671 flow. Second operand has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:34,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:34,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:34,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:35,478 INFO L124 PetriNetUnfolderBase]: 374/676 cut-off events. [2024-06-27 17:14:35,478 INFO L125 PetriNetUnfolderBase]: For 2781/2781 co-relation queries the response was YES. [2024-06-27 17:14:35,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3134 conditions, 676 events. 374/676 cut-off events. For 2781/2781 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3106 event pairs, 63 based on Foata normal form. 3/543 useless extension candidates. Maximal degree in co-relation 3102. Up to 272 conditions per place. [2024-06-27 17:14:35,486 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 126 selfloop transitions, 46 changer transitions 0/173 dead transitions. [2024-06-27 17:14:35,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 173 transitions, 1549 flow [2024-06-27 17:14:35,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 17:14:35,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 17:14:35,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 116 transitions. [2024-06-27 17:14:35,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4461538461538462 [2024-06-27 17:14:35,490 INFO L175 Difference]: Start difference. First operand has 64 places, 75 transitions, 671 flow. Second operand 13 states and 116 transitions. [2024-06-27 17:14:35,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 173 transitions, 1549 flow [2024-06-27 17:14:35,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 173 transitions, 1215 flow, removed 136 selfloop flow, removed 5 redundant places. [2024-06-27 17:14:35,503 INFO L231 Difference]: Finished difference. Result has 79 places, 90 transitions, 762 flow [2024-06-27 17:14:35,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=762, PETRI_PLACES=79, PETRI_TRANSITIONS=90} [2024-06-27 17:14:35,505 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 58 predicate places. [2024-06-27 17:14:35,505 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 90 transitions, 762 flow [2024-06-27 17:14:35,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.3) internal successors, (53), 10 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:35,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:35,505 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:35,509 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 (10)] Ended with exit code 0 [2024-06-27 17:14:35,708 WARN L477 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-06-27 17:14:35,710 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:35,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:35,710 INFO L85 PathProgramCache]: Analyzing trace with hash 450606253, now seen corresponding path program 3 times [2024-06-27 17:14:35,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:35,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [434323838] [2024-06-27 17:14:35,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:14:35,711 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-06-27 17:14:35,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:35,717 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-06-27 17:14:35,718 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-06-27 17:14:35,809 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:14:35,809 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:35,812 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:35,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:35,847 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:35,848 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:35,969 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:35,969 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:35,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [434323838] [2024-06-27 17:14:35,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [434323838] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:35,970 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:35,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:35,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732681844] [2024-06-27 17:14:35,970 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:35,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:35,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:35,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:35,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:35,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:35,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 90 transitions, 762 flow. Second operand has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:35,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:35,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:35,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:36,928 INFO L124 PetriNetUnfolderBase]: 447/809 cut-off events. [2024-06-27 17:14:36,928 INFO L125 PetriNetUnfolderBase]: For 4490/4490 co-relation queries the response was YES. [2024-06-27 17:14:36,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3826 conditions, 809 events. 447/809 cut-off events. For 4490/4490 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3881 event pairs, 69 based on Foata normal form. 14/802 useless extension candidates. Maximal degree in co-relation 3787. Up to 221 conditions per place. [2024-06-27 17:14:36,934 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 117 selfloop transitions, 63 changer transitions 0/181 dead transitions. [2024-06-27 17:14:36,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 181 transitions, 1751 flow [2024-06-27 17:14:36,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:14:36,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:14:36,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 137 transitions. [2024-06-27 17:14:36,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48928571428571427 [2024-06-27 17:14:36,935 INFO L175 Difference]: Start difference. First operand has 79 places, 90 transitions, 762 flow. Second operand 14 states and 137 transitions. [2024-06-27 17:14:36,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 181 transitions, 1751 flow [2024-06-27 17:14:36,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 181 transitions, 1598 flow, removed 47 selfloop flow, removed 4 redundant places. [2024-06-27 17:14:36,947 INFO L231 Difference]: Finished difference. Result has 96 places, 122 transitions, 1198 flow [2024-06-27 17:14:36,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1198, PETRI_PLACES=96, PETRI_TRANSITIONS=122} [2024-06-27 17:14:36,948 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 75 predicate places. [2024-06-27 17:14:36,948 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 122 transitions, 1198 flow [2024-06-27 17:14:36,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:36,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:36,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:36,953 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 (11)] Ended with exit code 0 [2024-06-27 17:14:37,151 WARN L477 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-06-27 17:14:37,151 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:37,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:37,152 INFO L85 PathProgramCache]: Analyzing trace with hash 293800958, now seen corresponding path program 1 times [2024-06-27 17:14:37,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:37,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2001592614] [2024-06-27 17:14:37,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 17:14:37,153 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-06-27 17:14:37,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:37,154 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-06-27 17:14:37,160 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-06-27 17:14:37,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 17:14:37,229 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:37,230 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:37,267 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:37,267 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:37,335 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:37,335 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:37,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2001592614] [2024-06-27 17:14:37,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2001592614] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:37,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:37,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:37,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955547021] [2024-06-27 17:14:37,335 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:37,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:37,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:37,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:37,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:37,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:37,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 122 transitions, 1198 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:37,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:37,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:37,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:37,815 INFO L124 PetriNetUnfolderBase]: 464/832 cut-off events. [2024-06-27 17:14:37,815 INFO L125 PetriNetUnfolderBase]: For 4922/4922 co-relation queries the response was YES. [2024-06-27 17:14:37,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4260 conditions, 832 events. 464/832 cut-off events. For 4922/4922 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3971 event pairs, 87 based on Foata normal form. 9/820 useless extension candidates. Maximal degree in co-relation 4213. Up to 307 conditions per place. [2024-06-27 17:14:37,821 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 120 selfloop transitions, 55 changer transitions 0/176 dead transitions. [2024-06-27 17:14:37,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 176 transitions, 1879 flow [2024-06-27 17:14:37,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:14:37,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:14:37,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 97 transitions. [2024-06-27 17:14:37,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.485 [2024-06-27 17:14:37,822 INFO L175 Difference]: Start difference. First operand has 96 places, 122 transitions, 1198 flow. Second operand 10 states and 97 transitions. [2024-06-27 17:14:37,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 176 transitions, 1879 flow [2024-06-27 17:14:37,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 176 transitions, 1718 flow, removed 76 selfloop flow, removed 2 redundant places. [2024-06-27 17:14:37,841 INFO L231 Difference]: Finished difference. Result has 105 places, 135 transitions, 1338 flow [2024-06-27 17:14:37,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1338, PETRI_PLACES=105, PETRI_TRANSITIONS=135} [2024-06-27 17:14:37,842 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 84 predicate places. [2024-06-27 17:14:37,842 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 135 transitions, 1338 flow [2024-06-27 17:14:37,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:37,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:37,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:37,845 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-06-27 17:14:38,045 WARN L477 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-06-27 17:14:38,045 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:38,046 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:38,046 INFO L85 PathProgramCache]: Analyzing trace with hash 371958013, now seen corresponding path program 4 times [2024-06-27 17:14:38,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:38,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1667895589] [2024-06-27 17:14:38,046 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:14:38,046 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-06-27 17:14:38,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:38,047 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-06-27 17:14:38,055 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-06-27 17:14:38,134 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:14:38,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:38,136 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:38,137 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:38,165 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:38,165 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:38,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:38,288 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:38,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1667895589] [2024-06-27 17:14:38,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1667895589] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:38,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:38,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:38,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304453444] [2024-06-27 17:14:38,289 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:38,289 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:38,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:38,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:38,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:38,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:38,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 135 transitions, 1338 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:38,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:38,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:38,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:39,241 INFO L124 PetriNetUnfolderBase]: 472/861 cut-off events. [2024-06-27 17:14:39,242 INFO L125 PetriNetUnfolderBase]: For 4277/4277 co-relation queries the response was YES. [2024-06-27 17:14:39,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4282 conditions, 861 events. 472/861 cut-off events. For 4277/4277 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4245 event pairs, 74 based on Foata normal form. 24/864 useless extension candidates. Maximal degree in co-relation 4233. Up to 264 conditions per place. [2024-06-27 17:14:39,262 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 112 selfloop transitions, 92 changer transitions 0/205 dead transitions. [2024-06-27 17:14:39,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 205 transitions, 2136 flow [2024-06-27 17:14:39,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 17:14:39,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 17:14:39,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 147 transitions. [2024-06-27 17:14:39,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.459375 [2024-06-27 17:14:39,264 INFO L175 Difference]: Start difference. First operand has 105 places, 135 transitions, 1338 flow. Second operand 16 states and 147 transitions. [2024-06-27 17:14:39,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 205 transitions, 2136 flow [2024-06-27 17:14:39,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 205 transitions, 2019 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 17:14:39,281 INFO L231 Difference]: Finished difference. Result has 116 places, 150 transitions, 1603 flow [2024-06-27 17:14:39,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1235, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1603, PETRI_PLACES=116, PETRI_TRANSITIONS=150} [2024-06-27 17:14:39,282 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 95 predicate places. [2024-06-27 17:14:39,282 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 150 transitions, 1603 flow [2024-06-27 17:14:39,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:39,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:39,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:39,288 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 (13)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:39,485 WARN L477 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-06-27 17:14:39,487 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:39,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:39,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1179557267, now seen corresponding path program 5 times [2024-06-27 17:14:39,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:39,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1218986553] [2024-06-27 17:14:39,488 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:14:39,489 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-06-27 17:14:39,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:39,490 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-06-27 17:14:39,545 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-06-27 17:14:39,597 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:14:39,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:39,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:39,601 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:39,634 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:39,634 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:39,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:39,704 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:39,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1218986553] [2024-06-27 17:14:39,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1218986553] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:39,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:39,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:39,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510871044] [2024-06-27 17:14:39,704 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:39,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:39,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:39,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:39,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:39,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:39,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 150 transitions, 1603 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:39,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:39,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:39,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:40,442 INFO L124 PetriNetUnfolderBase]: 466/849 cut-off events. [2024-06-27 17:14:40,443 INFO L125 PetriNetUnfolderBase]: For 3758/3758 co-relation queries the response was YES. [2024-06-27 17:14:40,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4358 conditions, 849 events. 466/849 cut-off events. For 3758/3758 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4166 event pairs, 75 based on Foata normal form. 15/843 useless extension candidates. Maximal degree in co-relation 4309. Up to 304 conditions per place. [2024-06-27 17:14:40,448 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 136 selfloop transitions, 69 changer transitions 0/206 dead transitions. [2024-06-27 17:14:40,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 206 transitions, 2267 flow [2024-06-27 17:14:40,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:14:40,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:14:40,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 123 transitions. [2024-06-27 17:14:40,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392857142857143 [2024-06-27 17:14:40,451 INFO L175 Difference]: Start difference. First operand has 116 places, 150 transitions, 1603 flow. Second operand 14 states and 123 transitions. [2024-06-27 17:14:40,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 206 transitions, 2267 flow [2024-06-27 17:14:40,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 206 transitions, 2049 flow, removed 70 selfloop flow, removed 6 redundant places. [2024-06-27 17:14:40,467 INFO L231 Difference]: Finished difference. Result has 127 places, 157 transitions, 1645 flow [2024-06-27 17:14:40,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1385, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1645, PETRI_PLACES=127, PETRI_TRANSITIONS=157} [2024-06-27 17:14:40,468 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 106 predicate places. [2024-06-27 17:14:40,468 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 157 transitions, 1645 flow [2024-06-27 17:14:40,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:40,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:40,469 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:40,492 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 (14)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:40,672 WARN L477 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-06-27 17:14:40,672 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:40,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:40,673 INFO L85 PathProgramCache]: Analyzing trace with hash -850448946, now seen corresponding path program 2 times [2024-06-27 17:14:40,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:40,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [255644710] [2024-06-27 17:14:40,673 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 17:14:40,673 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-06-27 17:14:40,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:40,674 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-06-27 17:14:40,709 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 [2024-06-27 17:14:40,772 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:14:40,772 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:40,775 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:40,776 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:40,806 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:40,806 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:40,859 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:40,859 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:40,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [255644710] [2024-06-27 17:14:40,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [255644710] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:40,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:40,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:40,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587072356] [2024-06-27 17:14:40,860 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:40,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:40,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:40,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:40,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:40,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:40,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 157 transitions, 1645 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:40,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:40,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:40,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:41,266 INFO L124 PetriNetUnfolderBase]: 469/858 cut-off events. [2024-06-27 17:14:41,266 INFO L125 PetriNetUnfolderBase]: For 3734/3734 co-relation queries the response was YES. [2024-06-27 17:14:41,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4376 conditions, 858 events. 469/858 cut-off events. For 3734/3734 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4276 event pairs, 106 based on Foata normal form. 6/843 useless extension candidates. Maximal degree in co-relation 4323. Up to 515 conditions per place. [2024-06-27 17:14:41,271 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 145 selfloop transitions, 55 changer transitions 0/201 dead transitions. [2024-06-27 17:14:41,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 201 transitions, 2470 flow [2024-06-27 17:14:41,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:14:41,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:14:41,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 85 transitions. [2024-06-27 17:14:41,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.425 [2024-06-27 17:14:41,272 INFO L175 Difference]: Start difference. First operand has 127 places, 157 transitions, 1645 flow. Second operand 10 states and 85 transitions. [2024-06-27 17:14:41,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 201 transitions, 2470 flow [2024-06-27 17:14:41,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 201 transitions, 2391 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 17:14:41,288 INFO L231 Difference]: Finished difference. Result has 135 places, 161 transitions, 1783 flow [2024-06-27 17:14:41,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1580, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1783, PETRI_PLACES=135, PETRI_TRANSITIONS=161} [2024-06-27 17:14:41,289 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 114 predicate places. [2024-06-27 17:14:41,289 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 161 transitions, 1783 flow [2024-06-27 17:14:41,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:41,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:41,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:41,314 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 (15)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:41,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /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-06-27 17:14:41,492 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:41,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:41,493 INFO L85 PathProgramCache]: Analyzing trace with hash -56445536, now seen corresponding path program 3 times [2024-06-27 17:14:41,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:41,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [218416040] [2024-06-27 17:14:41,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 17:14:41,493 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-06-27 17:14:41,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:41,494 INFO L229 MonitoredProcess]: Starting monitored process 16 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-06-27 17:14:41,496 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 (16)] Waiting until timeout for monitored process [2024-06-27 17:14:41,563 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 17:14:41,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:41,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:41,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:41,616 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:41,616 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:41,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:41,700 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:41,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [218416040] [2024-06-27 17:14:41,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [218416040] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:41,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:41,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:41,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498131742] [2024-06-27 17:14:41,700 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:41,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:41,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:41,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:41,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:41,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:41,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 161 transitions, 1783 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:41,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:41,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:41,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:42,530 INFO L124 PetriNetUnfolderBase]: 461/844 cut-off events. [2024-06-27 17:14:42,530 INFO L125 PetriNetUnfolderBase]: For 3928/3928 co-relation queries the response was YES. [2024-06-27 17:14:42,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4476 conditions, 844 events. 461/844 cut-off events. For 3928/3928 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4153 event pairs, 123 based on Foata normal form. 9/832 useless extension candidates. Maximal degree in co-relation 4419. Up to 592 conditions per place. [2024-06-27 17:14:42,537 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 124 selfloop transitions, 74 changer transitions 0/199 dead transitions. [2024-06-27 17:14:42,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 199 transitions, 2436 flow [2024-06-27 17:14:42,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 17:14:42,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 17:14:42,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 105 transitions. [2024-06-27 17:14:42,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-06-27 17:14:42,538 INFO L175 Difference]: Start difference. First operand has 135 places, 161 transitions, 1783 flow. Second operand 12 states and 105 transitions. [2024-06-27 17:14:42,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 199 transitions, 2436 flow [2024-06-27 17:14:42,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 199 transitions, 2311 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-27 17:14:42,558 INFO L231 Difference]: Finished difference. Result has 141 places, 172 transitions, 1946 flow [2024-06-27 17:14:42,558 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1661, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1946, PETRI_PLACES=141, PETRI_TRANSITIONS=172} [2024-06-27 17:14:42,559 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2024-06-27 17:14:42,559 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 172 transitions, 1946 flow [2024-06-27 17:14:42,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:42,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:42,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:42,577 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 (16)] Ended with exit code 0 [2024-06-27 17:14:42,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /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-06-27 17:14:42,762 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:42,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:42,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1810973067, now seen corresponding path program 6 times [2024-06-27 17:14:42,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:42,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [534677404] [2024-06-27 17:14:42,765 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:14:42,765 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-06-27 17:14:42,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:42,766 INFO L229 MonitoredProcess]: Starting monitored process 17 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-06-27 17:14:42,767 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 (17)] Waiting until timeout for monitored process [2024-06-27 17:14:42,840 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:14:42,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:42,842 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 6 conjunts are in the unsatisfiable core [2024-06-27 17:14:42,844 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:42,881 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:42,882 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:42,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:42,961 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:42,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [534677404] [2024-06-27 17:14:42,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [534677404] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:42,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:42,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:42,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580333170] [2024-06-27 17:14:42,962 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:42,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:42,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:42,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:42,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:42,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:42,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 172 transitions, 1946 flow. Second operand has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:42,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:42,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:42,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:43,659 INFO L124 PetriNetUnfolderBase]: 461/852 cut-off events. [2024-06-27 17:14:43,659 INFO L125 PetriNetUnfolderBase]: For 5012/5012 co-relation queries the response was YES. [2024-06-27 17:14:43,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4615 conditions, 852 events. 461/852 cut-off events. For 5012/5012 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4256 event pairs, 48 based on Foata normal form. 12/843 useless extension candidates. Maximal degree in co-relation 4558. Up to 258 conditions per place. [2024-06-27 17:14:43,666 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 107 selfloop transitions, 115 changer transitions 0/223 dead transitions. [2024-06-27 17:14:43,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 223 transitions, 2842 flow [2024-06-27 17:14:43,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 17:14:43,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 17:14:43,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 130 transitions. [2024-06-27 17:14:43,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-27 17:14:43,667 INFO L175 Difference]: Start difference. First operand has 141 places, 172 transitions, 1946 flow. Second operand 14 states and 130 transitions. [2024-06-27 17:14:43,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 223 transitions, 2842 flow [2024-06-27 17:14:43,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 223 transitions, 2702 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-27 17:14:43,688 INFO L231 Difference]: Finished difference. Result has 154 places, 178 transitions, 2214 flow [2024-06-27 17:14:43,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1836, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2214, PETRI_PLACES=154, PETRI_TRANSITIONS=178} [2024-06-27 17:14:43,689 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2024-06-27 17:14:43,689 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 178 transitions, 2214 flow [2024-06-27 17:14:43,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:43,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:43,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:43,695 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 (17)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:43,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /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-06-27 17:14:43,898 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:43,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:43,899 INFO L85 PathProgramCache]: Analyzing trace with hash 22202704, now seen corresponding path program 4 times [2024-06-27 17:14:43,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:43,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [375323084] [2024-06-27 17:14:43,899 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 17:14:43,899 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-06-27 17:14:43,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:43,900 INFO L229 MonitoredProcess]: Starting monitored process 18 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-06-27 17:14:43,901 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 (18)] Waiting until timeout for monitored process [2024-06-27 17:14:43,984 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 17:14:43,984 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:43,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:43,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:44,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:44,025 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:44,104 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:44,105 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:44,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [375323084] [2024-06-27 17:14:44,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [375323084] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:44,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:44,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:44,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631397003] [2024-06-27 17:14:44,105 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:44,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:44,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:44,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:44,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:44,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:44,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 178 transitions, 2214 flow. Second operand has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:44,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:44,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:44,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:44,772 INFO L124 PetriNetUnfolderBase]: 463/858 cut-off events. [2024-06-27 17:14:44,772 INFO L125 PetriNetUnfolderBase]: For 5076/5076 co-relation queries the response was YES. [2024-06-27 17:14:44,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4965 conditions, 858 events. 463/858 cut-off events. For 5076/5076 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 4345 event pairs, 126 based on Foata normal form. 4/841 useless extension candidates. Maximal degree in co-relation 4904. Up to 591 conditions per place. [2024-06-27 17:14:44,778 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 132 selfloop transitions, 73 changer transitions 0/206 dead transitions. [2024-06-27 17:14:44,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 206 transitions, 2779 flow [2024-06-27 17:14:44,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 17:14:44,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 17:14:44,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 99 transitions. [2024-06-27 17:14:44,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 17:14:44,779 INFO L175 Difference]: Start difference. First operand has 154 places, 178 transitions, 2214 flow. Second operand 11 states and 99 transitions. [2024-06-27 17:14:44,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 206 transitions, 2779 flow [2024-06-27 17:14:44,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 206 transitions, 2547 flow, removed 18 selfloop flow, removed 9 redundant places. [2024-06-27 17:14:44,801 INFO L231 Difference]: Finished difference. Result has 157 places, 180 transitions, 2180 flow [2024-06-27 17:14:44,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1982, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2180, PETRI_PLACES=157, PETRI_TRANSITIONS=180} [2024-06-27 17:14:44,802 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 136 predicate places. [2024-06-27 17:14:44,802 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 180 transitions, 2180 flow [2024-06-27 17:14:44,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:44,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:44,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:44,816 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 (18)] Ended with exit code 0 [2024-06-27 17:14:45,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /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-06-27 17:14:45,006 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:45,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:45,007 INFO L85 PathProgramCache]: Analyzing trace with hash -837266472, now seen corresponding path program 5 times [2024-06-27 17:14:45,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:45,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2120254033] [2024-06-27 17:14:45,007 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 17:14:45,007 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-06-27 17:14:45,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:45,015 INFO L229 MonitoredProcess]: Starting monitored process 19 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-06-27 17:14:45,016 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 (19)] Waiting until timeout for monitored process [2024-06-27 17:14:45,122 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 17:14:45,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:45,125 INFO L262 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjunts are in the unsatisfiable core [2024-06-27 17:14:45,126 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:45,163 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:45,164 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:14:45,263 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 17:14:45,263 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-06-27 17:14:45,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2120254033] [2024-06-27 17:14:45,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2120254033] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 17:14:45,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-06-27 17:14:45,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-06-27 17:14:45,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959380777] [2024-06-27 17:14:45,263 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-06-27 17:14:45,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 17:14:45,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-06-27 17:14:45,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 17:14:45,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 17:14:45,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-06-27 17:14:45,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 180 transitions, 2180 flow. Second operand has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:45,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 17:14:45,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-06-27 17:14:45,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 17:14:45,826 INFO L124 PetriNetUnfolderBase]: 461/844 cut-off events. [2024-06-27 17:14:45,826 INFO L125 PetriNetUnfolderBase]: For 4687/4687 co-relation queries the response was YES. [2024-06-27 17:14:45,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4788 conditions, 844 events. 461/844 cut-off events. For 4687/4687 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4203 event pairs, 125 based on Foata normal form. 4/827 useless extension candidates. Maximal degree in co-relation 4725. Up to 585 conditions per place. [2024-06-27 17:14:45,832 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 133 selfloop transitions, 69 changer transitions 0/203 dead transitions. [2024-06-27 17:14:45,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 203 transitions, 2730 flow [2024-06-27 17:14:45,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 17:14:45,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 17:14:45,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2024-06-27 17:14:45,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42 [2024-06-27 17:14:45,833 INFO L175 Difference]: Start difference. First operand has 157 places, 180 transitions, 2180 flow. Second operand 10 states and 84 transitions. [2024-06-27 17:14:45,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 203 transitions, 2730 flow [2024-06-27 17:14:45,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 203 transitions, 2606 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 17:14:45,853 INFO L231 Difference]: Finished difference. Result has 162 places, 182 transitions, 2248 flow [2024-06-27 17:14:45,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2057, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2248, PETRI_PLACES=162, PETRI_TRANSITIONS=182} [2024-06-27 17:14:45,854 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 141 predicate places. [2024-06-27 17:14:45,854 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 182 transitions, 2248 flow [2024-06-27 17:14:45,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 10 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 17:14:45,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 17:14:45,854 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 17:14:45,859 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 (19)] Forceful destruction successful, exit code 0 [2024-06-27 17:14:46,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /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-06-27 17:14:46,056 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-06-27 17:14:46,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 17:14:46,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1376687783, now seen corresponding path program 6 times [2024-06-27 17:14:46,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-06-27 17:14:46,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1036957990] [2024-06-27 17:14:46,057 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 17:14:46,057 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-06-27 17:14:46,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-06-27 17:14:46,059 INFO L229 MonitoredProcess]: Starting monitored process 20 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-06-27 17:14:46,060 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 (20)] Waiting until timeout for monitored process [2024-06-27 17:14:46,137 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 17:14:46,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 17:14:46,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 22 conjunts are in the unsatisfiable core [2024-06-27 17:14:46,143 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 17:14:59,192 INFO L349 Elim1Store]: treesize reduction 552, result has 4.3 percent of original size [2024-06-27 17:14:59,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 16 new quantified variables, introduced 66 case distinctions, treesize of input 371 treesize of output 202 [2024-06-27 17:15:11,302 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 17:15:11,303 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 17:16:10,389 INFO L349 Elim1Store]: treesize reduction 1042, result has 17.1 percent of original size [2024-06-27 17:16:10,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 24 new quantified variables, introduced 120 case distinctions, treesize of input 594 treesize of output 388 [2024-06-27 17:17:59,908 WARN L293 SmtUtils]: Spent 5.80s on a formula simplification. DAG size of input: 3641 DAG size of output: 3732 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 17:19:36,658 WARN L293 SmtUtils]: Spent 7.20s on a formula simplification. DAG size of input: 6697 DAG size of output: 6697 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15