./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 02:39:01,377 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 02:39:01,457 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-09 02:39:01,462 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 02:39:01,463 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 02:39:01,493 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 02:39:01,494 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 02:39:01,495 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 02:39:01,495 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 02:39:01,496 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 02:39:01,497 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 02:39:01,497 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 02:39:01,498 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 02:39:01,500 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 02:39:01,500 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 02:39:01,500 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 02:39:01,501 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 02:39:01,501 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 02:39:01,501 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 02:39:01,502 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 02:39:01,502 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 02:39:01,506 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 02:39:01,506 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 02:39:01,506 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 02:39:01,506 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 02:39:01,507 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 02:39:01,507 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 02:39:01,507 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 02:39:01,508 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 02:39:01,508 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 02:39:01,508 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 02:39:01,508 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 02:39:01,508 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:39:01,509 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 02:39:01,509 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 02:39:01,509 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 02:39:01,510 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 02:39:01,510 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 02:39:01,510 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 02:39:01,510 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 02:39:01,510 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 02:39:01,512 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 02:39:01,512 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 -> 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d [2024-11-09 02:39:01,748 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 02:39:01,771 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 02:39:01,775 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 02:39:01,776 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 02:39:01,776 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 02:39:01,777 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-11-09 02:39:03,229 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 02:39:03,428 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 02:39:03,429 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-11-09 02:39:03,436 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de1e44788/6f14d4c22b914ef3b4b6f3a5ecb734ad/FLAGdc8a88f9e [2024-11-09 02:39:03,448 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/de1e44788/6f14d4c22b914ef3b4b6f3a5ecb734ad [2024-11-09 02:39:03,451 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 02:39:03,452 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 02:39:03,457 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 02:39:03,457 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 02:39:03,463 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 02:39:03,463 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,464 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e9c4b2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03, skipping insertion in model container [2024-11-09 02:39:03,464 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,489 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 02:39:03,714 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c[2277,2290] [2024-11-09 02:39:03,727 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:39:03,742 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 02:39:03,765 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c[2277,2290] [2024-11-09 02:39:03,768 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:39:03,787 INFO L204 MainTranslator]: Completed translation [2024-11-09 02:39:03,789 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03 WrapperNode [2024-11-09 02:39:03,790 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 02:39:03,791 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 02:39:03,793 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 02:39:03,793 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 02:39:03,801 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,808 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,826 INFO L138 Inliner]: procedures = 22, calls = 19, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 105 [2024-11-09 02:39:03,826 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 02:39:03,827 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 02:39:03,827 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 02:39:03,827 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 02:39:03,837 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,838 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,840 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,866 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-09 02:39:03,866 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,867 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,875 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,879 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,880 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,881 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,884 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 02:39:03,885 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 02:39:03,885 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 02:39:03,885 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 02:39:03,887 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (1/1) ... [2024-11-09 02:39:03,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:39:03,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:03,935 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-09 02:39:03,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-09 02:39:03,994 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 02:39:03,994 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 02:39:03,994 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 02:39:03,994 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 02:39:03,995 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 02:39:03,995 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 02:39:03,995 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 02:39:03,995 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 02:39:03,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 02:39:03,997 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 02:39:03,997 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 02:39:03,997 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 02:39:03,998 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 02:39:03,998 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 02:39:04,000 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 02:39:04,114 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 02:39:04,116 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 02:39:04,340 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 02:39:04,341 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 02:39:04,630 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 02:39:04,630 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-09 02:39:04,631 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:39:04 BoogieIcfgContainer [2024-11-09 02:39:04,631 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 02:39:04,633 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 02:39:04,633 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 02:39:04,637 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 02:39:04,637 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 02:39:03" (1/3) ... [2024-11-09 02:39:04,638 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bede9a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:39:04, skipping insertion in model container [2024-11-09 02:39:04,638 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:39:03" (2/3) ... [2024-11-09 02:39:04,638 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3bede9a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:39:04, skipping insertion in model container [2024-11-09 02:39:04,638 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:39:04" (3/3) ... [2024-11-09 02:39:04,640 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-11-09 02:39:04,658 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 02:39:04,659 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 02:39:04,659 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 02:39:04,709 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 02:39:04,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 28 transitions, 70 flow [2024-11-09 02:39:04,785 INFO L124 PetriNetUnfolderBase]: 6/26 cut-off events. [2024-11-09 02:39:04,786 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:39:04,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 26 events. 6/26 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 25 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-11-09 02:39:04,791 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 28 transitions, 70 flow [2024-11-09 02:39:04,794 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 25 transitions, 62 flow [2024-11-09 02:39:04,809 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 02:39:04,819 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@25dc1b2d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 02:39:04,820 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-09 02:39:04,832 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 02:39:04,833 INFO L124 PetriNetUnfolderBase]: 6/24 cut-off events. [2024-11-09 02:39:04,833 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:39:04,833 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:04,834 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:04,835 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:04,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:04,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1113111192, now seen corresponding path program 1 times [2024-11-09 02:39:04,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:04,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580117914] [2024-11-09 02:39:04,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:04,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:05,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:05,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:05,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:05,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580117914] [2024-11-09 02:39:05,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580117914] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:05,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:05,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 02:39:05,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156976685] [2024-11-09 02:39:05,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:05,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 02:39:05,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:05,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 02:39:05,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 02:39:05,340 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:05,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 25 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 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-11-09 02:39:05,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:05,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:05,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:05,488 INFO L124 PetriNetUnfolderBase]: 207/323 cut-off events. [2024-11-09 02:39:05,488 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-09 02:39:05,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 674 conditions, 323 events. 207/323 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1131 event pairs, 42 based on Foata normal form. 1/220 useless extension candidates. Maximal degree in co-relation 596. Up to 208 conditions per place. [2024-11-09 02:39:05,496 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 33 selfloop transitions, 3 changer transitions 1/40 dead transitions. [2024-11-09 02:39:05,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 40 transitions, 175 flow [2024-11-09 02:39:05,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 02:39:05,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 02:39:05,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 53 transitions. [2024-11-09 02:39:05,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6309523809523809 [2024-11-09 02:39:05,510 INFO L175 Difference]: Start difference. First operand has 26 places, 25 transitions, 62 flow. Second operand 3 states and 53 transitions. [2024-11-09 02:39:05,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 40 transitions, 175 flow [2024-11-09 02:39:05,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 40 transitions, 161 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 02:39:05,518 INFO L231 Difference]: Finished difference. Result has 25 places, 27 transitions, 73 flow [2024-11-09 02:39:05,520 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=25, PETRI_TRANSITIONS=27} [2024-11-09 02:39:05,526 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, -1 predicate places. [2024-11-09 02:39:05,527 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 27 transitions, 73 flow [2024-11-09 02:39:05,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 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-11-09 02:39:05,528 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:05,528 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:05,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 02:39:05,529 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:05,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:05,530 INFO L85 PathProgramCache]: Analyzing trace with hash 1220597756, now seen corresponding path program 1 times [2024-11-09 02:39:05,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:05,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110495441] [2024-11-09 02:39:05,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:05,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:05,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:05,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:05,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:05,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110495441] [2024-11-09 02:39:05,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110495441] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:05,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:05,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 02:39:05,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896547476] [2024-11-09 02:39:05,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:05,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:39:05,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:05,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:39:05,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:39:05,725 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:05,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 27 transitions, 73 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:05,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:05,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:05,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:05,879 INFO L124 PetriNetUnfolderBase]: 292/481 cut-off events. [2024-11-09 02:39:05,879 INFO L125 PetriNetUnfolderBase]: For 42/42 co-relation queries the response was YES. [2024-11-09 02:39:05,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 481 events. 292/481 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 1950 event pairs, 170 based on Foata normal form. 0/402 useless extension candidates. Maximal degree in co-relation 392. Up to 319 conditions per place. [2024-11-09 02:39:05,885 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 40 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2024-11-09 02:39:05,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 48 transitions, 216 flow [2024-11-09 02:39:05,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:39:05,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:39:05,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-11-09 02:39:05,889 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-11-09 02:39:05,889 INFO L175 Difference]: Start difference. First operand has 25 places, 27 transitions, 73 flow. Second operand 5 states and 68 transitions. [2024-11-09 02:39:05,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 48 transitions, 216 flow [2024-11-09 02:39:05,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 48 transitions, 212 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 02:39:05,892 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 106 flow [2024-11-09 02:39:05,892 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2024-11-09 02:39:05,893 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2024-11-09 02:39:05,893 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 106 flow [2024-11-09 02:39:05,893 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:05,894 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:05,894 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:05,894 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 02:39:05,894 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:05,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:05,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1689689306, now seen corresponding path program 1 times [2024-11-09 02:39:05,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:05,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68814617] [2024-11-09 02:39:05,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:05,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:05,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:06,020 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:06,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:06,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68814617] [2024-11-09 02:39:06,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68814617] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:06,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:06,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 02:39:06,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932383090] [2024-11-09 02:39:06,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:06,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 02:39:06,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:06,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 02:39:06,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 02:39:06,023 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:06,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:06,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:06,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:06,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:06,208 INFO L124 PetriNetUnfolderBase]: 231/382 cut-off events. [2024-11-09 02:39:06,209 INFO L125 PetriNetUnfolderBase]: For 57/57 co-relation queries the response was YES. [2024-11-09 02:39:06,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 865 conditions, 382 events. 231/382 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1410 event pairs, 130 based on Foata normal form. 0/348 useless extension candidates. Maximal degree in co-relation 725. Up to 319 conditions per place. [2024-11-09 02:39:06,214 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 23 selfloop transitions, 2 changer transitions 15/43 dead transitions. [2024-11-09 02:39:06,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 43 transitions, 218 flow [2024-11-09 02:39:06,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:39:06,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:39:06,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-11-09 02:39:06,217 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-11-09 02:39:06,217 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 106 flow. Second operand 5 states and 64 transitions. [2024-11-09 02:39:06,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 43 transitions, 218 flow [2024-11-09 02:39:06,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 43 transitions, 212 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-09 02:39:06,219 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 90 flow [2024-11-09 02:39:06,219 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=90, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2024-11-09 02:39:06,222 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 9 predicate places. [2024-11-09 02:39:06,222 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 90 flow [2024-11-09 02:39:06,222 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.0) internal successors, (36), 4 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:06,222 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:06,223 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:06,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 02:39:06,223 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:06,225 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:06,225 INFO L85 PathProgramCache]: Analyzing trace with hash 140296278, now seen corresponding path program 1 times [2024-11-09 02:39:06,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:06,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983237672] [2024-11-09 02:39:06,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:06,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:06,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:06,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:06,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:06,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983237672] [2024-11-09 02:39:06,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983237672] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:06,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:06,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:39:06,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284578815] [2024-11-09 02:39:06,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:06,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:39:06,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:06,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:39:06,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:39:06,352 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:06,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 90 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:06,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:06,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:06,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:06,495 INFO L124 PetriNetUnfolderBase]: 337/556 cut-off events. [2024-11-09 02:39:06,496 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2024-11-09 02:39:06,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1287 conditions, 556 events. 337/556 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2315 event pairs, 155 based on Foata normal form. 18/569 useless extension candidates. Maximal degree in co-relation 1271. Up to 220 conditions per place. [2024-11-09 02:39:06,500 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 52 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2024-11-09 02:39:06,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 61 transitions, 301 flow [2024-11-09 02:39:06,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:39:06,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:39:06,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2024-11-09 02:39:06,502 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-09 02:39:06,502 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 90 flow. Second operand 5 states and 80 transitions. [2024-11-09 02:39:06,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 61 transitions, 301 flow [2024-11-09 02:39:06,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 61 transitions, 279 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:06,507 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 115 flow [2024-11-09 02:39:06,508 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-11-09 02:39:06,508 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2024-11-09 02:39:06,509 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 115 flow [2024-11-09 02:39:06,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:06,509 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:06,509 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:06,510 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 02:39:06,510 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:06,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:06,510 INFO L85 PathProgramCache]: Analyzing trace with hash 880851478, now seen corresponding path program 1 times [2024-11-09 02:39:06,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:06,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496928592] [2024-11-09 02:39:06,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:06,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:06,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:06,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:06,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:06,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496928592] [2024-11-09 02:39:06,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496928592] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:06,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:06,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 02:39:06,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162122648] [2024-11-09 02:39:06,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:06,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:39:06,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:06,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:39:06,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:39:06,633 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:06,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:06,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:06,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:06,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:06,751 INFO L124 PetriNetUnfolderBase]: 321/532 cut-off events. [2024-11-09 02:39:06,753 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2024-11-09 02:39:06,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1253 conditions, 532 events. 321/532 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2081 event pairs, 115 based on Foata normal form. 0/494 useless extension candidates. Maximal degree in co-relation 1230. Up to 238 conditions per place. [2024-11-09 02:39:06,756 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 36 selfloop transitions, 5 changer transitions 11/55 dead transitions. [2024-11-09 02:39:06,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 55 transitions, 283 flow [2024-11-09 02:39:06,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:39:06,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:39:06,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-11-09 02:39:06,759 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-11-09 02:39:06,759 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 115 flow. Second operand 5 states and 74 transitions. [2024-11-09 02:39:06,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 55 transitions, 283 flow [2024-11-09 02:39:06,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 55 transitions, 278 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-09 02:39:06,761 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 127 flow [2024-11-09 02:39:06,761 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2024-11-09 02:39:06,764 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 12 predicate places. [2024-11-09 02:39:06,764 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 127 flow [2024-11-09 02:39:06,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:06,764 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:06,765 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:06,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 02:39:06,765 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:06,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:06,768 INFO L85 PathProgramCache]: Analyzing trace with hash 221294698, now seen corresponding path program 1 times [2024-11-09 02:39:06,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:06,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607156067] [2024-11-09 02:39:06,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:06,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:06,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:06,986 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:06,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:06,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607156067] [2024-11-09 02:39:06,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607156067] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:06,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2002364889] [2024-11-09 02:39:06,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:06,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:06,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:06,994 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:06,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 02:39:07,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:07,082 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 02:39:07,087 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:07,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:07,250 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:07,395 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:07,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2002364889] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:07,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 02:39:07,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-11-09 02:39:07,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544205924] [2024-11-09 02:39:07,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:07,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 02:39:07,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:07,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 02:39:07,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-11-09 02:39:07,398 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:07,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 127 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:07,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:07,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:07,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:07,563 INFO L124 PetriNetUnfolderBase]: 323/544 cut-off events. [2024-11-09 02:39:07,564 INFO L125 PetriNetUnfolderBase]: For 258/258 co-relation queries the response was YES. [2024-11-09 02:39:07,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1375 conditions, 544 events. 323/544 cut-off events. For 258/258 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2116 event pairs, 93 based on Foata normal form. 16/557 useless extension candidates. Maximal degree in co-relation 1347. Up to 217 conditions per place. [2024-11-09 02:39:07,568 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 43 selfloop transitions, 8 changer transitions 0/54 dead transitions. [2024-11-09 02:39:07,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 54 transitions, 301 flow [2024-11-09 02:39:07,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:07,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:07,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-11-09 02:39:07,571 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2024-11-09 02:39:07,571 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 127 flow. Second operand 7 states and 83 transitions. [2024-11-09 02:39:07,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 54 transitions, 301 flow [2024-11-09 02:39:07,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 54 transitions, 286 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-11-09 02:39:07,576 INFO L231 Difference]: Finished difference. Result has 40 places, 32 transitions, 148 flow [2024-11-09 02:39:07,576 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=148, PETRI_PLACES=40, PETRI_TRANSITIONS=32} [2024-11-09 02:39:07,577 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 14 predicate places. [2024-11-09 02:39:07,577 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 32 transitions, 148 flow [2024-11-09 02:39:07,578 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:07,578 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:07,579 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:07,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 02:39:07,779 WARN L453 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-11-09 02:39:07,780 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:07,781 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:07,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1389849294, now seen corresponding path program 1 times [2024-11-09 02:39:07,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:07,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441104077] [2024-11-09 02:39:07,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:07,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:07,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:07,940 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:07,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:07,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441104077] [2024-11-09 02:39:07,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441104077] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:07,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256128143] [2024-11-09 02:39:07,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:07,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:07,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:07,944 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:07,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 02:39:08,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:08,031 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 02:39:08,033 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:08,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:08,127 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:08,240 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:08,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256128143] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:08,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 02:39:08,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2024-11-09 02:39:08,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913728743] [2024-11-09 02:39:08,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:08,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 02:39:08,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:08,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 02:39:08,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2024-11-09 02:39:08,242 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:08,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 32 transitions, 148 flow. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:08,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:08,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:08,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:08,420 INFO L124 PetriNetUnfolderBase]: 353/636 cut-off events. [2024-11-09 02:39:08,421 INFO L125 PetriNetUnfolderBase]: For 455/455 co-relation queries the response was YES. [2024-11-09 02:39:08,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1648 conditions, 636 events. 353/636 cut-off events. For 455/455 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2845 event pairs, 138 based on Foata normal form. 0/612 useless extension candidates. Maximal degree in co-relation 1618. Up to 223 conditions per place. [2024-11-09 02:39:08,425 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 50 selfloop transitions, 8 changer transitions 0/61 dead transitions. [2024-11-09 02:39:08,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 61 transitions, 368 flow [2024-11-09 02:39:08,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:08,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:08,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2024-11-09 02:39:08,427 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-11-09 02:39:08,427 INFO L175 Difference]: Start difference. First operand has 40 places, 32 transitions, 148 flow. Second operand 7 states and 87 transitions. [2024-11-09 02:39:08,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 61 transitions, 368 flow [2024-11-09 02:39:08,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 61 transitions, 346 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-09 02:39:08,433 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 162 flow [2024-11-09 02:39:08,435 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=162, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2024-11-09 02:39:08,435 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 18 predicate places. [2024-11-09 02:39:08,436 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 162 flow [2024-11-09 02:39:08,436 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:08,437 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:08,437 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:08,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-09 02:39:08,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-09 02:39:08,642 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:08,642 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:08,642 INFO L85 PathProgramCache]: Analyzing trace with hash 857225227, now seen corresponding path program 1 times [2024-11-09 02:39:08,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:08,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568850725] [2024-11-09 02:39:08,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:08,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:08,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:09,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:09,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:09,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568850725] [2024-11-09 02:39:09,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568850725] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:09,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:09,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:09,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321881709] [2024-11-09 02:39:09,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:09,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:09,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:09,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:09,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:09,019 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:09,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 162 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:09,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:09,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:09,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:09,276 INFO L124 PetriNetUnfolderBase]: 365/655 cut-off events. [2024-11-09 02:39:09,276 INFO L125 PetriNetUnfolderBase]: For 547/547 co-relation queries the response was YES. [2024-11-09 02:39:09,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1809 conditions, 655 events. 365/655 cut-off events. For 547/547 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2852 event pairs, 102 based on Foata normal form. 5/659 useless extension candidates. Maximal degree in co-relation 1778. Up to 536 conditions per place. [2024-11-09 02:39:09,282 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 40 selfloop transitions, 11 changer transitions 6/60 dead transitions. [2024-11-09 02:39:09,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 60 transitions, 361 flow [2024-11-09 02:39:09,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:09,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:09,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2024-11-09 02:39:09,284 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44387755102040816 [2024-11-09 02:39:09,284 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 162 flow. Second operand 7 states and 87 transitions. [2024-11-09 02:39:09,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 60 transitions, 361 flow [2024-11-09 02:39:09,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 60 transitions, 341 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:09,288 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 228 flow [2024-11-09 02:39:09,288 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=228, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-11-09 02:39:09,293 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 23 predicate places. [2024-11-09 02:39:09,293 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 228 flow [2024-11-09 02:39:09,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:09,293 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:09,293 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:09,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 02:39:09,294 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:09,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:09,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1135586795, now seen corresponding path program 2 times [2024-11-09 02:39:09,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:09,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654500371] [2024-11-09 02:39:09,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:09,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:09,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:09,719 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:09,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:09,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654500371] [2024-11-09 02:39:09,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654500371] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:09,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:09,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:09,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816685515] [2024-11-09 02:39:09,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:09,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:09,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:09,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:09,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:09,725 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:09,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 228 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:09,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:09,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:09,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:09,963 INFO L124 PetriNetUnfolderBase]: 363/652 cut-off events. [2024-11-09 02:39:09,963 INFO L125 PetriNetUnfolderBase]: For 691/691 co-relation queries the response was YES. [2024-11-09 02:39:09,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2055 conditions, 652 events. 363/652 cut-off events. For 691/691 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2882 event pairs, 75 based on Foata normal form. 5/657 useless extension candidates. Maximal degree in co-relation 2024. Up to 536 conditions per place. [2024-11-09 02:39:09,968 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 42 selfloop transitions, 10 changer transitions 10/65 dead transitions. [2024-11-09 02:39:09,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 65 transitions, 441 flow [2024-11-09 02:39:09,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:09,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:09,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-11-09 02:39:09,969 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2024-11-09 02:39:09,969 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 228 flow. Second operand 7 states and 89 transitions. [2024-11-09 02:39:09,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 65 transitions, 441 flow [2024-11-09 02:39:09,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 65 transitions, 411 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-09 02:39:09,974 INFO L231 Difference]: Finished difference. Result has 52 places, 41 transitions, 243 flow [2024-11-09 02:39:09,974 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=243, PETRI_PLACES=52, PETRI_TRANSITIONS=41} [2024-11-09 02:39:09,975 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 26 predicate places. [2024-11-09 02:39:09,975 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 41 transitions, 243 flow [2024-11-09 02:39:09,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:09,975 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:09,975 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:09,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-09 02:39:09,976 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:09,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:09,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1909171475, now seen corresponding path program 1 times [2024-11-09 02:39:09,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:09,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561738509] [2024-11-09 02:39:09,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:09,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:09,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:10,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:10,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:10,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561738509] [2024-11-09 02:39:10,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561738509] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:10,304 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:10,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:10,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162899204] [2024-11-09 02:39:10,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:10,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:10,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:10,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:10,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:10,306 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:10,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 41 transitions, 243 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:10,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:10,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:10,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:10,501 INFO L124 PetriNetUnfolderBase]: 357/646 cut-off events. [2024-11-09 02:39:10,501 INFO L125 PetriNetUnfolderBase]: For 814/820 co-relation queries the response was YES. [2024-11-09 02:39:10,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2064 conditions, 646 events. 357/646 cut-off events. For 814/820 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2743 event pairs, 147 based on Foata normal form. 6/652 useless extension candidates. Maximal degree in co-relation 2033. Up to 536 conditions per place. [2024-11-09 02:39:10,506 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 37 selfloop transitions, 14 changer transitions 11/65 dead transitions. [2024-11-09 02:39:10,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 65 transitions, 481 flow [2024-11-09 02:39:10,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:10,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:10,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-11-09 02:39:10,508 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4387755102040816 [2024-11-09 02:39:10,508 INFO L175 Difference]: Start difference. First operand has 52 places, 41 transitions, 243 flow. Second operand 7 states and 86 transitions. [2024-11-09 02:39:10,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 65 transitions, 481 flow [2024-11-09 02:39:10,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 65 transitions, 443 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:10,514 INFO L231 Difference]: Finished difference. Result has 56 places, 45 transitions, 304 flow [2024-11-09 02:39:10,514 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=304, PETRI_PLACES=56, PETRI_TRANSITIONS=45} [2024-11-09 02:39:10,515 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 30 predicate places. [2024-11-09 02:39:10,515 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 45 transitions, 304 flow [2024-11-09 02:39:10,516 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:10,516 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:10,516 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:10,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-09 02:39:10,516 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:10,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:10,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1424687657, now seen corresponding path program 2 times [2024-11-09 02:39:10,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:10,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30343790] [2024-11-09 02:39:10,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:10,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:10,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:10,876 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:10,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:10,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30343790] [2024-11-09 02:39:10,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30343790] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:10,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550065108] [2024-11-09 02:39:10,877 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:39:10,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:10,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:10,879 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:10,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 02:39:10,959 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:10,959 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:10,960 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:39:10,962 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:11,110 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 02:39:11,111 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 26 treesize of output 10 [2024-11-09 02:39:11,120 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:11,121 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:11,234 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:11,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:11,286 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:11,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550065108] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:11,287 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:11,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2024-11-09 02:39:11,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494471681] [2024-11-09 02:39:11,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:11,288 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 02:39:11,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:11,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 02:39:11,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:39:11,289 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:11,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 45 transitions, 304 flow. Second operand has 13 states, 13 states have (on average 8.076923076923077) internal successors, (105), 13 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-11-09 02:39:11,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:11,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:11,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:11,536 INFO L124 PetriNetUnfolderBase]: 369/668 cut-off events. [2024-11-09 02:39:11,536 INFO L125 PetriNetUnfolderBase]: For 918/918 co-relation queries the response was YES. [2024-11-09 02:39:11,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2201 conditions, 668 events. 369/668 cut-off events. For 918/918 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2890 event pairs, 45 based on Foata normal form. 14/682 useless extension candidates. Maximal degree in co-relation 2167. Up to 388 conditions per place. [2024-11-09 02:39:11,541 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 54 selfloop transitions, 16 changer transitions 3/76 dead transitions. [2024-11-09 02:39:11,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 76 transitions, 565 flow [2024-11-09 02:39:11,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:39:11,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:39:11,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2024-11-09 02:39:11,542 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-11-09 02:39:11,542 INFO L175 Difference]: Start difference. First operand has 56 places, 45 transitions, 304 flow. Second operand 8 states and 105 transitions. [2024-11-09 02:39:11,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 76 transitions, 565 flow [2024-11-09 02:39:11,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 76 transitions, 550 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-09 02:39:11,546 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 333 flow [2024-11-09 02:39:11,546 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=333, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2024-11-09 02:39:11,547 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2024-11-09 02:39:11,547 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 333 flow [2024-11-09 02:39:11,547 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.076923076923077) internal successors, (105), 13 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-11-09 02:39:11,547 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:11,548 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:11,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-09 02:39:11,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:11,749 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:11,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:11,749 INFO L85 PathProgramCache]: Analyzing trace with hash -98403989, now seen corresponding path program 3 times [2024-11-09 02:39:11,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:11,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232521279] [2024-11-09 02:39:11,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:11,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:11,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:12,087 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:12,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:12,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232521279] [2024-11-09 02:39:12,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232521279] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:12,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:12,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:12,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836741763] [2024-11-09 02:39:12,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:12,088 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:12,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:12,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:12,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:12,092 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:12,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 333 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:12,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:12,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:12,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:12,327 INFO L124 PetriNetUnfolderBase]: 364/663 cut-off events. [2024-11-09 02:39:12,328 INFO L125 PetriNetUnfolderBase]: For 1324/1334 co-relation queries the response was YES. [2024-11-09 02:39:12,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2255 conditions, 663 events. 364/663 cut-off events. For 1324/1334 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2875 event pairs, 131 based on Foata normal form. 9/672 useless extension candidates. Maximal degree in co-relation 2220. Up to 565 conditions per place. [2024-11-09 02:39:12,332 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 34 selfloop transitions, 14 changer transitions 10/61 dead transitions. [2024-11-09 02:39:12,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 61 transitions, 498 flow [2024-11-09 02:39:12,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:12,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:12,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-11-09 02:39:12,333 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42346938775510207 [2024-11-09 02:39:12,333 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 333 flow. Second operand 7 states and 83 transitions. [2024-11-09 02:39:12,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 61 transitions, 498 flow [2024-11-09 02:39:12,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 61 transitions, 448 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-11-09 02:39:12,339 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 311 flow [2024-11-09 02:39:12,339 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=311, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-11-09 02:39:12,340 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 33 predicate places. [2024-11-09 02:39:12,341 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 311 flow [2024-11-09 02:39:12,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:12,341 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:12,341 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:12,341 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-09 02:39:12,342 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:12,342 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:12,342 INFO L85 PathProgramCache]: Analyzing trace with hash 337700793, now seen corresponding path program 3 times [2024-11-09 02:39:12,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:12,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680563964] [2024-11-09 02:39:12,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:12,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:12,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:12,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:12,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:12,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680563964] [2024-11-09 02:39:12,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680563964] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:12,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:12,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:12,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204443382] [2024-11-09 02:39:12,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:12,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:12,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:12,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:12,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:12,673 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:12,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 45 transitions, 311 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:12,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:12,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:12,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:12,873 INFO L124 PetriNetUnfolderBase]: 340/613 cut-off events. [2024-11-09 02:39:12,874 INFO L125 PetriNetUnfolderBase]: For 862/862 co-relation queries the response was YES. [2024-11-09 02:39:12,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2029 conditions, 613 events. 340/613 cut-off events. For 862/862 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2535 event pairs, 134 based on Foata normal form. 4/617 useless extension candidates. Maximal degree in co-relation 1996. Up to 565 conditions per place. [2024-11-09 02:39:12,878 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 37 selfloop transitions, 12 changer transitions 3/55 dead transitions. [2024-11-09 02:39:12,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 55 transitions, 437 flow [2024-11-09 02:39:12,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:12,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:12,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-11-09 02:39:12,879 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3979591836734694 [2024-11-09 02:39:12,879 INFO L175 Difference]: Start difference. First operand has 59 places, 45 transitions, 311 flow. Second operand 7 states and 78 transitions. [2024-11-09 02:39:12,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 55 transitions, 437 flow [2024-11-09 02:39:12,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 55 transitions, 398 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-09 02:39:12,883 INFO L231 Difference]: Finished difference. Result has 57 places, 44 transitions, 286 flow [2024-11-09 02:39:12,883 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=286, PETRI_PLACES=57, PETRI_TRANSITIONS=44} [2024-11-09 02:39:12,884 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 31 predicate places. [2024-11-09 02:39:12,884 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 44 transitions, 286 flow [2024-11-09 02:39:12,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:12,884 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:12,885 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:12,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-09 02:39:12,885 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:12,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:12,885 INFO L85 PathProgramCache]: Analyzing trace with hash 779947237, now seen corresponding path program 4 times [2024-11-09 02:39:12,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:12,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900362099] [2024-11-09 02:39:12,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:12,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:12,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:13,173 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:13,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:13,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900362099] [2024-11-09 02:39:13,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900362099] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:13,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [119168154] [2024-11-09 02:39:13,174 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:39:13,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:13,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:13,176 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:13,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 02:39:13,251 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:39:13,252 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:13,253 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:39:13,256 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:13,356 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:13,356 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 29 treesize of output 25 [2024-11-09 02:39:13,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:13,389 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:13,485 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:13,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:13,525 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:13,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [119168154] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:13,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:13,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 14 [2024-11-09 02:39:13,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512701560] [2024-11-09 02:39:13,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:13,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 02:39:13,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:13,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 02:39:13,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-09 02:39:13,528 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:13,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 44 transitions, 286 flow. Second operand has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:13,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:13,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:13,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:13,877 INFO L124 PetriNetUnfolderBase]: 424/758 cut-off events. [2024-11-09 02:39:13,878 INFO L125 PetriNetUnfolderBase]: For 1058/1058 co-relation queries the response was YES. [2024-11-09 02:39:13,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2490 conditions, 758 events. 424/758 cut-off events. For 1058/1058 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3358 event pairs, 102 based on Foata normal form. 21/779 useless extension candidates. Maximal degree in co-relation 2459. Up to 600 conditions per place. [2024-11-09 02:39:13,882 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 61 selfloop transitions, 21 changer transitions 0/85 dead transitions. [2024-11-09 02:39:13,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 85 transitions, 601 flow [2024-11-09 02:39:13,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:39:13,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:39:13,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 130 transitions. [2024-11-09 02:39:13,883 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42207792207792205 [2024-11-09 02:39:13,884 INFO L175 Difference]: Start difference. First operand has 57 places, 44 transitions, 286 flow. Second operand 11 states and 130 transitions. [2024-11-09 02:39:13,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 85 transitions, 601 flow [2024-11-09 02:39:13,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 85 transitions, 577 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:13,887 INFO L231 Difference]: Finished difference. Result has 65 places, 53 transitions, 388 flow [2024-11-09 02:39:13,887 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=388, PETRI_PLACES=65, PETRI_TRANSITIONS=53} [2024-11-09 02:39:13,888 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 39 predicate places. [2024-11-09 02:39:13,888 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 53 transitions, 388 flow [2024-11-09 02:39:13,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:13,888 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:13,888 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:13,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 02:39:14,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:14,092 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:14,093 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:14,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1525908377, now seen corresponding path program 4 times [2024-11-09 02:39:14,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:14,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570926404] [2024-11-09 02:39:14,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:14,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:14,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:14,343 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:14,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:14,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570926404] [2024-11-09 02:39:14,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570926404] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:14,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:14,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:14,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972485603] [2024-11-09 02:39:14,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:14,344 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:14,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:14,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:14,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:14,345 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:14,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 53 transitions, 388 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:14,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:14,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:14,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:14,550 INFO L124 PetriNetUnfolderBase]: 442/788 cut-off events. [2024-11-09 02:39:14,550 INFO L125 PetriNetUnfolderBase]: For 1727/1727 co-relation queries the response was YES. [2024-11-09 02:39:14,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2877 conditions, 788 events. 442/788 cut-off events. For 1727/1727 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3514 event pairs, 151 based on Foata normal form. 12/800 useless extension candidates. Maximal degree in co-relation 2841. Up to 725 conditions per place. [2024-11-09 02:39:14,556 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 52 selfloop transitions, 13 changer transitions 0/68 dead transitions. [2024-11-09 02:39:14,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 68 transitions, 574 flow [2024-11-09 02:39:14,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:14,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:14,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 82 transitions. [2024-11-09 02:39:14,557 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41836734693877553 [2024-11-09 02:39:14,557 INFO L175 Difference]: Start difference. First operand has 65 places, 53 transitions, 388 flow. Second operand 7 states and 82 transitions. [2024-11-09 02:39:14,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 68 transitions, 574 flow [2024-11-09 02:39:14,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 68 transitions, 548 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:14,563 INFO L231 Difference]: Finished difference. Result has 67 places, 54 transitions, 402 flow [2024-11-09 02:39:14,563 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=362, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=402, PETRI_PLACES=67, PETRI_TRANSITIONS=54} [2024-11-09 02:39:14,563 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 41 predicate places. [2024-11-09 02:39:14,563 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 54 transitions, 402 flow [2024-11-09 02:39:14,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:14,564 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:14,564 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:14,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-09 02:39:14,564 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:14,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:14,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1300987723, now seen corresponding path program 5 times [2024-11-09 02:39:14,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:14,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404633235] [2024-11-09 02:39:14,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:14,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:14,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:14,874 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:14,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:14,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404633235] [2024-11-09 02:39:14,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404633235] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:14,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900760971] [2024-11-09 02:39:14,875 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:39:14,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:14,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:14,877 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:14,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-09 02:39:14,952 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:14,952 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:14,953 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:39:14,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:15,048 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:15,048 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 29 treesize of output 25 [2024-11-09 02:39:15,073 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:15,073 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:15,158 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:15,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:15,189 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:15,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900760971] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:15,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 02:39:15,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 6] total 14 [2024-11-09 02:39:15,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956465025] [2024-11-09 02:39:15,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:15,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 02:39:15,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:15,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 02:39:15,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-11-09 02:39:15,191 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:15,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 54 transitions, 402 flow. Second operand has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:15,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:15,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:15,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:15,370 INFO L124 PetriNetUnfolderBase]: 421/768 cut-off events. [2024-11-09 02:39:15,371 INFO L125 PetriNetUnfolderBase]: For 1829/1835 co-relation queries the response was YES. [2024-11-09 02:39:15,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2796 conditions, 768 events. 421/768 cut-off events. For 1829/1835 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3489 event pairs, 105 based on Foata normal form. 27/795 useless extension candidates. Maximal degree in co-relation 2759. Up to 601 conditions per place. [2024-11-09 02:39:15,376 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 55 selfloop transitions, 13 changer transitions 0/71 dead transitions. [2024-11-09 02:39:15,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 71 transitions, 599 flow [2024-11-09 02:39:15,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:39:15,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:39:15,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 79 transitions. [2024-11-09 02:39:15,377 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47023809523809523 [2024-11-09 02:39:15,377 INFO L175 Difference]: Start difference. First operand has 67 places, 54 transitions, 402 flow. Second operand 6 states and 79 transitions. [2024-11-09 02:39:15,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 71 transitions, 599 flow [2024-11-09 02:39:15,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 71 transitions, 575 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:15,382 INFO L231 Difference]: Finished difference. Result has 68 places, 54 transitions, 410 flow [2024-11-09 02:39:15,383 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=410, PETRI_PLACES=68, PETRI_TRANSITIONS=54} [2024-11-09 02:39:15,383 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 42 predicate places. [2024-11-09 02:39:15,383 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 54 transitions, 410 flow [2024-11-09 02:39:15,384 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.166666666666666) internal successors, (49), 6 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:15,384 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:15,384 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:15,401 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 02:39:15,584 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-09 02:39:15,585 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:15,585 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:15,585 INFO L85 PathProgramCache]: Analyzing trace with hash -413633599, now seen corresponding path program 5 times [2024-11-09 02:39:15,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:15,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246282003] [2024-11-09 02:39:15,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:15,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:15,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:15,858 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:15,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:15,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246282003] [2024-11-09 02:39:15,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246282003] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:15,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:15,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:15,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672188084] [2024-11-09 02:39:15,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:15,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:15,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:15,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:15,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:15,861 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:15,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 54 transitions, 410 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:15,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:15,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:15,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:16,050 INFO L124 PetriNetUnfolderBase]: 439/798 cut-off events. [2024-11-09 02:39:16,050 INFO L125 PetriNetUnfolderBase]: For 1994/2000 co-relation queries the response was YES. [2024-11-09 02:39:16,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2979 conditions, 798 events. 439/798 cut-off events. For 1994/2000 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3672 event pairs, 136 based on Foata normal form. 18/816 useless extension candidates. Maximal degree in co-relation 2941. Up to 734 conditions per place. [2024-11-09 02:39:16,056 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 50 selfloop transitions, 14 changer transitions 0/67 dead transitions. [2024-11-09 02:39:16,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 67 transitions, 593 flow [2024-11-09 02:39:16,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:16,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:16,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-11-09 02:39:16,057 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-11-09 02:39:16,057 INFO L175 Difference]: Start difference. First operand has 68 places, 54 transitions, 410 flow. Second operand 7 states and 80 transitions. [2024-11-09 02:39:16,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 67 transitions, 593 flow [2024-11-09 02:39:16,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 67 transitions, 571 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 02:39:16,063 INFO L231 Difference]: Finished difference. Result has 71 places, 55 transitions, 432 flow [2024-11-09 02:39:16,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=432, PETRI_PLACES=71, PETRI_TRANSITIONS=55} [2024-11-09 02:39:16,063 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 45 predicate places. [2024-11-09 02:39:16,064 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 55 transitions, 432 flow [2024-11-09 02:39:16,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:16,064 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:16,064 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:16,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-09 02:39:16,064 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:16,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:16,064 INFO L85 PathProgramCache]: Analyzing trace with hash -431005725, now seen corresponding path program 6 times [2024-11-09 02:39:16,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:16,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010340644] [2024-11-09 02:39:16,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:16,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:16,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:16,346 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:16,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:16,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010340644] [2024-11-09 02:39:16,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010340644] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:16,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:39:16,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 02:39:16,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939206514] [2024-11-09 02:39:16,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:16,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:16,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:16,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:16,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-09 02:39:16,350 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:16,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 55 transitions, 432 flow. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:16,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:16,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:16,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:16,530 INFO L124 PetriNetUnfolderBase]: 396/704 cut-off events. [2024-11-09 02:39:16,530 INFO L125 PetriNetUnfolderBase]: For 2085/2091 co-relation queries the response was YES. [2024-11-09 02:39:16,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2765 conditions, 704 events. 396/704 cut-off events. For 2085/2091 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3057 event pairs, 115 based on Foata normal form. 10/714 useless extension candidates. Maximal degree in co-relation 2726. Up to 663 conditions per place. [2024-11-09 02:39:16,535 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 44 selfloop transitions, 11 changer transitions 3/61 dead transitions. [2024-11-09 02:39:16,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 61 transitions, 546 flow [2024-11-09 02:39:16,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:16,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:16,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-11-09 02:39:16,537 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37755102040816324 [2024-11-09 02:39:16,537 INFO L175 Difference]: Start difference. First operand has 71 places, 55 transitions, 432 flow. Second operand 7 states and 74 transitions. [2024-11-09 02:39:16,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 61 transitions, 546 flow [2024-11-09 02:39:16,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 61 transitions, 520 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:16,542 INFO L231 Difference]: Finished difference. Result has 72 places, 53 transitions, 406 flow [2024-11-09 02:39:16,542 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=406, PETRI_PLACES=72, PETRI_TRANSITIONS=53} [2024-11-09 02:39:16,543 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 46 predicate places. [2024-11-09 02:39:16,543 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 53 transitions, 406 flow [2024-11-09 02:39:16,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:16,543 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:16,543 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:16,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-09 02:39:16,544 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:16,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:16,544 INFO L85 PathProgramCache]: Analyzing trace with hash -2085142019, now seen corresponding path program 6 times [2024-11-09 02:39:16,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:16,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520729383] [2024-11-09 02:39:16,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:16,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:16,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:16,808 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:16,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:16,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520729383] [2024-11-09 02:39:16,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520729383] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:16,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744521392] [2024-11-09 02:39:16,809 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:39:16,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:16,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:16,812 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:16,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-09 02:39:16,892 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:39:16,892 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:16,894 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:39:16,895 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:17,003 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 02:39:17,004 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 26 treesize of output 10 [2024-11-09 02:39:17,013 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:17,013 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:17,097 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:17,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:17,134 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:17,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744521392] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:17,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:17,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2024-11-09 02:39:17,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141162088] [2024-11-09 02:39:17,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:17,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 02:39:17,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:17,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 02:39:17,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:39:17,136 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:17,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 53 transitions, 406 flow. Second operand has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:17,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:17,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:17,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:17,372 INFO L124 PetriNetUnfolderBase]: 352/620 cut-off events. [2024-11-09 02:39:17,372 INFO L125 PetriNetUnfolderBase]: For 1752/1758 co-relation queries the response was YES. [2024-11-09 02:39:17,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2473 conditions, 620 events. 352/620 cut-off events. For 1752/1758 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2539 event pairs, 80 based on Foata normal form. 18/638 useless extension candidates. Maximal degree in co-relation 2434. Up to 497 conditions per place. [2024-11-09 02:39:17,377 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 51 selfloop transitions, 15 changer transitions 0/69 dead transitions. [2024-11-09 02:39:17,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 69 transitions, 611 flow [2024-11-09 02:39:17,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:39:17,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:39:17,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-11-09 02:39:17,379 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39732142857142855 [2024-11-09 02:39:17,379 INFO L175 Difference]: Start difference. First operand has 72 places, 53 transitions, 406 flow. Second operand 8 states and 89 transitions. [2024-11-09 02:39:17,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 69 transitions, 611 flow [2024-11-09 02:39:17,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 69 transitions, 589 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 02:39:17,384 INFO L231 Difference]: Finished difference. Result has 73 places, 53 transitions, 418 flow [2024-11-09 02:39:17,384 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=418, PETRI_PLACES=73, PETRI_TRANSITIONS=53} [2024-11-09 02:39:17,385 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 47 predicate places. [2024-11-09 02:39:17,385 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 53 transitions, 418 flow [2024-11-09 02:39:17,386 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:17,386 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:17,386 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:17,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-09 02:39:17,590 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:17,591 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:17,591 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:17,592 INFO L85 PathProgramCache]: Analyzing trace with hash 2105778690, now seen corresponding path program 1 times [2024-11-09 02:39:17,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:17,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226040766] [2024-11-09 02:39:17,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:17,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:17,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:17,669 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:17,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:17,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226040766] [2024-11-09 02:39:17,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226040766] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:17,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1745379576] [2024-11-09 02:39:17,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:17,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:17,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:17,672 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:17,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-09 02:39:17,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:17,748 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 02:39:17,749 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:17,806 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:17,808 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:17,839 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:17,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1745379576] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:17,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:17,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-11-09 02:39:17,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650408149] [2024-11-09 02:39:17,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:17,840 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 02:39:17,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:17,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 02:39:17,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-09 02:39:17,841 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:17,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 53 transitions, 418 flow. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:17,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:17,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:17,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:18,065 INFO L124 PetriNetUnfolderBase]: 758/1332 cut-off events. [2024-11-09 02:39:18,065 INFO L125 PetriNetUnfolderBase]: For 3857/3863 co-relation queries the response was YES. [2024-11-09 02:39:18,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4990 conditions, 1332 events. 758/1332 cut-off events. For 3857/3863 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6576 event pairs, 96 based on Foata normal form. 14/1346 useless extension candidates. Maximal degree in co-relation 4949. Up to 549 conditions per place. [2024-11-09 02:39:18,074 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 83 selfloop transitions, 20 changer transitions 2/108 dead transitions. [2024-11-09 02:39:18,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 108 transitions, 922 flow [2024-11-09 02:39:18,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:18,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:18,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 117 transitions. [2024-11-09 02:39:18,076 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5969387755102041 [2024-11-09 02:39:18,076 INFO L175 Difference]: Start difference. First operand has 73 places, 53 transitions, 418 flow. Second operand 7 states and 117 transitions. [2024-11-09 02:39:18,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 108 transitions, 922 flow [2024-11-09 02:39:18,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 108 transitions, 861 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-11-09 02:39:18,088 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 512 flow [2024-11-09 02:39:18,088 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=512, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2024-11-09 02:39:18,089 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 48 predicate places. [2024-11-09 02:39:18,089 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 512 flow [2024-11-09 02:39:18,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:18,089 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:18,089 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:18,106 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-09 02:39:18,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:18,293 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:18,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:18,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1525261836, now seen corresponding path program 2 times [2024-11-09 02:39:18,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:18,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [310834457] [2024-11-09 02:39:18,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:18,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:18,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:18,378 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:18,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:18,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [310834457] [2024-11-09 02:39:18,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [310834457] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:18,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333455640] [2024-11-09 02:39:18,379 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:39:18,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:18,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:18,381 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:18,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-09 02:39:18,469 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:18,469 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:18,470 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 02:39:18,486 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:18,552 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:18,553 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:18,585 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:18,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333455640] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:18,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:18,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-11-09 02:39:18,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867740750] [2024-11-09 02:39:18,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:18,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 02:39:18,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:18,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 02:39:18,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-09 02:39:18,588 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:18,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 512 flow. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:18,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:18,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:18,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:18,867 INFO L124 PetriNetUnfolderBase]: 1190/2084 cut-off events. [2024-11-09 02:39:18,867 INFO L125 PetriNetUnfolderBase]: For 5846/5852 co-relation queries the response was YES. [2024-11-09 02:39:18,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7776 conditions, 2084 events. 1190/2084 cut-off events. For 5846/5852 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11395 event pairs, 314 based on Foata normal form. 14/2097 useless extension candidates. Maximal degree in co-relation 7735. Up to 1335 conditions per place. [2024-11-09 02:39:18,881 INFO L140 encePairwiseOnDemand]: 24/28 looper letters, 94 selfloop transitions, 17 changer transitions 2/116 dead transitions. [2024-11-09 02:39:18,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 116 transitions, 1032 flow [2024-11-09 02:39:18,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:18,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:18,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-11-09 02:39:18,882 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5816326530612245 [2024-11-09 02:39:18,882 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 512 flow. Second operand 7 states and 114 transitions. [2024-11-09 02:39:18,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 116 transitions, 1032 flow [2024-11-09 02:39:18,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 116 transitions, 1003 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-11-09 02:39:18,900 INFO L231 Difference]: Finished difference. Result has 82 places, 73 transitions, 628 flow [2024-11-09 02:39:18,900 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=628, PETRI_PLACES=82, PETRI_TRANSITIONS=73} [2024-11-09 02:39:18,901 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 56 predicate places. [2024-11-09 02:39:18,901 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 73 transitions, 628 flow [2024-11-09 02:39:18,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:18,902 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:18,902 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:18,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-09 02:39:19,102 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-09 02:39:19,103 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:19,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:19,103 INFO L85 PathProgramCache]: Analyzing trace with hash -930481090, now seen corresponding path program 3 times [2024-11-09 02:39:19,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:19,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302315153] [2024-11-09 02:39:19,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:19,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:19,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:19,189 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:19,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:19,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302315153] [2024-11-09 02:39:19,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302315153] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:19,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940425684] [2024-11-09 02:39:19,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:39:19,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:19,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:19,192 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:19,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-09 02:39:19,272 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:39:19,273 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:19,274 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-09 02:39:19,276 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:19,495 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:19,495 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:19,864 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:19,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940425684] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:19,864 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:19,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 11, 11] total 25 [2024-11-09 02:39:19,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862076527] [2024-11-09 02:39:19,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:19,865 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-09 02:39:19,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:19,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-09 02:39:19,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2024-11-09 02:39:19,866 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:19,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 73 transitions, 628 flow. Second operand has 26 states, 26 states have (on average 7.538461538461538) internal successors, (196), 26 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:19,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:19,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:19,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:21,493 INFO L124 PetriNetUnfolderBase]: 2343/4315 cut-off events. [2024-11-09 02:39:21,493 INFO L125 PetriNetUnfolderBase]: For 12610/12610 co-relation queries the response was YES. [2024-11-09 02:39:21,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16127 conditions, 4315 events. 2343/4315 cut-off events. For 12610/12610 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 28619 event pairs, 362 based on Foata normal form. 208/4519 useless extension candidates. Maximal degree in co-relation 14995. Up to 892 conditions per place. [2024-11-09 02:39:21,519 INFO L140 encePairwiseOnDemand]: 16/28 looper letters, 196 selfloop transitions, 93 changer transitions 95/387 dead transitions. [2024-11-09 02:39:21,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 387 transitions, 3398 flow [2024-11-09 02:39:21,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-11-09 02:39:21,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2024-11-09 02:39:21,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 516 transitions. [2024-11-09 02:39:21,522 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4607142857142857 [2024-11-09 02:39:21,522 INFO L175 Difference]: Start difference. First operand has 82 places, 73 transitions, 628 flow. Second operand 40 states and 516 transitions. [2024-11-09 02:39:21,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 387 transitions, 3398 flow [2024-11-09 02:39:21,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 387 transitions, 3279 flow, removed 47 selfloop flow, removed 1 redundant places. [2024-11-09 02:39:21,563 INFO L231 Difference]: Finished difference. Result has 146 places, 138 transitions, 1575 flow [2024-11-09 02:39:21,563 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1575, PETRI_PLACES=146, PETRI_TRANSITIONS=138} [2024-11-09 02:39:21,564 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 120 predicate places. [2024-11-09 02:39:21,564 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 138 transitions, 1575 flow [2024-11-09 02:39:21,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.538461538461538) internal successors, (196), 26 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:21,565 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:21,565 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:21,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 02:39:21,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:21,769 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:21,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:21,769 INFO L85 PathProgramCache]: Analyzing trace with hash 895194908, now seen corresponding path program 4 times [2024-11-09 02:39:21,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:21,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587474315] [2024-11-09 02:39:21,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:21,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:21,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:21,890 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:21,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:21,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587474315] [2024-11-09 02:39:21,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587474315] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:21,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569835198] [2024-11-09 02:39:21,891 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:39:21,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:21,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:21,893 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:21,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 02:39:21,969 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:39:21,969 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:21,970 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 02:39:21,971 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:22,110 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:22,110 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:39:22,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569835198] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:39:22,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:39:22,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [6] total 13 [2024-11-09 02:39:22,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975726770] [2024-11-09 02:39:22,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:39:22,111 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 02:39:22,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:22,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 02:39:22,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:39:22,112 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:22,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 138 transitions, 1575 flow. Second operand has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:22,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:22,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:22,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:22,557 INFO L124 PetriNetUnfolderBase]: 2227/4153 cut-off events. [2024-11-09 02:39:22,557 INFO L125 PetriNetUnfolderBase]: For 29767/29767 co-relation queries the response was YES. [2024-11-09 02:39:22,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19404 conditions, 4153 events. 2227/4153 cut-off events. For 29767/29767 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 28550 event pairs, 319 based on Foata normal form. 4/4157 useless extension candidates. Maximal degree in co-relation 18216. Up to 1710 conditions per place. [2024-11-09 02:39:22,595 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 151 selfloop transitions, 77 changer transitions 11/242 dead transitions. [2024-11-09 02:39:22,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 242 transitions, 3086 flow [2024-11-09 02:39:22,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 02:39:22,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 02:39:22,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 120 transitions. [2024-11-09 02:39:22,596 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-11-09 02:39:22,596 INFO L175 Difference]: Start difference. First operand has 146 places, 138 transitions, 1575 flow. Second operand 10 states and 120 transitions. [2024-11-09 02:39:22,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 242 transitions, 3086 flow [2024-11-09 02:39:22,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 242 transitions, 2830 flow, removed 106 selfloop flow, removed 14 redundant places. [2024-11-09 02:39:22,667 INFO L231 Difference]: Finished difference. Result has 137 places, 158 transitions, 1861 flow [2024-11-09 02:39:22,668 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1392, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1861, PETRI_PLACES=137, PETRI_TRANSITIONS=158} [2024-11-09 02:39:22,668 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 111 predicate places. [2024-11-09 02:39:22,668 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 158 transitions, 1861 flow [2024-11-09 02:39:22,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.75) internal successors, (62), 8 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:22,669 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:22,669 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:22,682 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-11-09 02:39:22,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-09 02:39:22,869 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:22,870 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:22,870 INFO L85 PathProgramCache]: Analyzing trace with hash 739656916, now seen corresponding path program 5 times [2024-11-09 02:39:22,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:22,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674608089] [2024-11-09 02:39:22,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:22,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:22,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:22,978 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:22,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:22,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674608089] [2024-11-09 02:39:22,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674608089] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:22,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921457045] [2024-11-09 02:39:22,979 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:39:22,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:22,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:22,981 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:22,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-09 02:39:23,071 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 02:39:23,071 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:23,072 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 02:39:23,073 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:23,164 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:23,164 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:23,223 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:23,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921457045] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:23,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:23,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-09 02:39:23,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381524559] [2024-11-09 02:39:23,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:23,225 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 02:39:23,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:23,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 02:39:23,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2024-11-09 02:39:23,226 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:23,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 158 transitions, 1861 flow. Second operand has 13 states, 13 states have (on average 8.692307692307692) internal successors, (113), 13 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-11-09 02:39:23,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:23,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:23,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:23,601 INFO L124 PetriNetUnfolderBase]: 1905/3520 cut-off events. [2024-11-09 02:39:23,601 INFO L125 PetriNetUnfolderBase]: For 22919/22919 co-relation queries the response was YES. [2024-11-09 02:39:23,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16856 conditions, 3520 events. 1905/3520 cut-off events. For 22919/22919 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 23091 event pairs, 1411 based on Foata normal form. 15/3535 useless extension candidates. Maximal degree in co-relation 16522. Up to 3356 conditions per place. [2024-11-09 02:39:23,626 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 132 selfloop transitions, 3 changer transitions 28/166 dead transitions. [2024-11-09 02:39:23,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 166 transitions, 2174 flow [2024-11-09 02:39:23,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:39:23,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:39:23,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 79 transitions. [2024-11-09 02:39:23,628 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4030612244897959 [2024-11-09 02:39:23,628 INFO L175 Difference]: Start difference. First operand has 137 places, 158 transitions, 1861 flow. Second operand 7 states and 79 transitions. [2024-11-09 02:39:23,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 166 transitions, 2174 flow [2024-11-09 02:39:23,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 166 transitions, 1997 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-11-09 02:39:23,785 INFO L231 Difference]: Finished difference. Result has 135 places, 138 transitions, 1457 flow [2024-11-09 02:39:23,785 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1568, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1457, PETRI_PLACES=135, PETRI_TRANSITIONS=138} [2024-11-09 02:39:23,785 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 109 predicate places. [2024-11-09 02:39:23,786 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 138 transitions, 1457 flow [2024-11-09 02:39:23,786 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.692307692307692) internal successors, (113), 13 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-11-09 02:39:23,786 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:23,786 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:23,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-09 02:39:23,987 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-09 02:39:23,987 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:23,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:23,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1465117270, now seen corresponding path program 6 times [2024-11-09 02:39:23,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:23,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255967570] [2024-11-09 02:39:23,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:23,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:24,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:24,085 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:24,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:24,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255967570] [2024-11-09 02:39:24,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255967570] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:24,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86686016] [2024-11-09 02:39:24,086 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:39:24,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:24,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:24,088 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:24,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-09 02:39:24,170 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:39:24,170 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:24,172 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 02:39:24,173 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:24,255 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:24,256 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:24,314 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:24,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86686016] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:24,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:24,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-09 02:39:24,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762859908] [2024-11-09 02:39:24,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:24,315 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 02:39:24,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:24,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 02:39:24,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-11-09 02:39:24,316 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:24,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 138 transitions, 1457 flow. Second operand has 15 states, 15 states have (on average 8.133333333333333) internal successors, (122), 15 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:24,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:24,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:24,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:24,710 INFO L124 PetriNetUnfolderBase]: 1748/3204 cut-off events. [2024-11-09 02:39:24,710 INFO L125 PetriNetUnfolderBase]: For 18874/18874 co-relation queries the response was YES. [2024-11-09 02:39:24,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14578 conditions, 3204 events. 1748/3204 cut-off events. For 18874/18874 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 20408 event pairs, 711 based on Foata normal form. 10/3214 useless extension candidates. Maximal degree in co-relation 14522. Up to 2813 conditions per place. [2024-11-09 02:39:24,727 INFO L140 encePairwiseOnDemand]: 22/28 looper letters, 115 selfloop transitions, 16 changer transitions 27/161 dead transitions. [2024-11-09 02:39:24,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 161 transitions, 1897 flow [2024-11-09 02:39:24,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:39:24,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:39:24,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 93 transitions. [2024-11-09 02:39:24,728 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41517857142857145 [2024-11-09 02:39:24,728 INFO L175 Difference]: Start difference. First operand has 135 places, 138 transitions, 1457 flow. Second operand 8 states and 93 transitions. [2024-11-09 02:39:24,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 161 transitions, 1897 flow [2024-11-09 02:39:24,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 161 transitions, 1873 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-11-09 02:39:24,787 INFO L231 Difference]: Finished difference. Result has 126 places, 125 transitions, 1304 flow [2024-11-09 02:39:24,788 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1399, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1304, PETRI_PLACES=126, PETRI_TRANSITIONS=125} [2024-11-09 02:39:24,788 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 100 predicate places. [2024-11-09 02:39:24,788 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 125 transitions, 1304 flow [2024-11-09 02:39:24,788 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.133333333333333) internal successors, (122), 15 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:24,788 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:24,789 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:24,805 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-09 02:39:24,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-09 02:39:24,989 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:24,990 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:24,990 INFO L85 PathProgramCache]: Analyzing trace with hash 278839278, now seen corresponding path program 7 times [2024-11-09 02:39:24,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:24,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345851722] [2024-11-09 02:39:24,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:24,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:25,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:25,145 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:25,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:25,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345851722] [2024-11-09 02:39:25,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345851722] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:25,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519112726] [2024-11-09 02:39:25,145 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:39:25,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:25,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:25,147 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:25,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-09 02:39:25,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:25,228 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:39:25,229 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:25,400 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:25,400 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:25,581 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:25,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519112726] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:25,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:25,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-09 02:39:25,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970746479] [2024-11-09 02:39:25,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:25,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:39:25,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:25,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:39:25,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:39:25,583 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:25,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 125 transitions, 1304 flow. Second operand has 22 states, 22 states have (on average 7.681818181818182) internal successors, (169), 22 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:25,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:25,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:25,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:25,972 INFO L124 PetriNetUnfolderBase]: 1729/3139 cut-off events. [2024-11-09 02:39:25,972 INFO L125 PetriNetUnfolderBase]: For 18520/18524 co-relation queries the response was YES. [2024-11-09 02:39:25,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14364 conditions, 3139 events. 1729/3139 cut-off events. For 18520/18524 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 19713 event pairs, 388 based on Foata normal form. 79/3218 useless extension candidates. Maximal degree in co-relation 14302. Up to 1182 conditions per place. [2024-11-09 02:39:25,991 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 116 selfloop transitions, 45 changer transitions 0/164 dead transitions. [2024-11-09 02:39:25,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 164 transitions, 1993 flow [2024-11-09 02:39:25,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:39:25,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:39:25,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-11-09 02:39:25,994 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37012987012987014 [2024-11-09 02:39:25,994 INFO L175 Difference]: Start difference. First operand has 126 places, 125 transitions, 1304 flow. Second operand 11 states and 114 transitions. [2024-11-09 02:39:25,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 164 transitions, 1993 flow [2024-11-09 02:39:26,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 164 transitions, 1942 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-09 02:39:26,050 INFO L231 Difference]: Finished difference. Result has 128 places, 122 transitions, 1358 flow [2024-11-09 02:39:26,051 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1171, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1358, PETRI_PLACES=128, PETRI_TRANSITIONS=122} [2024-11-09 02:39:26,052 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 102 predicate places. [2024-11-09 02:39:26,052 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 122 transitions, 1358 flow [2024-11-09 02:39:26,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.681818181818182) internal successors, (169), 22 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:26,053 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:26,053 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:26,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-09 02:39:26,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 02:39:26,258 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:26,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:26,258 INFO L85 PathProgramCache]: Analyzing trace with hash -32640620, now seen corresponding path program 8 times [2024-11-09 02:39:26,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:26,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893733687] [2024-11-09 02:39:26,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:26,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:26,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:26,411 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:26,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:26,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893733687] [2024-11-09 02:39:26,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893733687] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:26,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47115580] [2024-11-09 02:39:26,412 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:39:26,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:26,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:26,415 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:26,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-09 02:39:26,494 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:26,494 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:26,495 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:39:26,496 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:26,615 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:26,616 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:26,754 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:26,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47115580] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:26,755 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:26,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-09 02:39:26,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097166626] [2024-11-09 02:39:26,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:26,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:39:26,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:26,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:39:26,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:39:26,757 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:26,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 122 transitions, 1358 flow. Second operand has 22 states, 22 states have (on average 7.181818181818182) internal successors, (158), 22 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:26,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:26,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:26,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:27,313 INFO L124 PetriNetUnfolderBase]: 1950/3544 cut-off events. [2024-11-09 02:39:27,313 INFO L125 PetriNetUnfolderBase]: For 23116/23120 co-relation queries the response was YES. [2024-11-09 02:39:27,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17038 conditions, 3544 events. 1950/3544 cut-off events. For 23116/23120 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 22384 event pairs, 592 based on Foata normal form. 66/3610 useless extension candidates. Maximal degree in co-relation 16974. Up to 1236 conditions per place. [2024-11-09 02:39:27,330 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 124 selfloop transitions, 53 changer transitions 0/180 dead transitions. [2024-11-09 02:39:27,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 180 transitions, 2303 flow [2024-11-09 02:39:27,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:39:27,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:39:27,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2024-11-09 02:39:27,332 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2024-11-09 02:39:27,332 INFO L175 Difference]: Start difference. First operand has 128 places, 122 transitions, 1358 flow. Second operand 11 states and 119 transitions. [2024-11-09 02:39:27,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 180 transitions, 2303 flow [2024-11-09 02:39:27,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 180 transitions, 2240 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-11-09 02:39:27,380 INFO L231 Difference]: Finished difference. Result has 131 places, 131 transitions, 1619 flow [2024-11-09 02:39:27,380 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1619, PETRI_PLACES=131, PETRI_TRANSITIONS=131} [2024-11-09 02:39:27,381 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 105 predicate places. [2024-11-09 02:39:27,381 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 131 transitions, 1619 flow [2024-11-09 02:39:27,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.181818181818182) internal successors, (158), 22 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:27,381 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:27,381 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:27,398 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-09 02:39:27,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:27,582 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:27,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:27,582 INFO L85 PathProgramCache]: Analyzing trace with hash 555207431, now seen corresponding path program 1 times [2024-11-09 02:39:27,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:27,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439178353] [2024-11-09 02:39:27,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:27,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:27,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:28,090 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:28,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:28,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439178353] [2024-11-09 02:39:28,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439178353] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:28,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023649684] [2024-11-09 02:39:28,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:28,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:28,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:28,093 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:28,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-09 02:39:28,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:28,196 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:39:28,197 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:28,336 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-09 02:39:28,336 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 35 treesize of output 20 [2024-11-09 02:39:28,338 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:28,338 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:28,429 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-11-09 02:39:28,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-11-09 02:39:28,492 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:28,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023649684] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:28,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:28,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2024-11-09 02:39:28,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127191193] [2024-11-09 02:39:28,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:28,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:39:28,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:28,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:39:28,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:39:28,495 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:28,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 131 transitions, 1619 flow. Second operand has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:28,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:28,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:28,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:29,386 INFO L124 PetriNetUnfolderBase]: 1990/3637 cut-off events. [2024-11-09 02:39:29,387 INFO L125 PetriNetUnfolderBase]: For 24313/24317 co-relation queries the response was YES. [2024-11-09 02:39:29,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17821 conditions, 3637 events. 1990/3637 cut-off events. For 24313/24317 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 23265 event pairs, 673 based on Foata normal form. 14/3651 useless extension candidates. Maximal degree in co-relation 17755. Up to 2583 conditions per place. [2024-11-09 02:39:29,408 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 141 selfloop transitions, 42 changer transitions 34/220 dead transitions. [2024-11-09 02:39:29,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 220 transitions, 2724 flow [2024-11-09 02:39:29,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 02:39:29,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 02:39:29,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 204 transitions. [2024-11-09 02:39:29,411 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-11-09 02:39:29,411 INFO L175 Difference]: Start difference. First operand has 131 places, 131 transitions, 1619 flow. Second operand 17 states and 204 transitions. [2024-11-09 02:39:29,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 220 transitions, 2724 flow [2024-11-09 02:39:29,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 220 transitions, 2692 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-09 02:39:29,468 INFO L231 Difference]: Finished difference. Result has 147 places, 136 transitions, 1792 flow [2024-11-09 02:39:29,469 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1589, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1792, PETRI_PLACES=147, PETRI_TRANSITIONS=136} [2024-11-09 02:39:29,469 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 121 predicate places. [2024-11-09 02:39:29,469 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 136 transitions, 1792 flow [2024-11-09 02:39:29,469 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:29,470 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:29,470 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:29,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-09 02:39:29,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-09 02:39:29,670 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:29,671 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:29,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1808304955, now seen corresponding path program 1 times [2024-11-09 02:39:29,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:29,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223705360] [2024-11-09 02:39:29,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:29,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:29,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:30,158 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:30,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:30,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223705360] [2024-11-09 02:39:30,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223705360] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:30,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281805030] [2024-11-09 02:39:30,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:30,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:30,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:30,160 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:30,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-09 02:39:30,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:30,273 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:39:30,274 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:30,417 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:39:30,417 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 34 treesize of output 10 [2024-11-09 02:39:30,419 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:30,419 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:30,528 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-11-09 02:39:30,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-11-09 02:39:30,577 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:30,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281805030] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:30,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:30,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2024-11-09 02:39:30,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928956080] [2024-11-09 02:39:30,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:30,577 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:39:30,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:30,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:39:30,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:39:30,578 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:30,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 136 transitions, 1792 flow. Second operand has 21 states, 21 states have (on average 7.857142857142857) internal successors, (165), 21 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:30,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:30,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:30,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:31,428 INFO L124 PetriNetUnfolderBase]: 2282/4156 cut-off events. [2024-11-09 02:39:31,429 INFO L125 PetriNetUnfolderBase]: For 35223/35227 co-relation queries the response was YES. [2024-11-09 02:39:31,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21879 conditions, 4156 events. 2282/4156 cut-off events. For 35223/35227 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 27106 event pairs, 553 based on Foata normal form. 46/4202 useless extension candidates. Maximal degree in co-relation 21805. Up to 2361 conditions per place. [2024-11-09 02:39:31,454 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 186 selfloop transitions, 58 changer transitions 1/248 dead transitions. [2024-11-09 02:39:31,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 248 transitions, 3410 flow [2024-11-09 02:39:31,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:39:31,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:39:31,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 229 transitions. [2024-11-09 02:39:31,456 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45436507936507936 [2024-11-09 02:39:31,456 INFO L175 Difference]: Start difference. First operand has 147 places, 136 transitions, 1792 flow. Second operand 18 states and 229 transitions. [2024-11-09 02:39:31,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 248 transitions, 3410 flow [2024-11-09 02:39:31,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 248 transitions, 3280 flow, removed 24 selfloop flow, removed 14 redundant places. [2024-11-09 02:39:31,522 INFO L231 Difference]: Finished difference. Result has 149 places, 146 transitions, 1973 flow [2024-11-09 02:39:31,522 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1680, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1973, PETRI_PLACES=149, PETRI_TRANSITIONS=146} [2024-11-09 02:39:31,523 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 123 predicate places. [2024-11-09 02:39:31,523 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 146 transitions, 1973 flow [2024-11-09 02:39:31,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.857142857142857) internal successors, (165), 21 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:31,523 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:31,523 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:31,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-09 02:39:31,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-09 02:39:31,725 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:31,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:31,725 INFO L85 PathProgramCache]: Analyzing trace with hash 2104518837, now seen corresponding path program 2 times [2024-11-09 02:39:31,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:31,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346472667] [2024-11-09 02:39:31,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:31,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:31,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:32,118 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:32,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:32,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346472667] [2024-11-09 02:39:32,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346472667] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:32,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829511081] [2024-11-09 02:39:32,119 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:39:32,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:32,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:32,121 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:32,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-09 02:39:32,219 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:32,219 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:32,221 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 02:39:32,223 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:32,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:32,408 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 29 treesize of output 21 [2024-11-09 02:39:32,416 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:32,417 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:32,529 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-11-09 02:39:32,530 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-11-09 02:39:32,579 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:32,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829511081] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:32,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:32,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 21 [2024-11-09 02:39:32,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361641896] [2024-11-09 02:39:32,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:32,580 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:39:32,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:32,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:39:32,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:39:32,581 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:32,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 146 transitions, 1973 flow. Second operand has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:32,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:32,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:32,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:33,775 INFO L124 PetriNetUnfolderBase]: 2661/4848 cut-off events. [2024-11-09 02:39:33,776 INFO L125 PetriNetUnfolderBase]: For 44528/44528 co-relation queries the response was YES. [2024-11-09 02:39:33,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26004 conditions, 4848 events. 2661/4848 cut-off events. For 44528/44528 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 32637 event pairs, 819 based on Foata normal form. 30/4878 useless extension candidates. Maximal degree in co-relation 25931. Up to 3267 conditions per place. [2024-11-09 02:39:33,801 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 176 selfloop transitions, 82 changer transitions 8/269 dead transitions. [2024-11-09 02:39:33,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 269 transitions, 3651 flow [2024-11-09 02:39:33,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 02:39:33,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 02:39:33,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 256 transitions. [2024-11-09 02:39:33,805 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43537414965986393 [2024-11-09 02:39:33,805 INFO L175 Difference]: Start difference. First operand has 149 places, 146 transitions, 1973 flow. Second operand 21 states and 256 transitions. [2024-11-09 02:39:33,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 269 transitions, 3651 flow [2024-11-09 02:39:33,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 269 transitions, 3535 flow, removed 11 selfloop flow, removed 11 redundant places. [2024-11-09 02:39:33,894 INFO L231 Difference]: Finished difference. Result has 166 places, 179 transitions, 2669 flow [2024-11-09 02:39:33,894 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1870, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2669, PETRI_PLACES=166, PETRI_TRANSITIONS=179} [2024-11-09 02:39:33,894 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 140 predicate places. [2024-11-09 02:39:33,895 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 179 transitions, 2669 flow [2024-11-09 02:39:33,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:33,895 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:33,895 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:33,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-09 02:39:34,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:34,096 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:34,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:34,096 INFO L85 PathProgramCache]: Analyzing trace with hash 1741214893, now seen corresponding path program 3 times [2024-11-09 02:39:34,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:34,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780068164] [2024-11-09 02:39:34,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:34,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:34,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:34,506 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:34,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:34,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780068164] [2024-11-09 02:39:34,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780068164] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:34,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1448616815] [2024-11-09 02:39:34,507 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:39:34,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:34,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:34,510 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:34,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-09 02:39:34,611 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:39:34,611 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:34,613 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-09 02:39:34,615 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:34,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-09 02:39:34,681 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-11-09 02:39:34,713 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 02:39:34,713 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 11 treesize of output 11 [2024-11-09 02:39:34,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 02:39:34,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 02:39:34,939 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:34,940 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 29 treesize of output 21 [2024-11-09 02:39:34,959 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:39:34,959 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:35,323 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:35,323 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-11-09 02:39:35,374 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-11-09 02:39:35,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 184 [2024-11-09 02:39:35,389 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 02:39:35,392 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 02:39:35,416 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:35,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-11-09 02:39:35,627 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:39:35,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1448616815] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:35,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:35,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 31 [2024-11-09 02:39:35,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033333340] [2024-11-09 02:39:35,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:35,629 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-09 02:39:35,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:35,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-09 02:39:35,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=814, Unknown=8, NotChecked=0, Total=992 [2024-11-09 02:39:35,630 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:35,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 179 transitions, 2669 flow. Second operand has 32 states, 32 states have (on average 6.875) internal successors, (220), 32 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:35,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:35,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:35,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:37,283 INFO L124 PetriNetUnfolderBase]: 2910/5339 cut-off events. [2024-11-09 02:39:37,283 INFO L125 PetriNetUnfolderBase]: For 74909/74909 co-relation queries the response was YES. [2024-11-09 02:39:37,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31946 conditions, 5339 events. 2910/5339 cut-off events. For 74909/74909 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 36997 event pairs, 1087 based on Foata normal form. 48/5387 useless extension candidates. Maximal degree in co-relation 31864. Up to 4460 conditions per place. [2024-11-09 02:39:37,313 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 201 selfloop transitions, 62 changer transitions 5/271 dead transitions. [2024-11-09 02:39:37,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 271 transitions, 4063 flow [2024-11-09 02:39:37,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:39:37,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:39:37,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 233 transitions. [2024-11-09 02:39:37,315 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4160714285714286 [2024-11-09 02:39:37,315 INFO L175 Difference]: Start difference. First operand has 166 places, 179 transitions, 2669 flow. Second operand 20 states and 233 transitions. [2024-11-09 02:39:37,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 271 transitions, 4063 flow [2024-11-09 02:39:37,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 271 transitions, 3740 flow, removed 127 selfloop flow, removed 11 redundant places. [2024-11-09 02:39:37,457 INFO L231 Difference]: Finished difference. Result has 179 places, 196 transitions, 2924 flow [2024-11-09 02:39:37,457 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2452, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2924, PETRI_PLACES=179, PETRI_TRANSITIONS=196} [2024-11-09 02:39:37,458 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 153 predicate places. [2024-11-09 02:39:37,458 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 196 transitions, 2924 flow [2024-11-09 02:39:37,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.875) internal successors, (220), 32 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:37,458 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:37,458 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:37,471 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-09 02:39:37,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:37,659 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:37,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:37,659 INFO L85 PathProgramCache]: Analyzing trace with hash -508949035, now seen corresponding path program 4 times [2024-11-09 02:39:37,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:37,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589009553] [2024-11-09 02:39:37,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:37,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:37,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:38,023 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:38,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:38,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589009553] [2024-11-09 02:39:38,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589009553] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:38,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255141770] [2024-11-09 02:39:38,024 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:39:38,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:38,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:38,026 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:38,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-09 02:39:38,120 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:39:38,120 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:38,121 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-09 02:39:38,123 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:38,170 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-11-09 02:39:38,310 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-09 02:39:38,310 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 31 treesize of output 20 [2024-11-09 02:39:38,312 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:38,312 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:38,490 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:38,490 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 168 treesize of output 164 [2024-11-09 02:39:38,502 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-09 02:39:38,502 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 50 treesize of output 39 [2024-11-09 02:39:38,564 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-11-09 02:39:38,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 190 [2024-11-09 02:39:38,751 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:38,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255141770] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:38,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:38,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-11-09 02:39:38,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181548168] [2024-11-09 02:39:38,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:38,752 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-09 02:39:38,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:38,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-09 02:39:38,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=545, Unknown=0, NotChecked=0, Total=650 [2024-11-09 02:39:38,754 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:38,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 196 transitions, 2924 flow. Second operand has 26 states, 26 states have (on average 7.384615384615385) internal successors, (192), 26 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:38,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:38,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:38,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:39,983 INFO L124 PetriNetUnfolderBase]: 2755/5022 cut-off events. [2024-11-09 02:39:39,983 INFO L125 PetriNetUnfolderBase]: For 65732/65732 co-relation queries the response was YES. [2024-11-09 02:39:40,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29594 conditions, 5022 events. 2755/5022 cut-off events. For 65732/65732 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 34086 event pairs, 1028 based on Foata normal form. 15/5037 useless extension candidates. Maximal degree in co-relation 29506. Up to 4531 conditions per place. [2024-11-09 02:39:40,012 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 192 selfloop transitions, 46 changer transitions 30/271 dead transitions. [2024-11-09 02:39:40,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 271 transitions, 3939 flow [2024-11-09 02:39:40,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 02:39:40,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 02:39:40,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 240 transitions. [2024-11-09 02:39:40,013 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40816326530612246 [2024-11-09 02:39:40,013 INFO L175 Difference]: Start difference. First operand has 179 places, 196 transitions, 2924 flow. Second operand 21 states and 240 transitions. [2024-11-09 02:39:40,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 271 transitions, 3939 flow [2024-11-09 02:39:40,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 271 transitions, 3842 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-11-09 02:39:40,124 INFO L231 Difference]: Finished difference. Result has 193 places, 195 transitions, 2948 flow [2024-11-09 02:39:40,124 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2809, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2948, PETRI_PLACES=193, PETRI_TRANSITIONS=195} [2024-11-09 02:39:40,125 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 167 predicate places. [2024-11-09 02:39:40,125 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 195 transitions, 2948 flow [2024-11-09 02:39:40,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.384615384615385) internal successors, (192), 26 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:40,125 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:40,125 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:40,137 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-11-09 02:39:40,325 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:40,326 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:40,326 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:40,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1128017449, now seen corresponding path program 2 times [2024-11-09 02:39:40,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:40,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887937044] [2024-11-09 02:39:40,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:40,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:40,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:40,709 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:40,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:40,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887937044] [2024-11-09 02:39:40,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887937044] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:40,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483054882] [2024-11-09 02:39:40,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:39:40,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:40,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:40,713 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:40,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-09 02:39:40,811 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:40,812 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:40,813 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:39:40,814 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:40,979 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:40,979 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 29 treesize of output 21 [2024-11-09 02:39:40,985 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:40,985 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:41,092 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-11-09 02:39:41,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-11-09 02:39:41,138 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:41,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483054882] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:41,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:41,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 21 [2024-11-09 02:39:41,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023913165] [2024-11-09 02:39:41,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:41,139 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:39:41,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:41,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:39:41,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:39:41,140 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:41,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 195 transitions, 2948 flow. Second operand has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:41,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:41,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:41,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:42,429 INFO L124 PetriNetUnfolderBase]: 2964/5391 cut-off events. [2024-11-09 02:39:42,429 INFO L125 PetriNetUnfolderBase]: For 75048/75048 co-relation queries the response was YES. [2024-11-09 02:39:42,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32091 conditions, 5391 events. 2964/5391 cut-off events. For 75048/75048 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 36865 event pairs, 899 based on Foata normal form. 16/5407 useless extension candidates. Maximal degree in co-relation 31998. Up to 3970 conditions per place. [2024-11-09 02:39:42,471 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 210 selfloop transitions, 100 changer transitions 12/325 dead transitions. [2024-11-09 02:39:42,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 325 transitions, 4849 flow [2024-11-09 02:39:42,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-09 02:39:42,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-09 02:39:42,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 307 transitions. [2024-11-09 02:39:42,473 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39158163265306123 [2024-11-09 02:39:42,473 INFO L175 Difference]: Start difference. First operand has 193 places, 195 transitions, 2948 flow. Second operand 28 states and 307 transitions. [2024-11-09 02:39:42,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 325 transitions, 4849 flow [2024-11-09 02:39:42,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 325 transitions, 4712 flow, removed 27 selfloop flow, removed 16 redundant places. [2024-11-09 02:39:42,624 INFO L231 Difference]: Finished difference. Result has 204 places, 221 transitions, 3615 flow [2024-11-09 02:39:42,624 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2794, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=3615, PETRI_PLACES=204, PETRI_TRANSITIONS=221} [2024-11-09 02:39:42,624 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 178 predicate places. [2024-11-09 02:39:42,625 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 221 transitions, 3615 flow [2024-11-09 02:39:42,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 7.5) internal successors, (165), 22 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:42,625 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:42,625 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:42,638 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-11-09 02:39:42,828 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-09 02:39:42,828 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:42,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:42,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1980845097, now seen corresponding path program 3 times [2024-11-09 02:39:42,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:42,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958003] [2024-11-09 02:39:42,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:42,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:42,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:43,302 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:43,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:43,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958003] [2024-11-09 02:39:43,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958003] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:43,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202283451] [2024-11-09 02:39:43,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:39:43,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:43,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:43,305 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:43,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 02:39:43,428 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-09 02:39:43,428 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:43,430 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-09 02:39:43,432 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:43,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 02:39:43,703 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:43,703 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 29 treesize of output 21 [2024-11-09 02:39:43,711 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:43,711 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:43,916 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:43,916 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 168 treesize of output 164 [2024-11-09 02:39:43,928 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-09 02:39:43,928 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 50 treesize of output 39 [2024-11-09 02:39:44,016 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-11-09 02:39:44,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2024-11-09 02:39:44,223 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:44,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202283451] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:44,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:44,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 9] total 25 [2024-11-09 02:39:44,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321876653] [2024-11-09 02:39:44,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:44,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-09 02:39:44,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:44,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-09 02:39:44,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2024-11-09 02:39:44,225 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:44,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 221 transitions, 3615 flow. Second operand has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:44,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:44,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:44,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:46,238 INFO L124 PetriNetUnfolderBase]: 3133/5693 cut-off events. [2024-11-09 02:39:46,238 INFO L125 PetriNetUnfolderBase]: For 96780/96780 co-relation queries the response was YES. [2024-11-09 02:39:46,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35733 conditions, 5693 events. 3133/5693 cut-off events. For 96780/96780 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 39305 event pairs, 1067 based on Foata normal form. 70/5763 useless extension candidates. Maximal degree in co-relation 35637. Up to 4830 conditions per place. [2024-11-09 02:39:46,275 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 269 selfloop transitions, 92 changer transitions 6/370 dead transitions. [2024-11-09 02:39:46,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 370 transitions, 5771 flow [2024-11-09 02:39:46,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-09 02:39:46,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-11-09 02:39:46,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 382 transitions. [2024-11-09 02:39:46,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38979591836734695 [2024-11-09 02:39:46,277 INFO L175 Difference]: Start difference. First operand has 204 places, 221 transitions, 3615 flow. Second operand 35 states and 382 transitions. [2024-11-09 02:39:46,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 370 transitions, 5771 flow [2024-11-09 02:39:46,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 370 transitions, 5454 flow, removed 102 selfloop flow, removed 17 redundant places. [2024-11-09 02:39:46,469 INFO L231 Difference]: Finished difference. Result has 228 places, 251 transitions, 4209 flow [2024-11-09 02:39:46,469 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=3417, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=4209, PETRI_PLACES=228, PETRI_TRANSITIONS=251} [2024-11-09 02:39:46,470 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 202 predicate places. [2024-11-09 02:39:46,470 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 251 transitions, 4209 flow [2024-11-09 02:39:46,470 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:46,470 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:46,470 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:46,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-09 02:39:46,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-09 02:39:46,675 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:46,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:46,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1833896661, now seen corresponding path program 4 times [2024-11-09 02:39:46,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:46,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296527613] [2024-11-09 02:39:46,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:46,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:46,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:47,045 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:47,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:47,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296527613] [2024-11-09 02:39:47,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296527613] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:47,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49966566] [2024-11-09 02:39:47,046 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:39:47,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:47,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:47,047 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:47,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-09 02:39:47,132 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:39:47,132 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:47,133 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 02:39:47,133 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:47,239 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:39:47,239 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 34 treesize of output 10 [2024-11-09 02:39:47,241 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:47,241 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:47,336 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-11-09 02:39:47,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-11-09 02:39:47,385 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:47,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49966566] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:47,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:47,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 20 [2024-11-09 02:39:47,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836153852] [2024-11-09 02:39:47,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:47,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:39:47,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:47,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:39:47,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:39:47,387 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:47,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 251 transitions, 4209 flow. Second operand has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:47,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:47,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:47,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:48,921 INFO L124 PetriNetUnfolderBase]: 3309/5993 cut-off events. [2024-11-09 02:39:48,921 INFO L125 PetriNetUnfolderBase]: For 117482/117482 co-relation queries the response was YES. [2024-11-09 02:39:48,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38857 conditions, 5993 events. 3309/5993 cut-off events. For 117482/117482 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 41501 event pairs, 708 based on Foata normal form. 112/6105 useless extension candidates. Maximal degree in co-relation 38753. Up to 3556 conditions per place. [2024-11-09 02:39:48,970 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 259 selfloop transitions, 174 changer transitions 9/445 dead transitions. [2024-11-09 02:39:48,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 445 transitions, 7320 flow [2024-11-09 02:39:48,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-09 02:39:48,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-09 02:39:48,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 432 transitions. [2024-11-09 02:39:48,971 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-11-09 02:39:48,972 INFO L175 Difference]: Start difference. First operand has 228 places, 251 transitions, 4209 flow. Second operand 36 states and 432 transitions. [2024-11-09 02:39:48,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 445 transitions, 7320 flow [2024-11-09 02:39:49,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 445 transitions, 7147 flow, removed 28 selfloop flow, removed 21 redundant places. [2024-11-09 02:39:49,238 INFO L231 Difference]: Finished difference. Result has 247 places, 294 transitions, 5371 flow [2024-11-09 02:39:49,238 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4027, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=5371, PETRI_PLACES=247, PETRI_TRANSITIONS=294} [2024-11-09 02:39:49,238 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 221 predicate places. [2024-11-09 02:39:49,239 INFO L471 AbstractCegarLoop]: Abstraction has has 247 places, 294 transitions, 5371 flow [2024-11-09 02:39:49,239 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.9523809523809526) internal successors, (167), 21 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:49,239 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:49,239 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:49,253 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-09 02:39:49,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:49,439 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:49,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:49,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1535972049, now seen corresponding path program 5 times [2024-11-09 02:39:49,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:49,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133129340] [2024-11-09 02:39:49,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:49,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:49,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:49,758 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:49,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:49,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133129340] [2024-11-09 02:39:49,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133129340] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:49,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915955096] [2024-11-09 02:39:49,759 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:39:49,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:49,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:49,761 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:49,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-09 02:39:49,863 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:39:49,863 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:49,865 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 02:39:49,866 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:49,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:49,957 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 37 treesize of output 25 [2024-11-09 02:39:49,963 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:49,963 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:50,045 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:50,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:50,085 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-09 02:39:50,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915955096] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:50,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:50,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 18 [2024-11-09 02:39:50,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180143588] [2024-11-09 02:39:50,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:50,086 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:39:50,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:50,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:39:50,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:39:50,086 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:50,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 294 transitions, 5371 flow. Second operand has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:50,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:50,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:50,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:51,294 INFO L124 PetriNetUnfolderBase]: 3281/5948 cut-off events. [2024-11-09 02:39:51,295 INFO L125 PetriNetUnfolderBase]: For 148143/148143 co-relation queries the response was YES. [2024-11-09 02:39:51,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41442 conditions, 5948 events. 3281/5948 cut-off events. For 148143/148143 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 40698 event pairs, 993 based on Foata normal form. 48/5996 useless extension candidates. Maximal degree in co-relation 41331. Up to 4503 conditions per place. [2024-11-09 02:39:51,347 INFO L140 encePairwiseOnDemand]: 18/28 looper letters, 258 selfloop transitions, 99 changer transitions 5/365 dead transitions. [2024-11-09 02:39:51,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 365 transitions, 6857 flow [2024-11-09 02:39:51,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:39:51,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:39:51,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 217 transitions. [2024-11-09 02:39:51,348 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4305555555555556 [2024-11-09 02:39:51,348 INFO L175 Difference]: Start difference. First operand has 247 places, 294 transitions, 5371 flow. Second operand 18 states and 217 transitions. [2024-11-09 02:39:51,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 365 transitions, 6857 flow [2024-11-09 02:39:51,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 365 transitions, 6371 flow, removed 104 selfloop flow, removed 20 redundant places. [2024-11-09 02:39:51,835 INFO L231 Difference]: Finished difference. Result has 245 places, 301 transitions, 5281 flow [2024-11-09 02:39:51,836 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=4918, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5281, PETRI_PLACES=245, PETRI_TRANSITIONS=301} [2024-11-09 02:39:51,837 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 219 predicate places. [2024-11-09 02:39:51,837 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 301 transitions, 5281 flow [2024-11-09 02:39:51,838 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:51,838 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:51,838 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:51,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-09 02:39:52,039 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:52,039 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:52,040 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:52,040 INFO L85 PathProgramCache]: Analyzing trace with hash 843674823, now seen corresponding path program 6 times [2024-11-09 02:39:52,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:52,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9424301] [2024-11-09 02:39:52,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:52,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:52,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:52,363 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:52,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:52,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9424301] [2024-11-09 02:39:52,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9424301] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:52,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739059617] [2024-11-09 02:39:52,363 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:39:52,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:52,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:52,364 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:52,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-09 02:39:52,462 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:39:52,462 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:52,464 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-09 02:39:52,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:52,514 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-11-09 02:39:52,631 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:52,631 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 29 treesize of output 21 [2024-11-09 02:39:52,636 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:39:52,636 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:52,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:39:52,786 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 168 treesize of output 164 [2024-11-09 02:39:52,798 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-09 02:39:52,798 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 50 treesize of output 39 [2024-11-09 02:39:52,854 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-11-09 02:39:52,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 190 treesize of output 185 [2024-11-09 02:39:53,008 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:39:53,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739059617] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:53,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:53,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 9] total 25 [2024-11-09 02:39:53,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924715006] [2024-11-09 02:39:53,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:53,010 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-09 02:39:53,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:53,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-09 02:39:53,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=521, Unknown=0, NotChecked=0, Total=650 [2024-11-09 02:39:53,011 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:53,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 301 transitions, 5281 flow. Second operand has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:53,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:53,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:53,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:54,675 INFO L124 PetriNetUnfolderBase]: 3794/6946 cut-off events. [2024-11-09 02:39:54,675 INFO L125 PetriNetUnfolderBase]: For 156707/156709 co-relation queries the response was YES. [2024-11-09 02:39:54,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46537 conditions, 6946 events. 3794/6946 cut-off events. For 156707/156709 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 49605 event pairs, 1164 based on Foata normal form. 50/6996 useless extension candidates. Maximal degree in co-relation 46427. Up to 5521 conditions per place. [2024-11-09 02:39:54,732 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 314 selfloop transitions, 110 changer transitions 7/434 dead transitions. [2024-11-09 02:39:54,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 434 transitions, 7900 flow [2024-11-09 02:39:54,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 02:39:54,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 02:39:54,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 262 transitions. [2024-11-09 02:39:54,734 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4253246753246753 [2024-11-09 02:39:54,734 INFO L175 Difference]: Start difference. First operand has 245 places, 301 transitions, 5281 flow. Second operand 22 states and 262 transitions. [2024-11-09 02:39:54,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 434 transitions, 7900 flow [2024-11-09 02:39:55,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 434 transitions, 7677 flow, removed 11 selfloop flow, removed 14 redundant places. [2024-11-09 02:39:55,212 INFO L231 Difference]: Finished difference. Result has 260 places, 353 transitions, 6661 flow [2024-11-09 02:39:55,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=5099, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6661, PETRI_PLACES=260, PETRI_TRANSITIONS=353} [2024-11-09 02:39:55,213 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 234 predicate places. [2024-11-09 02:39:55,213 INFO L471 AbstractCegarLoop]: Abstraction has has 260 places, 353 transitions, 6661 flow [2024-11-09 02:39:55,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 7.1923076923076925) internal successors, (187), 26 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:55,213 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:55,214 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:55,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-09 02:39:55,414 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-09 02:39:55,414 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:55,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:55,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1246625319, now seen corresponding path program 5 times [2024-11-09 02:39:55,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:55,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828840600] [2024-11-09 02:39:55,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:55,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:55,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:55,720 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:55,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:55,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828840600] [2024-11-09 02:39:55,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828840600] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:55,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [376339001] [2024-11-09 02:39:55,721 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:39:55,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:55,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:55,722 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:55,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-09 02:39:55,837 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-09 02:39:55,838 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:39:55,838 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 02:39:55,839 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:55,960 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-09 02:39:55,961 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 31 treesize of output 20 [2024-11-09 02:39:55,962 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:55,963 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:56,029 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:56,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:56,075 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:56,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [376339001] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:56,076 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:56,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 20 [2024-11-09 02:39:56,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272963966] [2024-11-09 02:39:56,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:56,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:39:56,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:56,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:39:56,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:39:56,077 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:56,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 353 transitions, 6661 flow. Second operand has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:56,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:56,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:56,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:39:57,725 INFO L124 PetriNetUnfolderBase]: 3786/6934 cut-off events. [2024-11-09 02:39:57,726 INFO L125 PetriNetUnfolderBase]: For 167073/167075 co-relation queries the response was YES. [2024-11-09 02:39:57,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47935 conditions, 6934 events. 3786/6934 cut-off events. For 167073/167075 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 49432 event pairs, 1171 based on Foata normal form. 14/6948 useless extension candidates. Maximal degree in co-relation 47817. Up to 5469 conditions per place. [2024-11-09 02:39:57,792 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 279 selfloop transitions, 108 changer transitions 15/405 dead transitions. [2024-11-09 02:39:57,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 405 transitions, 7895 flow [2024-11-09 02:39:57,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 02:39:57,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 02:39:57,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 194 transitions. [2024-11-09 02:39:57,794 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40756302521008403 [2024-11-09 02:39:57,794 INFO L175 Difference]: Start difference. First operand has 260 places, 353 transitions, 6661 flow. Second operand 17 states and 194 transitions. [2024-11-09 02:39:57,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 405 transitions, 7895 flow [2024-11-09 02:39:58,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 405 transitions, 7398 flow, removed 209 selfloop flow, removed 13 redundant places. [2024-11-09 02:39:58,426 INFO L231 Difference]: Finished difference. Result has 267 places, 356 transitions, 6590 flow [2024-11-09 02:39:58,426 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6180, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6590, PETRI_PLACES=267, PETRI_TRANSITIONS=356} [2024-11-09 02:39:58,427 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 241 predicate places. [2024-11-09 02:39:58,427 INFO L471 AbstractCegarLoop]: Abstraction has has 267 places, 356 transitions, 6590 flow [2024-11-09 02:39:58,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.761904761904762) internal successors, (163), 21 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:58,427 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:39:58,427 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:39:58,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-09 02:39:58,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-09 02:39:58,628 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:39:58,628 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:39:58,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1742369999, now seen corresponding path program 7 times [2024-11-09 02:39:58,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:39:58,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503306344] [2024-11-09 02:39:58,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:39:58,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:39:58,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:58,961 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:39:58,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:39:58,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503306344] [2024-11-09 02:39:58,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503306344] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:39:58,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076737601] [2024-11-09 02:39:58,962 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:39:58,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:39:58,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:39:58,963 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:39:58,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-09 02:39:59,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:39:59,054 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:39:59,054 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:39:59,132 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-09 02:39:59,132 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 34 treesize of output 10 [2024-11-09 02:39:59,134 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:59,134 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:39:59,195 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:39:59,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:39:59,236 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:39:59,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076737601] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:39:59,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:39:59,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 19 [2024-11-09 02:39:59,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101362895] [2024-11-09 02:39:59,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:39:59,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:39:59,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:39:59,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:39:59,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:39:59,238 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:39:59,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 356 transitions, 6590 flow. Second operand has 20 states, 20 states have (on average 7.8) internal successors, (156), 20 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:39:59,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:39:59,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:39:59,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:01,002 INFO L124 PetriNetUnfolderBase]: 3956/7212 cut-off events. [2024-11-09 02:40:01,002 INFO L125 PetriNetUnfolderBase]: For 161789/161791 co-relation queries the response was YES. [2024-11-09 02:40:01,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48593 conditions, 7212 events. 3956/7212 cut-off events. For 161789/161791 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 51057 event pairs, 924 based on Foata normal form. 78/7290 useless extension candidates. Maximal degree in co-relation 48473. Up to 3817 conditions per place. [2024-11-09 02:40:01,057 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 279 selfloop transitions, 178 changer transitions 2/462 dead transitions. [2024-11-09 02:40:01,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 462 transitions, 8820 flow [2024-11-09 02:40:01,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:40:01,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:40:01,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 247 transitions. [2024-11-09 02:40:01,058 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44107142857142856 [2024-11-09 02:40:01,058 INFO L175 Difference]: Start difference. First operand has 267 places, 356 transitions, 6590 flow. Second operand 20 states and 247 transitions. [2024-11-09 02:40:01,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 462 transitions, 8820 flow [2024-11-09 02:40:01,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 462 transitions, 8620 flow, removed 23 selfloop flow, removed 12 redundant places. [2024-11-09 02:40:01,561 INFO L231 Difference]: Finished difference. Result has 276 places, 368 transitions, 7085 flow [2024-11-09 02:40:01,561 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6394, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7085, PETRI_PLACES=276, PETRI_TRANSITIONS=368} [2024-11-09 02:40:01,562 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 250 predicate places. [2024-11-09 02:40:01,562 INFO L471 AbstractCegarLoop]: Abstraction has has 276 places, 368 transitions, 7085 flow [2024-11-09 02:40:01,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.8) internal successors, (156), 20 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:01,562 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:01,562 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:01,575 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-09 02:40:01,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-09 02:40:01,763 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:40:01,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:01,763 INFO L85 PathProgramCache]: Analyzing trace with hash -247561881, now seen corresponding path program 6 times [2024-11-09 02:40:01,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:01,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037006214] [2024-11-09 02:40:01,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:01,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:01,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:02,057 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:40:02,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:02,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037006214] [2024-11-09 02:40:02,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037006214] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:02,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962374730] [2024-11-09 02:40:02,057 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:40:02,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:02,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:02,058 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:40:02,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-09 02:40:02,153 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-09 02:40:02,153 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:02,154 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-09 02:40:02,155 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:02,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2024-11-09 02:40:02,196 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-11-09 02:40:02,219 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 02:40:02,219 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 11 treesize of output 11 [2024-11-09 02:40:02,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 02:40:02,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 02:40:02,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:02,394 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 29 treesize of output 21 [2024-11-09 02:40:02,399 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:40:02,399 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:02,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:02,643 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-11-09 02:40:02,686 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-11-09 02:40:02,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 184 [2024-11-09 02:40:02,694 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 02:40:02,695 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 02:40:02,710 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:02,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-11-09 02:40:02,900 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 02:40:02,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962374730] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:02,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:02,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 11] total 30 [2024-11-09 02:40:02,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972223815] [2024-11-09 02:40:02,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:02,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-09 02:40:02,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:02,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-09 02:40:02,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=732, Unknown=8, NotChecked=0, Total=930 [2024-11-09 02:40:02,903 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:40:02,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 368 transitions, 7085 flow. Second operand has 31 states, 31 states have (on average 6.903225806451613) internal successors, (214), 31 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:02,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:02,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:40:02,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:04,983 INFO L124 PetriNetUnfolderBase]: 4031/7407 cut-off events. [2024-11-09 02:40:04,984 INFO L125 PetriNetUnfolderBase]: For 173356/173358 co-relation queries the response was YES. [2024-11-09 02:40:05,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50587 conditions, 7407 events. 4031/7407 cut-off events. For 173356/173358 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 53385 event pairs, 1300 based on Foata normal form. 72/7479 useless extension candidates. Maximal degree in co-relation 50465. Up to 6439 conditions per place. [2024-11-09 02:40:05,040 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 343 selfloop transitions, 92 changer transitions 5/443 dead transitions. [2024-11-09 02:40:05,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 443 transitions, 8661 flow [2024-11-09 02:40:05,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:40:05,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:40:05,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 228 transitions. [2024-11-09 02:40:05,041 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2024-11-09 02:40:05,041 INFO L175 Difference]: Start difference. First operand has 276 places, 368 transitions, 7085 flow. Second operand 20 states and 228 transitions. [2024-11-09 02:40:05,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 443 transitions, 8661 flow [2024-11-09 02:40:05,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 443 transitions, 8268 flow, removed 28 selfloop flow, removed 19 redundant places. [2024-11-09 02:40:05,691 INFO L231 Difference]: Finished difference. Result has 278 places, 375 transitions, 7071 flow [2024-11-09 02:40:05,692 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6700, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7071, PETRI_PLACES=278, PETRI_TRANSITIONS=375} [2024-11-09 02:40:05,692 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 252 predicate places. [2024-11-09 02:40:05,692 INFO L471 AbstractCegarLoop]: Abstraction has has 278 places, 375 transitions, 7071 flow [2024-11-09 02:40:05,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 6.903225806451613) internal successors, (214), 31 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:05,693 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:05,693 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:05,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-09 02:40:05,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-11-09 02:40:05,893 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:40:05,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:05,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1497463107, now seen corresponding path program 8 times [2024-11-09 02:40:05,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:05,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88134737] [2024-11-09 02:40:05,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:05,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:05,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:06,298 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:40:06,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:06,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88134737] [2024-11-09 02:40:06,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88134737] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:06,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467419129] [2024-11-09 02:40:06,298 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:06,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:06,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:06,301 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:40:06,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-09 02:40:06,402 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:40:06,403 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:06,404 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 02:40:06,405 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:06,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:06,582 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 29 treesize of output 21 [2024-11-09 02:40:06,587 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:40:06,587 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:06,669 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:40:06,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:40:06,721 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:40:06,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467419129] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:06,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:06,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 20 [2024-11-09 02:40:06,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917099863] [2024-11-09 02:40:06,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:06,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:40:06,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:06,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:40:06,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:40:06,723 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:40:06,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 375 transitions, 7071 flow. Second operand has 21 states, 21 states have (on average 7.619047619047619) internal successors, (160), 21 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:06,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:06,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:40:06,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:08,628 INFO L124 PetriNetUnfolderBase]: 3924/7184 cut-off events. [2024-11-09 02:40:08,628 INFO L125 PetriNetUnfolderBase]: For 161434/161436 co-relation queries the response was YES. [2024-11-09 02:40:08,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49587 conditions, 7184 events. 3924/7184 cut-off events. For 161434/161436 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 51149 event pairs, 1133 based on Foata normal form. 17/7201 useless extension candidates. Maximal degree in co-relation 49466. Up to 5215 conditions per place. [2024-11-09 02:40:08,702 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 277 selfloop transitions, 151 changer transitions 15/446 dead transitions. [2024-11-09 02:40:08,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 446 transitions, 8513 flow [2024-11-09 02:40:08,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 02:40:08,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 02:40:08,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 243 transitions. [2024-11-09 02:40:08,703 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3944805194805195 [2024-11-09 02:40:08,703 INFO L175 Difference]: Start difference. First operand has 278 places, 375 transitions, 7071 flow. Second operand 22 states and 243 transitions. [2024-11-09 02:40:08,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 446 transitions, 8513 flow [2024-11-09 02:40:09,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 446 transitions, 8380 flow, removed 13 selfloop flow, removed 12 redundant places. [2024-11-09 02:40:09,270 INFO L231 Difference]: Finished difference. Result has 290 places, 381 transitions, 7489 flow [2024-11-09 02:40:09,270 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=6858, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=372, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7489, PETRI_PLACES=290, PETRI_TRANSITIONS=381} [2024-11-09 02:40:09,271 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 264 predicate places. [2024-11-09 02:40:09,271 INFO L471 AbstractCegarLoop]: Abstraction has has 290 places, 381 transitions, 7489 flow [2024-11-09 02:40:09,271 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.619047619047619) internal successors, (160), 21 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:09,271 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:09,271 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:09,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-09 02:40:09,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:09,472 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:40:09,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:09,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1589704119, now seen corresponding path program 7 times [2024-11-09 02:40:09,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:09,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171235049] [2024-11-09 02:40:09,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:09,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:09,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:09,805 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:40:09,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:09,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171235049] [2024-11-09 02:40:09,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171235049] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:09,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1478752599] [2024-11-09 02:40:09,806 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:40:09,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:09,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:09,808 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:40:09,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-09 02:40:09,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:09,962 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 02:40:09,964 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:10,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:10,051 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 37 treesize of output 25 [2024-11-09 02:40:10,058 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:40:10,058 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:10,140 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 02:40:10,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 02:40:10,190 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:40:10,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1478752599] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:10,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:10,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 18 [2024-11-09 02:40:10,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885818526] [2024-11-09 02:40:10,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:10,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:40:10,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:10,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:40:10,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:40:10,192 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:40:10,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 381 transitions, 7489 flow. Second operand has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:10,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:10,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:40:10,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:12,106 INFO L124 PetriNetUnfolderBase]: 3880/7056 cut-off events. [2024-11-09 02:40:12,107 INFO L125 PetriNetUnfolderBase]: For 177959/177961 co-relation queries the response was YES. [2024-11-09 02:40:12,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50664 conditions, 7056 events. 3880/7056 cut-off events. For 177959/177961 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 48906 event pairs, 1129 based on Foata normal form. 22/7078 useless extension candidates. Maximal degree in co-relation 50540. Up to 5485 conditions per place. [2024-11-09 02:40:12,177 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 336 selfloop transitions, 134 changer transitions 13/486 dead transitions. [2024-11-09 02:40:12,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 486 transitions, 9492 flow [2024-11-09 02:40:12,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-09 02:40:12,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-09 02:40:12,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 289 transitions. [2024-11-09 02:40:12,178 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41285714285714287 [2024-11-09 02:40:12,178 INFO L175 Difference]: Start difference. First operand has 290 places, 381 transitions, 7489 flow. Second operand 25 states and 289 transitions. [2024-11-09 02:40:12,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 486 transitions, 9492 flow [2024-11-09 02:40:12,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 486 transitions, 9172 flow, removed 58 selfloop flow, removed 16 redundant places. [2024-11-09 02:40:12,875 INFO L231 Difference]: Finished difference. Result has 300 places, 392 transitions, 7846 flow [2024-11-09 02:40:12,876 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7101, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7846, PETRI_PLACES=300, PETRI_TRANSITIONS=392} [2024-11-09 02:40:12,876 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 274 predicate places. [2024-11-09 02:40:12,876 INFO L471 AbstractCegarLoop]: Abstraction has has 300 places, 392 transitions, 7846 flow [2024-11-09 02:40:12,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.894736842105263) internal successors, (150), 19 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:12,876 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:12,877 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:12,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-09 02:40:13,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:13,077 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:40:13,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:13,078 INFO L85 PathProgramCache]: Analyzing trace with hash 2085993429, now seen corresponding path program 8 times [2024-11-09 02:40:13,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:13,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862000023] [2024-11-09 02:40:13,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:13,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:13,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:13,541 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:40:13,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:13,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862000023] [2024-11-09 02:40:13,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862000023] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:13,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684794345] [2024-11-09 02:40:13,542 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:40:13,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:13,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:13,544 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:40:13,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-09 02:40:13,652 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:40:13,652 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:13,654 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 02:40:13,655 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:13,838 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 02:40:13,838 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 27 treesize of output 15 [2024-11-09 02:40:13,840 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 02:40:13,840 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:13,927 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-11-09 02:40:13,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-11-09 02:40:13,970 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 02:40:13,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684794345] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:13,970 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:13,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 22 [2024-11-09 02:40:13,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022142740] [2024-11-09 02:40:13,970 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:13,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:40:13,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:13,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:40:13,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:40:13,972 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:40:13,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 392 transitions, 7846 flow. Second operand has 23 states, 23 states have (on average 7.521739130434782) internal successors, (173), 23 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:13,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:13,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:40:13,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:15,860 INFO L124 PetriNetUnfolderBase]: 3955/7187 cut-off events. [2024-11-09 02:40:15,860 INFO L125 PetriNetUnfolderBase]: For 191241/191243 co-relation queries the response was YES. [2024-11-09 02:40:15,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52470 conditions, 7187 events. 3955/7187 cut-off events. For 191241/191243 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 50015 event pairs, 1043 based on Foata normal form. 14/7201 useless extension candidates. Maximal degree in co-relation 52341. Up to 5939 conditions per place. [2024-11-09 02:40:15,957 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 409 selfloop transitions, 63 changer transitions 20/495 dead transitions. [2024-11-09 02:40:15,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 495 transitions, 10228 flow [2024-11-09 02:40:15,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 02:40:15,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-09 02:40:15,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 223 transitions. [2024-11-09 02:40:15,958 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4191729323308271 [2024-11-09 02:40:15,958 INFO L175 Difference]: Start difference. First operand has 300 places, 392 transitions, 7846 flow. Second operand 19 states and 223 transitions. [2024-11-09 02:40:15,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 495 transitions, 10228 flow [2024-11-09 02:40:16,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 495 transitions, 9749 flow, removed 168 selfloop flow, removed 17 redundant places. [2024-11-09 02:40:16,733 INFO L231 Difference]: Finished difference. Result has 302 places, 415 transitions, 8153 flow [2024-11-09 02:40:16,733 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=7479, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8153, PETRI_PLACES=302, PETRI_TRANSITIONS=415} [2024-11-09 02:40:16,734 INFO L277 CegarLoopForPetriNet]: 26 programPoint places, 276 predicate places. [2024-11-09 02:40:16,734 INFO L471 AbstractCegarLoop]: Abstraction has has 302 places, 415 transitions, 8153 flow [2024-11-09 02:40:16,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.521739130434782) internal successors, (173), 23 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:16,735 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:40:16,735 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:40:16,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-09 02:40:16,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-11-09 02:40:16,935 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:40:16,936 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:40:16,936 INFO L85 PathProgramCache]: Analyzing trace with hash -524511181, now seen corresponding path program 9 times [2024-11-09 02:40:16,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:40:16,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075198634] [2024-11-09 02:40:16,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:40:16,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:40:16,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:40:17,362 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 02:40:17,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:40:17,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075198634] [2024-11-09 02:40:17,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075198634] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:40:17,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120062031] [2024-11-09 02:40:17,363 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:40:17,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:40:17,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:40:17,365 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:40:17,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-09 02:40:17,475 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:40:17,475 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:40:17,477 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-09 02:40:17,478 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:40:17,561 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-11-09 02:40:17,757 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 02:40:17,758 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 27 treesize of output 15 [2024-11-09 02:40:17,776 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:40:17,777 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:40:17,984 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 02:40:17,984 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 168 treesize of output 164 [2024-11-09 02:40:17,995 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-09 02:40:17,996 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 50 treesize of output 39 [2024-11-09 02:40:18,054 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-11-09 02:40:18,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 190 [2024-11-09 02:40:18,247 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 02:40:18,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120062031] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:40:18,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:40:18,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 12] total 31 [2024-11-09 02:40:18,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414213044] [2024-11-09 02:40:18,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:40:18,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-09 02:40:18,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:40:18,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-09 02:40:18,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2024-11-09 02:40:18,249 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 28 [2024-11-09 02:40:18,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 415 transitions, 8153 flow. Second operand has 32 states, 32 states have (on average 6.90625) internal successors, (221), 32 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:40:18,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:40:18,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 28 [2024-11-09 02:40:18,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:40:20,349 INFO L124 PetriNetUnfolderBase]: 3951/7203 cut-off events. [2024-11-09 02:40:20,349 INFO L125 PetriNetUnfolderBase]: For 165923/165925 co-relation queries the response was YES. [2024-11-09 02:40:20,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50765 conditions, 7203 events. 3951/7203 cut-off events. For 165923/165925 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 50229 event pairs, 1222 based on Foata normal form. 10/7213 useless extension candidates. Maximal degree in co-relation 50625. Up to 6557 conditions per place. [2024-11-09 02:40:20,408 INFO L140 encePairwiseOnDemand]: 17/28 looper letters, 404 selfloop transitions, 45 changer transitions 31/483 dead transitions. [2024-11-09 02:40:20,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 483 transitions, 9828 flow [2024-11-09 02:40:20,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:40:20,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:40:20,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 200 transitions. [2024-11-09 02:40:20,409 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3968253968253968 [2024-11-09 02:40:20,409 INFO L175 Difference]: Start difference. First operand has 302 places, 415 transitions, 8153 flow. Second operand 18 states and 200 transitions. [2024-11-09 02:40:20,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 483 transitions, 9828 flow