./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/root/.sdkman/candidates/java/21.0.5-tem/bin/java', '-Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config', '-Xmx15G', '-Xms4m', '-jar', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar', '-data', '@noDefault', '-ultimatedata', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data', '-tc', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml', '-i', '../sv-benchmarks/c/weaver/chl-word-symm.wvr.c', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf', '--cacsl2boogietranslator.entry.function', 'main', '--witnessprinter.witness.directory', '/storage/repos/ultimate-jdk21/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())) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', 'bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e'] Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 11:24:13,152 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 11:24:13,223 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-07 11:24:13,227 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 11:24:13,228 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 11:24:13,254 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 11:24:13,254 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 11:24:13,255 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 11:24:13,255 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 11:24:13,255 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 11:24:13,255 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 11:24:13,255 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 11:24:13,255 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 11:24:13,255 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 11:24:13,255 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 11:24:13,256 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 11:24:13,256 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 11:24:13,257 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 11:24:13,257 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 11:24:13,257 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 11:24:13,257 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 11:24:13,257 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 11:24:13,257 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 11:24:13,259 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 11:24:13,259 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/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 -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2024-11-07 11:24:13,537 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 11:24:13,548 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 11:24:13,550 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 11:24:13,553 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 11:24:13,554 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 11:24:13,555 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2024-11-07 11:24:14,869 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 11:24:15,119 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 11:24:15,119 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2024-11-07 11:24:15,126 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/574e20206/e014bca00a7449ca8074ff1073905f00/FLAG25c1b5ef6 [2024-11-07 11:24:15,477 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/574e20206/e014bca00a7449ca8074ff1073905f00 [2024-11-07 11:24:15,480 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 11:24:15,482 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 11:24:15,484 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 11:24:15,485 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 11:24:15,489 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 11:24:15,490 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,492 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44c18b98 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15, skipping insertion in model container [2024-11-07 11:24:15,493 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,508 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 11:24:15,679 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2024-11-07 11:24:15,694 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 11:24:15,704 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 11:24:15,728 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2024-11-07 11:24:15,730 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 11:24:15,744 INFO L204 MainTranslator]: Completed translation [2024-11-07 11:24:15,745 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15 WrapperNode [2024-11-07 11:24:15,746 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 11:24:15,747 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 11:24:15,748 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 11:24:15,748 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 11:24:15,753 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,766 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,790 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 123 [2024-11-07 11:24:15,791 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 11:24:15,792 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 11:24:15,792 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 11:24:15,792 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 11:24:15,801 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,801 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,805 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,833 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 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-07 11:24:15,834 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,834 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,840 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,844 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,845 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,846 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,848 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 11:24:15,849 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 11:24:15,849 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 11:24:15,849 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 11:24:15,850 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (1/1) ... [2024-11-07 11:24:15,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 11:24:15,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:15,894 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-07 11:24:15,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 11:24:15,925 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 11:24:15,925 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 11:24:15,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 11:24:15,926 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 11:24:15,926 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 11:24:15,926 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 11:24:15,926 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 11:24:15,926 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 11:24:15,927 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-07 11:24:16,045 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 11:24:16,047 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 11:24:16,328 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 11:24:16,328 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 11:24:16,579 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 11:24:16,581 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-07 11:24:16,581 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:24:16 BoogieIcfgContainer [2024-11-07 11:24:16,582 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 11:24:16,584 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 11:24:16,585 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 11:24:16,590 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 11:24:16,590 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 11:24:15" (1/3) ... [2024-11-07 11:24:16,591 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2748472b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:24:16, skipping insertion in model container [2024-11-07 11:24:16,591 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:24:15" (2/3) ... [2024-11-07 11:24:16,592 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2748472b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:24:16, skipping insertion in model container [2024-11-07 11:24:16,592 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:24:16" (3/3) ... [2024-11-07 11:24:16,593 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2024-11-07 11:24:16,607 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 11:24:16,607 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 11:24:16,607 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 11:24:16,662 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-07 11:24:16,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 34 transitions, 82 flow [2024-11-07 11:24:16,726 INFO L124 PetriNetUnfolderBase]: 8/32 cut-off events. [2024-11-07 11:24:16,727 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 11:24:16,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 8/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 44 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-11-07 11:24:16,730 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 34 transitions, 82 flow [2024-11-07 11:24:16,733 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 31 transitions, 74 flow [2024-11-07 11:24:16,741 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 11:24:16,750 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;@779acf0b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 11:24:16,750 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-07 11:24:16,783 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 11:24:16,784 INFO L124 PetriNetUnfolderBase]: 8/30 cut-off events. [2024-11-07 11:24:16,784 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 11:24:16,784 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:16,785 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:24:16,785 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-07 11:24:16,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:16,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1992990212, now seen corresponding path program 1 times [2024-11-07 11:24:16,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:16,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834309602] [2024-11-07 11:24:16,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:16,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:16,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:17,427 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-07 11:24:17,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:17,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834309602] [2024-11-07 11:24:17,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834309602] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:17,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:17,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 11:24:17,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223722984] [2024-11-07 11:24:17,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:17,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 11:24:17,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:17,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 11:24:17,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 11:24:17,466 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:17,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 31 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 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-07 11:24:17,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:17,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:17,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:17,797 INFO L124 PetriNetUnfolderBase]: 271/440 cut-off events. [2024-11-07 11:24:17,797 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-07 11:24:17,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 912 conditions, 440 events. 271/440 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1484 event pairs, 138 based on Foata normal form. 1/338 useless extension candidates. Maximal degree in co-relation 824. Up to 343 conditions per place. [2024-11-07 11:24:17,807 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 40 selfloop transitions, 1 changer transitions 7/49 dead transitions. [2024-11-07 11:24:17,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 49 transitions, 218 flow [2024-11-07 11:24:17,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 11:24:17,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 11:24:17,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-11-07 11:24:17,821 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45588235294117646 [2024-11-07 11:24:17,824 INFO L175 Difference]: Start difference. First operand has 30 places, 31 transitions, 74 flow. Second operand 4 states and 62 transitions. [2024-11-07 11:24:17,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 49 transitions, 218 flow [2024-11-07 11:24:17,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 49 transitions, 202 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 11:24:17,834 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 75 flow [2024-11-07 11:24:17,837 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=75, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2024-11-07 11:24:17,841 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2024-11-07 11:24:17,841 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 75 flow [2024-11-07 11:24:17,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 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-07 11:24:17,842 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:17,842 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:24:17,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 11:24:17,842 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-07 11:24:17,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:17,843 INFO L85 PathProgramCache]: Analyzing trace with hash -837937516, now seen corresponding path program 2 times [2024-11-07 11:24:17,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:17,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826902069] [2024-11-07 11:24:17,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:17,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:17,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:18,175 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-07 11:24:18,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:18,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826902069] [2024-11-07 11:24:18,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826902069] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:18,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:18,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 11:24:18,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300265003] [2024-11-07 11:24:18,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:18,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 11:24:18,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:18,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 11:24:18,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 11:24:18,180 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:18,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 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-07 11:24:18,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:18,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:18,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:18,416 INFO L124 PetriNetUnfolderBase]: 309/520 cut-off events. [2024-11-07 11:24:18,416 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2024-11-07 11:24:18,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1107 conditions, 520 events. 309/520 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1927 event pairs, 174 based on Foata normal form. 6/428 useless extension candidates. Maximal degree in co-relation 1090. Up to 403 conditions per place. [2024-11-07 11:24:18,423 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 40 selfloop transitions, 1 changer transitions 9/51 dead transitions. [2024-11-07 11:24:18,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 51 transitions, 225 flow [2024-11-07 11:24:18,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 11:24:18,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 11:24:18,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 64 transitions. [2024-11-07 11:24:18,425 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-11-07 11:24:18,425 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 75 flow. Second operand 4 states and 64 transitions. [2024-11-07 11:24:18,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 51 transitions, 225 flow [2024-11-07 11:24:18,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 51 transitions, 219 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:18,428 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 81 flow [2024-11-07 11:24:18,428 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=81, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-11-07 11:24:18,429 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2024-11-07 11:24:18,429 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 81 flow [2024-11-07 11:24:18,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 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-07 11:24:18,429 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:18,429 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-07 11:24:18,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 11:24:18,430 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-07 11:24:18,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:18,430 INFO L85 PathProgramCache]: Analyzing trace with hash -840877155, now seen corresponding path program 1 times [2024-11-07 11:24:18,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:18,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705877001] [2024-11-07 11:24:18,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:18,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:18,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:18,486 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-07 11:24:18,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:18,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705877001] [2024-11-07 11:24:18,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705877001] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:18,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:18,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 11:24:18,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741010868] [2024-11-07 11:24:18,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:18,488 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 11:24:18,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:18,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 11:24:18,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 11:24:18,489 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:18,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-07 11:24:18,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:18,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:18,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:18,609 INFO L124 PetriNetUnfolderBase]: 223/370 cut-off events. [2024-11-07 11:24:18,610 INFO L125 PetriNetUnfolderBase]: For 153/153 co-relation queries the response was YES. [2024-11-07 11:24:18,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 807 conditions, 370 events. 223/370 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1164 event pairs, 73 based on Foata normal form. 21/327 useless extension candidates. Maximal degree in co-relation 797. Up to 302 conditions per place. [2024-11-07 11:24:18,612 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 33 selfloop transitions, 2 changer transitions 5/41 dead transitions. [2024-11-07 11:24:18,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 41 transitions, 187 flow [2024-11-07 11:24:18,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 11:24:18,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 11:24:18,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 51 transitions. [2024-11-07 11:24:18,615 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-07 11:24:18,615 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 81 flow. Second operand 3 states and 51 transitions. [2024-11-07 11:24:18,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 41 transitions, 187 flow [2024-11-07 11:24:18,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 41 transitions, 184 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:18,618 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 84 flow [2024-11-07 11:24:18,619 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-11-07 11:24:18,620 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2024-11-07 11:24:18,620 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 84 flow [2024-11-07 11:24:18,621 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-07 11:24:18,621 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:18,621 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-07 11:24:18,621 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 11:24:18,621 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-07 11:24:18,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:18,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1355277831, now seen corresponding path program 1 times [2024-11-07 11:24:18,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:18,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384601296] [2024-11-07 11:24:18,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:18,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:18,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:19,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:19,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:19,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384601296] [2024-11-07 11:24:19,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384601296] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:19,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:19,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-07 11:24:19,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590359214] [2024-11-07 11:24:19,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:19,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:19,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:19,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:19,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-11-07 11:24:19,138 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:19,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 84 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:19,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:19,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:19,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:19,575 INFO L124 PetriNetUnfolderBase]: 564/938 cut-off events. [2024-11-07 11:24:19,575 INFO L125 PetriNetUnfolderBase]: For 192/192 co-relation queries the response was YES. [2024-11-07 11:24:19,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2076 conditions, 938 events. 564/938 cut-off events. For 192/192 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3924 event pairs, 64 based on Foata normal form. 1/777 useless extension candidates. Maximal degree in co-relation 545. Up to 233 conditions per place. [2024-11-07 11:24:19,583 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 107 selfloop transitions, 19 changer transitions 1/128 dead transitions. [2024-11-07 11:24:19,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 128 transitions, 588 flow [2024-11-07 11:24:19,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 11:24:19,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 11:24:19,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 157 transitions. [2024-11-07 11:24:19,585 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4197860962566845 [2024-11-07 11:24:19,585 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 84 flow. Second operand 11 states and 157 transitions. [2024-11-07 11:24:19,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 128 transitions, 588 flow [2024-11-07 11:24:19,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 128 transitions, 560 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:19,592 INFO L231 Difference]: Finished difference. Result has 45 places, 51 transitions, 204 flow [2024-11-07 11:24:19,592 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=204, PETRI_PLACES=45, PETRI_TRANSITIONS=51} [2024-11-07 11:24:19,593 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 15 predicate places. [2024-11-07 11:24:19,593 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 51 transitions, 204 flow [2024-11-07 11:24:19,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:19,594 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:19,594 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-07 11:24:19,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 11:24:19,596 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-07 11:24:19,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:19,596 INFO L85 PathProgramCache]: Analyzing trace with hash 535894153, now seen corresponding path program 1 times [2024-11-07 11:24:19,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:19,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600562382] [2024-11-07 11:24:19,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:19,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:19,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:19,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:19,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:19,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600562382] [2024-11-07 11:24:19,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600562382] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:19,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533996135] [2024-11-07 11:24:19,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:19,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:19,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:19,971 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:19,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-07 11:24:20,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:20,066 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 11:24:20,071 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:20,497 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:20,497 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:21,449 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-07 11:24:21,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533996135] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:21,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:21,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2024-11-07 11:24:21,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063744868] [2024-11-07 11:24:21,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:21,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:24:21,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:21,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:24:21,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2024-11-07 11:24:21,452 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:21,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 51 transitions, 204 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:21,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:21,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:21,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:22,335 INFO L124 PetriNetUnfolderBase]: 1208/2020 cut-off events. [2024-11-07 11:24:22,336 INFO L125 PetriNetUnfolderBase]: For 536/536 co-relation queries the response was YES. [2024-11-07 11:24:22,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5109 conditions, 2020 events. 1208/2020 cut-off events. For 536/536 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10290 event pairs, 134 based on Foata normal form. 1/1839 useless extension candidates. Maximal degree in co-relation 3279. Up to 442 conditions per place. [2024-11-07 11:24:22,351 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 137 selfloop transitions, 52 changer transitions 7/197 dead transitions. [2024-11-07 11:24:22,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 197 transitions, 1073 flow [2024-11-07 11:24:22,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 11:24:22,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 11:24:22,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 201 transitions. [2024-11-07 11:24:22,355 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45475113122171945 [2024-11-07 11:24:22,355 INFO L175 Difference]: Start difference. First operand has 45 places, 51 transitions, 204 flow. Second operand 13 states and 201 transitions. [2024-11-07 11:24:22,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 197 transitions, 1073 flow [2024-11-07 11:24:22,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 197 transitions, 1069 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-11-07 11:24:22,363 INFO L231 Difference]: Finished difference. Result has 66 places, 86 transitions, 594 flow [2024-11-07 11:24:22,364 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=594, PETRI_PLACES=66, PETRI_TRANSITIONS=86} [2024-11-07 11:24:22,365 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 36 predicate places. [2024-11-07 11:24:22,366 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 86 transitions, 594 flow [2024-11-07 11:24:22,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:22,366 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:22,366 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-07 11:24:22,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-07 11:24:22,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:22,568 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-07 11:24:22,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:22,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1296876059, now seen corresponding path program 1 times [2024-11-07 11:24:22,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:22,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942390031] [2024-11-07 11:24:22,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:22,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:22,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:22,874 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:22,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:22,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942390031] [2024-11-07 11:24:22,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942390031] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:22,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851707406] [2024-11-07 11:24:22,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:22,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:22,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:22,878 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:22,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-07 11:24:22,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:22,977 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 11:24:22,980 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:23,290 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:23,291 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:24,053 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-07 11:24:24,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851707406] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:24,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:24,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2024-11-07 11:24:24,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847013311] [2024-11-07 11:24:24,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:24,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:24,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:24,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:24,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2024-11-07 11:24:24,055 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:24,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 86 transitions, 594 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:24,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:24,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:24,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:25,044 INFO L124 PetriNetUnfolderBase]: 1653/2760 cut-off events. [2024-11-07 11:24:25,044 INFO L125 PetriNetUnfolderBase]: For 3797/3797 co-relation queries the response was YES. [2024-11-07 11:24:25,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8617 conditions, 2760 events. 1653/2760 cut-off events. For 3797/3797 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 15007 event pairs, 352 based on Foata normal form. 1/2510 useless extension candidates. Maximal degree in co-relation 8542. Up to 762 conditions per place. [2024-11-07 11:24:25,068 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 194 selfloop transitions, 49 changer transitions 8/252 dead transitions. [2024-11-07 11:24:25,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 252 transitions, 1756 flow [2024-11-07 11:24:25,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:24:25,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:24:25,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 248 transitions. [2024-11-07 11:24:25,073 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5210084033613446 [2024-11-07 11:24:25,073 INFO L175 Difference]: Start difference. First operand has 66 places, 86 transitions, 594 flow. Second operand 14 states and 248 transitions. [2024-11-07 11:24:25,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 252 transitions, 1756 flow [2024-11-07 11:24:25,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 252 transitions, 1729 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:25,103 INFO L231 Difference]: Finished difference. Result has 83 places, 105 transitions, 873 flow [2024-11-07 11:24:25,103 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=873, PETRI_PLACES=83, PETRI_TRANSITIONS=105} [2024-11-07 11:24:25,104 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 53 predicate places. [2024-11-07 11:24:25,104 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 105 transitions, 873 flow [2024-11-07 11:24:25,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:25,108 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:25,108 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-07 11:24:25,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-07 11:24:25,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:25,309 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-07 11:24:25,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:25,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1128262593, now seen corresponding path program 2 times [2024-11-07 11:24:25,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:25,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931932562] [2024-11-07 11:24:25,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:25,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:25,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:25,550 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:25,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:25,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931932562] [2024-11-07 11:24:25,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931932562] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:25,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031859125] [2024-11-07 11:24:25,550 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:24:25,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:25,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:25,554 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:25,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-07 11:24:25,633 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 11:24:25,633 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:25,634 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:24:25,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:25,877 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:25,877 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:25,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031859125] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:25,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:25,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2024-11-07 11:24:25,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207278285] [2024-11-07 11:24:25,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:25,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:24:25,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:25,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:24:25,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2024-11-07 11:24:25,878 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:25,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 105 transitions, 873 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:25,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:25,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:25,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:26,384 INFO L124 PetriNetUnfolderBase]: 1658/2781 cut-off events. [2024-11-07 11:24:26,385 INFO L125 PetriNetUnfolderBase]: For 6517/6517 co-relation queries the response was YES. [2024-11-07 11:24:26,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9440 conditions, 2781 events. 1658/2781 cut-off events. For 6517/6517 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15226 event pairs, 296 based on Foata normal form. 1/2531 useless extension candidates. Maximal degree in co-relation 9359. Up to 1796 conditions per place. [2024-11-07 11:24:26,403 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 109 selfloop transitions, 51 changer transitions 6/167 dead transitions. [2024-11-07 11:24:26,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 167 transitions, 1448 flow [2024-11-07 11:24:26,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:24:26,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:24:26,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 131 transitions. [2024-11-07 11:24:26,405 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42810457516339867 [2024-11-07 11:24:26,405 INFO L175 Difference]: Start difference. First operand has 83 places, 105 transitions, 873 flow. Second operand 9 states and 131 transitions. [2024-11-07 11:24:26,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 167 transitions, 1448 flow [2024-11-07 11:24:26,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 167 transitions, 1389 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:26,432 INFO L231 Difference]: Finished difference. Result has 92 places, 111 transitions, 1041 flow [2024-11-07 11:24:26,433 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1041, PETRI_PLACES=92, PETRI_TRANSITIONS=111} [2024-11-07 11:24:26,433 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 62 predicate places. [2024-11-07 11:24:26,434 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 111 transitions, 1041 flow [2024-11-07 11:24:26,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:26,435 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:26,435 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-07 11:24:26,454 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-07 11:24:26,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:26,640 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-07 11:24:26,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:26,640 INFO L85 PathProgramCache]: Analyzing trace with hash 558796803, now seen corresponding path program 2 times [2024-11-07 11:24:26,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:26,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106727621] [2024-11-07 11:24:26,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:26,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:26,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:26,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:26,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:26,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106727621] [2024-11-07 11:24:26,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106727621] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:26,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837414183] [2024-11-07 11:24:26,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:24:26,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:26,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:26,864 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:26,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-07 11:24:26,940 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 11:24:26,940 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:26,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:24:26,946 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:27,208 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:27,208 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:27,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837414183] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:27,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:27,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-11-07 11:24:27,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33785224] [2024-11-07 11:24:27,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:27,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:27,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:27,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:27,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:24:27,210 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:27,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 111 transitions, 1041 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:27,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:27,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:27,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:27,660 INFO L124 PetriNetUnfolderBase]: 1648/2765 cut-off events. [2024-11-07 11:24:27,660 INFO L125 PetriNetUnfolderBase]: For 8213/8213 co-relation queries the response was YES. [2024-11-07 11:24:27,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9971 conditions, 2765 events. 1648/2765 cut-off events. For 8213/8213 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 15143 event pairs, 295 based on Foata normal form. 1/2515 useless extension candidates. Maximal degree in co-relation 9126. Up to 1801 conditions per place. [2024-11-07 11:24:27,686 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 55 changer transitions 7/171 dead transitions. [2024-11-07 11:24:27,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 171 transitions, 1620 flow [2024-11-07 11:24:27,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:24:27,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:24:27,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 128 transitions. [2024-11-07 11:24:27,687 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41830065359477125 [2024-11-07 11:24:27,687 INFO L175 Difference]: Start difference. First operand has 92 places, 111 transitions, 1041 flow. Second operand 9 states and 128 transitions. [2024-11-07 11:24:27,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 171 transitions, 1620 flow [2024-11-07 11:24:27,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 171 transitions, 1519 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-11-07 11:24:27,714 INFO L231 Difference]: Finished difference. Result has 99 places, 116 transitions, 1160 flow [2024-11-07 11:24:27,715 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=950, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1160, PETRI_PLACES=99, PETRI_TRANSITIONS=116} [2024-11-07 11:24:27,715 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2024-11-07 11:24:27,715 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 116 transitions, 1160 flow [2024-11-07 11:24:27,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:27,716 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:27,716 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-07 11:24:27,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-07 11:24:27,916 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-07 11:24:27,916 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-07 11:24:27,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:27,917 INFO L85 PathProgramCache]: Analyzing trace with hash 199085239, now seen corresponding path program 3 times [2024-11-07 11:24:27,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:27,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548349682] [2024-11-07 11:24:27,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:27,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:27,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:28,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:28,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:28,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548349682] [2024-11-07 11:24:28,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548349682] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:28,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998810629] [2024-11-07 11:24:28,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:24:28,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:28,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:28,175 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:28,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-07 11:24:28,254 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-07 11:24:28,254 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:28,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:24:28,257 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:28,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:28,490 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:28,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998810629] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:28,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:28,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-11-07 11:24:28,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065043490] [2024-11-07 11:24:28,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:28,491 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:28,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:28,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:28,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:24:28,492 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:28,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 116 transitions, 1160 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:28,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:28,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:28,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:28,907 INFO L124 PetriNetUnfolderBase]: 1638/2742 cut-off events. [2024-11-07 11:24:28,907 INFO L125 PetriNetUnfolderBase]: For 9859/9859 co-relation queries the response was YES. [2024-11-07 11:24:28,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10057 conditions, 2742 events. 1638/2742 cut-off events. For 9859/9859 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15016 event pairs, 293 based on Foata normal form. 1/2492 useless extension candidates. Maximal degree in co-relation 9974. Up to 1776 conditions per place. [2024-11-07 11:24:28,927 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 55 changer transitions 7/171 dead transitions. [2024-11-07 11:24:28,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 171 transitions, 1659 flow [2024-11-07 11:24:28,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:24:28,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:24:28,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 129 transitions. [2024-11-07 11:24:28,928 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4215686274509804 [2024-11-07 11:24:28,928 INFO L175 Difference]: Start difference. First operand has 99 places, 116 transitions, 1160 flow. Second operand 9 states and 129 transitions. [2024-11-07 11:24:28,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 171 transitions, 1659 flow [2024-11-07 11:24:28,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 171 transitions, 1573 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-07 11:24:28,957 INFO L231 Difference]: Finished difference. Result has 103 places, 115 transitions, 1178 flow [2024-11-07 11:24:28,957 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1074, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1178, PETRI_PLACES=103, PETRI_TRANSITIONS=115} [2024-11-07 11:24:28,958 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 73 predicate places. [2024-11-07 11:24:28,958 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 115 transitions, 1178 flow [2024-11-07 11:24:28,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:28,958 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:28,958 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-07 11:24:28,974 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-07 11:24:29,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:29,159 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-07 11:24:29,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:29,160 INFO L85 PathProgramCache]: Analyzing trace with hash 697496051, now seen corresponding path program 4 times [2024-11-07 11:24:29,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:29,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705196434] [2024-11-07 11:24:29,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:29,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:29,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:29,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:29,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:29,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705196434] [2024-11-07 11:24:29,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705196434] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:29,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688534288] [2024-11-07 11:24:29,338 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:24:29,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:29,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:29,340 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:29,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-07 11:24:29,414 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:24:29,414 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:29,416 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 11:24:29,418 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:29,702 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:29,702 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:30,062 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-07 11:24:30,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688534288] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:30,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:30,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2024-11-07 11:24:30,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837394347] [2024-11-07 11:24:30,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:30,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:24:30,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:30,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:24:30,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=514, Unknown=0, NotChecked=0, Total=650 [2024-11-07 11:24:30,065 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:30,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 115 transitions, 1178 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:30,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:30,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:30,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:30,642 INFO L124 PetriNetUnfolderBase]: 1620/2700 cut-off events. [2024-11-07 11:24:30,642 INFO L125 PetriNetUnfolderBase]: For 10633/10633 co-relation queries the response was YES. [2024-11-07 11:24:30,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9973 conditions, 2700 events. 1620/2700 cut-off events. For 10633/10633 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 14639 event pairs, 286 based on Foata normal form. 1/2450 useless extension candidates. Maximal degree in co-relation 9895. Up to 766 conditions per place. [2024-11-07 11:24:30,659 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 125 selfloop transitions, 64 changer transitions 8/198 dead transitions. [2024-11-07 11:24:30,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 198 transitions, 1910 flow [2024-11-07 11:24:30,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:24:30,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:24:30,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 167 transitions. [2024-11-07 11:24:30,661 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40931372549019607 [2024-11-07 11:24:30,661 INFO L175 Difference]: Start difference. First operand has 103 places, 115 transitions, 1178 flow. Second operand 12 states and 167 transitions. [2024-11-07 11:24:30,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 198 transitions, 1910 flow [2024-11-07 11:24:30,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 198 transitions, 1798 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-07 11:24:30,696 INFO L231 Difference]: Finished difference. Result has 109 places, 116 transitions, 1237 flow [2024-11-07 11:24:30,697 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1070, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1237, PETRI_PLACES=109, PETRI_TRANSITIONS=116} [2024-11-07 11:24:30,697 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 79 predicate places. [2024-11-07 11:24:30,697 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 116 transitions, 1237 flow [2024-11-07 11:24:30,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:30,697 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:30,697 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-07 11:24:30,714 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-07 11:24:30,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-07 11:24:30,902 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-07 11:24:30,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:30,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1923725851, now seen corresponding path program 5 times [2024-11-07 11:24:30,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:30,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482305108] [2024-11-07 11:24:30,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:30,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:30,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:31,103 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:31,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:31,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482305108] [2024-11-07 11:24:31,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482305108] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:31,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373032048] [2024-11-07 11:24:31,105 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:24:31,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:31,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:31,108 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:31,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-07 11:24:31,183 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:24:31,183 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:31,185 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 11:24:31,186 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:31,476 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:31,476 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:32,102 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-07 11:24:32,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373032048] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:32,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:32,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2024-11-07 11:24:32,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653941174] [2024-11-07 11:24:32,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:32,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:24:32,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:32,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:24:32,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2024-11-07 11:24:32,104 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:32,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 116 transitions, 1237 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:32,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:32,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:32,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:32,890 INFO L124 PetriNetUnfolderBase]: 1725/2918 cut-off events. [2024-11-07 11:24:32,890 INFO L125 PetriNetUnfolderBase]: For 12947/12947 co-relation queries the response was YES. [2024-11-07 11:24:32,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10982 conditions, 2918 events. 1725/2918 cut-off events. For 12947/12947 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 16342 event pairs, 262 based on Foata normal form. 1/2656 useless extension candidates. Maximal degree in co-relation 10887. Up to 766 conditions per place. [2024-11-07 11:24:32,912 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 141 selfloop transitions, 70 changer transitions 9/221 dead transitions. [2024-11-07 11:24:32,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 221 transitions, 2115 flow [2024-11-07 11:24:32,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 11:24:32,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 11:24:32,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 192 transitions. [2024-11-07 11:24:32,914 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4343891402714932 [2024-11-07 11:24:32,914 INFO L175 Difference]: Start difference. First operand has 109 places, 116 transitions, 1237 flow. Second operand 13 states and 192 transitions. [2024-11-07 11:24:32,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 221 transitions, 2115 flow [2024-11-07 11:24:32,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 221 transitions, 2009 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-07 11:24:32,957 INFO L231 Difference]: Finished difference. Result has 116 places, 122 transitions, 1420 flow [2024-11-07 11:24:32,957 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1420, PETRI_PLACES=116, PETRI_TRANSITIONS=122} [2024-11-07 11:24:32,959 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2024-11-07 11:24:32,960 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 122 transitions, 1420 flow [2024-11-07 11:24:32,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:32,961 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:32,961 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-07 11:24:32,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-07 11:24:33,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:33,166 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-07 11:24:33,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:33,166 INFO L85 PathProgramCache]: Analyzing trace with hash -2060358107, now seen corresponding path program 6 times [2024-11-07 11:24:33,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:33,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351866013] [2024-11-07 11:24:33,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:33,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:33,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:33,385 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:33,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:33,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351866013] [2024-11-07 11:24:33,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351866013] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:33,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248334590] [2024-11-07 11:24:33,385 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:24:33,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:33,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:33,388 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:33,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-07 11:24:33,462 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-07 11:24:33,462 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:33,467 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:24:33,469 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:33,715 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:33,715 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:33,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248334590] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:33,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:33,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-11-07 11:24:33,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316119642] [2024-11-07 11:24:33,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:33,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:33,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:33,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:33,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:24:33,716 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:33,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 122 transitions, 1420 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:33,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:33,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:33,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:34,147 INFO L124 PetriNetUnfolderBase]: 1707/2876 cut-off events. [2024-11-07 11:24:34,148 INFO L125 PetriNetUnfolderBase]: For 14721/14721 co-relation queries the response was YES. [2024-11-07 11:24:34,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11234 conditions, 2876 events. 1707/2876 cut-off events. For 14721/14721 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 15953 event pairs, 337 based on Foata normal form. 1/2614 useless extension candidates. Maximal degree in co-relation 11141. Up to 1745 conditions per place. [2024-11-07 11:24:34,163 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 103 selfloop transitions, 59 changer transitions 8/171 dead transitions. [2024-11-07 11:24:34,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 171 transitions, 1913 flow [2024-11-07 11:24:34,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:24:34,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:24:34,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2024-11-07 11:24:34,165 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2024-11-07 11:24:34,165 INFO L175 Difference]: Start difference. First operand has 116 places, 122 transitions, 1420 flow. Second operand 9 states and 122 transitions. [2024-11-07 11:24:34,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 171 transitions, 1913 flow [2024-11-07 11:24:34,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 171 transitions, 1837 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-07 11:24:34,214 INFO L231 Difference]: Finished difference. Result has 118 places, 122 transitions, 1470 flow [2024-11-07 11:24:34,214 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1344, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1470, PETRI_PLACES=118, PETRI_TRANSITIONS=122} [2024-11-07 11:24:34,215 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2024-11-07 11:24:34,217 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 122 transitions, 1470 flow [2024-11-07 11:24:34,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:34,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:34,217 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-07 11:24:34,236 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-07 11:24:34,421 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:34,422 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-07 11:24:34,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:34,423 INFO L85 PathProgramCache]: Analyzing trace with hash 987669410, now seen corresponding path program 1 times [2024-11-07 11:24:34,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:34,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629551349] [2024-11-07 11:24:34,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:34,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:34,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:34,482 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-07 11:24:34,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:34,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629551349] [2024-11-07 11:24:34,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629551349] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:34,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:34,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 11:24:34,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377236980] [2024-11-07 11:24:34,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:34,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 11:24:34,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:34,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 11:24:34,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 11:24:34,486 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:34,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 122 transitions, 1470 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 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-07 11:24:34,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:34,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:34,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:34,778 INFO L124 PetriNetUnfolderBase]: 1298/2237 cut-off events. [2024-11-07 11:24:34,778 INFO L125 PetriNetUnfolderBase]: For 10987/10987 co-relation queries the response was YES. [2024-11-07 11:24:34,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8879 conditions, 2237 events. 1298/2237 cut-off events. For 10987/10987 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12177 event pairs, 736 based on Foata normal form. 0/2064 useless extension candidates. Maximal degree in co-relation 8800. Up to 1223 conditions per place. [2024-11-07 11:24:34,790 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 127 selfloop transitions, 16 changer transitions 6/150 dead transitions. [2024-11-07 11:24:34,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 150 transitions, 1902 flow [2024-11-07 11:24:34,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:24:34,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:24:34,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 84 transitions. [2024-11-07 11:24:34,791 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2024-11-07 11:24:34,791 INFO L175 Difference]: Start difference. First operand has 118 places, 122 transitions, 1470 flow. Second operand 6 states and 84 transitions. [2024-11-07 11:24:34,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 150 transitions, 1902 flow [2024-11-07 11:24:34,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 150 transitions, 1770 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-07 11:24:34,817 INFO L231 Difference]: Finished difference. Result has 116 places, 109 transitions, 1222 flow [2024-11-07 11:24:34,818 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1178, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1222, PETRI_PLACES=116, PETRI_TRANSITIONS=109} [2024-11-07 11:24:34,818 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2024-11-07 11:24:34,818 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 109 transitions, 1222 flow [2024-11-07 11:24:34,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 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-07 11:24:34,818 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:34,818 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-07 11:24:34,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-07 11:24:34,819 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-07 11:24:34,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:34,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1264293024, now seen corresponding path program 1 times [2024-11-07 11:24:34,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:34,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177377448] [2024-11-07 11:24:34,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:34,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:34,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:34,876 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-07 11:24:34,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:34,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177377448] [2024-11-07 11:24:34,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177377448] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:34,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:34,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 11:24:34,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345500143] [2024-11-07 11:24:34,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:34,876 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 11:24:34,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:34,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 11:24:34,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 11:24:34,877 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:34,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 109 transitions, 1222 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 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-07 11:24:34,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:34,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:34,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:35,114 INFO L124 PetriNetUnfolderBase]: 1013/1799 cut-off events. [2024-11-07 11:24:35,115 INFO L125 PetriNetUnfolderBase]: For 8168/8168 co-relation queries the response was YES. [2024-11-07 11:24:35,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7168 conditions, 1799 events. 1013/1799 cut-off events. For 8168/8168 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9608 event pairs, 591 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 7055. Up to 1223 conditions per place. [2024-11-07 11:24:35,129 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 95 selfloop transitions, 10 changer transitions 16/122 dead transitions. [2024-11-07 11:24:35,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 122 transitions, 1463 flow [2024-11-07 11:24:35,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:24:35,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:24:35,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-11-07 11:24:35,131 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37745098039215685 [2024-11-07 11:24:35,131 INFO L175 Difference]: Start difference. First operand has 116 places, 109 transitions, 1222 flow. Second operand 6 states and 77 transitions. [2024-11-07 11:24:35,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 122 transitions, 1463 flow [2024-11-07 11:24:35,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 122 transitions, 1431 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-11-07 11:24:35,157 INFO L231 Difference]: Finished difference. Result has 118 places, 87 transitions, 899 flow [2024-11-07 11:24:35,158 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1010, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=899, PETRI_PLACES=118, PETRI_TRANSITIONS=87} [2024-11-07 11:24:35,159 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2024-11-07 11:24:35,159 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 87 transitions, 899 flow [2024-11-07 11:24:35,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 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-07 11:24:35,159 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:35,159 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-07 11:24:35,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-07 11:24:35,160 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-07 11:24:35,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:35,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1063817719, now seen corresponding path program 3 times [2024-11-07 11:24:35,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:35,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839512965] [2024-11-07 11:24:35,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:35,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:35,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:35,328 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:35,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:35,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839512965] [2024-11-07 11:24:35,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839512965] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:35,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201756965] [2024-11-07 11:24:35,328 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:24:35,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:35,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:35,331 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:35,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-07 11:24:35,407 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-07 11:24:35,407 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:35,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:24:35,410 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:35,626 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:35,626 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:35,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201756965] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:35,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:35,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2024-11-07 11:24:35,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118982931] [2024-11-07 11:24:35,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:35,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:24:35,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:35,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:24:35,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2024-11-07 11:24:35,628 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:35,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 87 transitions, 899 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:35,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:35,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:35,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:35,842 INFO L124 PetriNetUnfolderBase]: 874/1515 cut-off events. [2024-11-07 11:24:35,842 INFO L125 PetriNetUnfolderBase]: For 7211/7211 co-relation queries the response was YES. [2024-11-07 11:24:35,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6259 conditions, 1515 events. 874/1515 cut-off events. For 7211/7211 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7553 event pairs, 229 based on Foata normal form. 1/1514 useless extension candidates. Maximal degree in co-relation 6140. Up to 968 conditions per place. [2024-11-07 11:24:35,851 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 85 selfloop transitions, 25 changer transitions 18/129 dead transitions. [2024-11-07 11:24:35,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 129 transitions, 1328 flow [2024-11-07 11:24:35,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:24:35,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:24:35,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2024-11-07 11:24:35,854 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2024-11-07 11:24:35,854 INFO L175 Difference]: Start difference. First operand has 118 places, 87 transitions, 899 flow. Second operand 9 states and 112 transitions. [2024-11-07 11:24:35,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 129 transitions, 1328 flow [2024-11-07 11:24:35,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 129 transitions, 1244 flow, removed 34 selfloop flow, removed 9 redundant places. [2024-11-07 11:24:35,883 INFO L231 Difference]: Finished difference. Result has 112 places, 84 transitions, 848 flow [2024-11-07 11:24:35,883 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=817, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=848, PETRI_PLACES=112, PETRI_TRANSITIONS=84} [2024-11-07 11:24:35,884 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2024-11-07 11:24:35,884 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 84 transitions, 848 flow [2024-11-07 11:24:35,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:35,884 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:35,884 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-07 11:24:35,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-07 11:24:36,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:36,085 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-07 11:24:36,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:36,085 INFO L85 PathProgramCache]: Analyzing trace with hash -1135274161, now seen corresponding path program 4 times [2024-11-07 11:24:36,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:36,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623281872] [2024-11-07 11:24:36,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:36,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:36,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:36,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:36,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:36,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623281872] [2024-11-07 11:24:36,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623281872] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:36,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057696861] [2024-11-07 11:24:36,273 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:24:36,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:36,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:36,275 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:36,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-07 11:24:36,348 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:24:36,349 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:36,350 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-07 11:24:36,351 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:36,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:36,609 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:36,955 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-07 11:24:36,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057696861] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:36,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:36,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [9, 10] total 27 [2024-11-07 11:24:36,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782596108] [2024-11-07 11:24:36,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:36,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:24:36,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:36,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:24:36,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=583, Unknown=0, NotChecked=0, Total=702 [2024-11-07 11:24:36,957 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:36,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 84 transitions, 848 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:36,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:36,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:36,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:37,564 INFO L124 PetriNetUnfolderBase]: 1030/1785 cut-off events. [2024-11-07 11:24:37,565 INFO L125 PetriNetUnfolderBase]: For 7064/7064 co-relation queries the response was YES. [2024-11-07 11:24:37,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7151 conditions, 1785 events. 1030/1785 cut-off events. For 7064/7064 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9185 event pairs, 177 based on Foata normal form. 2/1785 useless extension candidates. Maximal degree in co-relation 7034. Up to 612 conditions per place. [2024-11-07 11:24:37,573 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 154 selfloop transitions, 54 changer transitions 12/221 dead transitions. [2024-11-07 11:24:37,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 221 transitions, 2046 flow [2024-11-07 11:24:37,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:24:37,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:24:37,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 220 transitions. [2024-11-07 11:24:37,574 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43137254901960786 [2024-11-07 11:24:37,574 INFO L175 Difference]: Start difference. First operand has 112 places, 84 transitions, 848 flow. Second operand 15 states and 220 transitions. [2024-11-07 11:24:37,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 221 transitions, 2046 flow [2024-11-07 11:24:37,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 221 transitions, 1940 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-11-07 11:24:37,600 INFO L231 Difference]: Finished difference. Result has 123 places, 102 transitions, 1123 flow [2024-11-07 11:24:37,600 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=773, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1123, PETRI_PLACES=123, PETRI_TRANSITIONS=102} [2024-11-07 11:24:37,601 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 93 predicate places. [2024-11-07 11:24:37,601 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 102 transitions, 1123 flow [2024-11-07 11:24:37,601 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:37,601 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:37,601 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-07 11:24:37,617 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-07 11:24:37,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-07 11:24:37,802 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-07 11:24:37,802 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:37,802 INFO L85 PathProgramCache]: Analyzing trace with hash -620497227, now seen corresponding path program 5 times [2024-11-07 11:24:37,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:37,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242866818] [2024-11-07 11:24:37,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:37,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:37,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:37,985 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:37,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:37,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242866818] [2024-11-07 11:24:37,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242866818] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:37,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739879615] [2024-11-07 11:24:37,986 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:24:37,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:37,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:37,988 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:37,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-07 11:24:38,061 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:24:38,062 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:38,063 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 11:24:38,064 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:38,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:38,327 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:38,822 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-07 11:24:38,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739879615] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:38,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:38,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2024-11-07 11:24:38,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271023479] [2024-11-07 11:24:38,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:38,823 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:38,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:38,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:38,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2024-11-07 11:24:38,824 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:38,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 102 transitions, 1123 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:38,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:38,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:38,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:39,299 INFO L124 PetriNetUnfolderBase]: 997/1717 cut-off events. [2024-11-07 11:24:39,299 INFO L125 PetriNetUnfolderBase]: For 9194/9194 co-relation queries the response was YES. [2024-11-07 11:24:39,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7587 conditions, 1717 events. 997/1717 cut-off events. For 9194/9194 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8644 event pairs, 259 based on Foata normal form. 1/1716 useless extension candidates. Maximal degree in co-relation 7515. Up to 1120 conditions per place. [2024-11-07 11:24:39,314 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 93 selfloop transitions, 30 changer transitions 21/145 dead transitions. [2024-11-07 11:24:39,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 145 transitions, 1592 flow [2024-11-07 11:24:39,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:24:39,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:24:39,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 125 transitions. [2024-11-07 11:24:39,316 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30637254901960786 [2024-11-07 11:24:39,316 INFO L175 Difference]: Start difference. First operand has 123 places, 102 transitions, 1123 flow. Second operand 12 states and 125 transitions. [2024-11-07 11:24:39,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 145 transitions, 1592 flow [2024-11-07 11:24:39,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 145 transitions, 1398 flow, removed 31 selfloop flow, removed 15 redundant places. [2024-11-07 11:24:39,336 INFO L231 Difference]: Finished difference. Result has 119 places, 95 transitions, 911 flow [2024-11-07 11:24:39,336 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=935, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=911, PETRI_PLACES=119, PETRI_TRANSITIONS=95} [2024-11-07 11:24:39,336 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 89 predicate places. [2024-11-07 11:24:39,336 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 95 transitions, 911 flow [2024-11-07 11:24:39,337 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 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-07 11:24:39,337 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:39,337 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-07 11:24:39,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-07 11:24:39,537 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-07 11:24:39,537 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-07 11:24:39,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:39,538 INFO L85 PathProgramCache]: Analyzing trace with hash 401838977, now seen corresponding path program 6 times [2024-11-07 11:24:39,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:39,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791884022] [2024-11-07 11:24:39,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:39,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:39,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:39,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:39,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:39,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791884022] [2024-11-07 11:24:39,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791884022] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:39,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668213939] [2024-11-07 11:24:39,718 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:24:39,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:39,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:39,720 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:39,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-07 11:24:39,798 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-07 11:24:39,799 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:39,800 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:24:39,801 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:40,003 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:40,004 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:40,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668213939] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:40,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:40,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2024-11-07 11:24:40,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326073971] [2024-11-07 11:24:40,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:40,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:24:40,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:40,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:24:40,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-07 11:24:40,006 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:40,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 95 transitions, 911 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:40,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:40,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:40,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:40,253 INFO L124 PetriNetUnfolderBase]: 953/1630 cut-off events. [2024-11-07 11:24:40,253 INFO L125 PetriNetUnfolderBase]: For 6482/6482 co-relation queries the response was YES. [2024-11-07 11:24:40,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6924 conditions, 1630 events. 953/1630 cut-off events. For 6482/6482 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8069 event pairs, 261 based on Foata normal form. 1/1629 useless extension candidates. Maximal degree in co-relation 6861. Up to 1120 conditions per place. [2024-11-07 11:24:40,262 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 73 selfloop transitions, 25 changer transitions 25/124 dead transitions. [2024-11-07 11:24:40,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 124 transitions, 1268 flow [2024-11-07 11:24:40,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:24:40,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:24:40,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-11-07 11:24:40,263 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2024-11-07 11:24:40,263 INFO L175 Difference]: Start difference. First operand has 119 places, 95 transitions, 911 flow. Second operand 9 states and 99 transitions. [2024-11-07 11:24:40,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 124 transitions, 1268 flow [2024-11-07 11:24:40,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 124 transitions, 1197 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-11-07 11:24:40,280 INFO L231 Difference]: Finished difference. Result has 114 places, 87 transitions, 836 flow [2024-11-07 11:24:40,280 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=836, PETRI_PLACES=114, PETRI_TRANSITIONS=87} [2024-11-07 11:24:40,280 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2024-11-07 11:24:40,281 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 87 transitions, 836 flow [2024-11-07 11:24:40,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:40,281 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:40,281 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-07 11:24:40,296 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-07 11:24:40,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-07 11:24:40,482 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-07 11:24:40,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:40,482 INFO L85 PathProgramCache]: Analyzing trace with hash 338787925, now seen corresponding path program 1 times [2024-11-07 11:24:40,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:40,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887153861] [2024-11-07 11:24:40,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:40,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:40,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:40,578 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:40,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:40,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887153861] [2024-11-07 11:24:40,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887153861] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:40,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713180978] [2024-11-07 11:24:40,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:40,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:40,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:40,581 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:40,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-07 11:24:40,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:40,668 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 11:24:40,669 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:40,741 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:40,741 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:40,794 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:40,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713180978] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:40,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:40,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-11-07 11:24:40,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477267780] [2024-11-07 11:24:40,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:40,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 11:24:40,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:40,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 11:24:40,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:24:40,795 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:40,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 87 transitions, 836 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:40,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:40,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:40,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:40,993 INFO L124 PetriNetUnfolderBase]: 994/1684 cut-off events. [2024-11-07 11:24:40,993 INFO L125 PetriNetUnfolderBase]: For 6627/6627 co-relation queries the response was YES. [2024-11-07 11:24:40,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7306 conditions, 1684 events. 994/1684 cut-off events. For 6627/6627 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8291 event pairs, 491 based on Foata normal form. 36/1719 useless extension candidates. Maximal degree in co-relation 7253. Up to 670 conditions per place. [2024-11-07 11:24:41,001 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 131 selfloop transitions, 13 changer transitions 0/145 dead transitions. [2024-11-07 11:24:41,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 145 transitions, 1575 flow [2024-11-07 11:24:41,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:24:41,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:24:41,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2024-11-07 11:24:41,002 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-11-07 11:24:41,002 INFO L175 Difference]: Start difference. First operand has 114 places, 87 transitions, 836 flow. Second operand 8 states and 102 transitions. [2024-11-07 11:24:41,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 145 transitions, 1575 flow [2024-11-07 11:24:41,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 145 transitions, 1336 flow, removed 41 selfloop flow, removed 14 redundant places. [2024-11-07 11:24:41,020 INFO L231 Difference]: Finished difference. Result has 96 places, 94 transitions, 771 flow [2024-11-07 11:24:41,020 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=771, PETRI_PLACES=96, PETRI_TRANSITIONS=94} [2024-11-07 11:24:41,020 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 66 predicate places. [2024-11-07 11:24:41,020 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 94 transitions, 771 flow [2024-11-07 11:24:41,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:41,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:41,020 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-07 11:24:41,033 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-07 11:24:41,221 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:41,221 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-07 11:24:41,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:41,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1887443884, now seen corresponding path program 1 times [2024-11-07 11:24:41,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:41,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121722866] [2024-11-07 11:24:41,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:41,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:41,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:41,282 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:41,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:41,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121722866] [2024-11-07 11:24:41,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121722866] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:41,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:41,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 11:24:41,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871177935] [2024-11-07 11:24:41,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:41,283 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 11:24:41,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:41,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 11:24:41,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 11:24:41,284 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:41,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 94 transitions, 771 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 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-07 11:24:41,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:41,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:41,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:41,434 INFO L124 PetriNetUnfolderBase]: 782/1360 cut-off events. [2024-11-07 11:24:41,434 INFO L125 PetriNetUnfolderBase]: For 4120/4120 co-relation queries the response was YES. [2024-11-07 11:24:41,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5605 conditions, 1360 events. 782/1360 cut-off events. For 4120/4120 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6554 event pairs, 474 based on Foata normal form. 40/1399 useless extension candidates. Maximal degree in co-relation 5559. Up to 840 conditions per place. [2024-11-07 11:24:41,438 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 90 selfloop transitions, 9 changer transitions 8/108 dead transitions. [2024-11-07 11:24:41,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 108 transitions, 1014 flow [2024-11-07 11:24:41,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 11:24:41,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 11:24:41,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-11-07 11:24:41,439 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4470588235294118 [2024-11-07 11:24:41,439 INFO L175 Difference]: Start difference. First operand has 96 places, 94 transitions, 771 flow. Second operand 5 states and 76 transitions. [2024-11-07 11:24:41,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 108 transitions, 1014 flow [2024-11-07 11:24:41,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 108 transitions, 973 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-07 11:24:41,448 INFO L231 Difference]: Finished difference. Result has 92 places, 78 transitions, 594 flow [2024-11-07 11:24:41,448 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=599, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=594, PETRI_PLACES=92, PETRI_TRANSITIONS=78} [2024-11-07 11:24:41,448 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 62 predicate places. [2024-11-07 11:24:41,448 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 78 transitions, 594 flow [2024-11-07 11:24:41,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 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-07 11:24:41,449 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:41,449 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-07 11:24:41,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-07 11:24:41,449 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-07 11:24:41,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:41,449 INFO L85 PathProgramCache]: Analyzing trace with hash -855228014, now seen corresponding path program 1 times [2024-11-07 11:24:41,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:41,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237968735] [2024-11-07 11:24:41,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:41,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:41,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:41,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:24:41,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:41,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237968735] [2024-11-07 11:24:41,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237968735] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:41,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:24:41,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 11:24:41,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795411988] [2024-11-07 11:24:41,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:41,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 11:24:41,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:41,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 11:24:41,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 11:24:41,501 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:41,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 78 transitions, 594 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 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-07 11:24:41,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:41,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:41,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:41,618 INFO L124 PetriNetUnfolderBase]: 593/1038 cut-off events. [2024-11-07 11:24:41,618 INFO L125 PetriNetUnfolderBase]: For 3013/3013 co-relation queries the response was YES. [2024-11-07 11:24:41,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4258 conditions, 1038 events. 593/1038 cut-off events. For 3013/3013 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4556 event pairs, 396 based on Foata normal form. 28/1065 useless extension candidates. Maximal degree in co-relation 4216. Up to 840 conditions per place. [2024-11-07 11:24:41,623 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 53 selfloop transitions, 2 changer transitions 28/84 dead transitions. [2024-11-07 11:24:41,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 84 transitions, 747 flow [2024-11-07 11:24:41,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 11:24:41,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 11:24:41,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-11-07 11:24:41,624 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2024-11-07 11:24:41,624 INFO L175 Difference]: Start difference. First operand has 92 places, 78 transitions, 594 flow. Second operand 5 states and 66 transitions. [2024-11-07 11:24:41,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 84 transitions, 747 flow [2024-11-07 11:24:41,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 84 transitions, 696 flow, removed 10 selfloop flow, removed 11 redundant places. [2024-11-07 11:24:41,631 INFO L231 Difference]: Finished difference. Result has 81 places, 56 transitions, 359 flow [2024-11-07 11:24:41,631 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=359, PETRI_PLACES=81, PETRI_TRANSITIONS=56} [2024-11-07 11:24:41,631 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 51 predicate places. [2024-11-07 11:24:41,631 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 56 transitions, 359 flow [2024-11-07 11:24:41,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 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-07 11:24:41,631 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:41,631 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, 1] [2024-11-07 11:24:41,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-07 11:24:41,632 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-07 11:24:41,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:41,632 INFO L85 PathProgramCache]: Analyzing trace with hash 699451388, now seen corresponding path program 1 times [2024-11-07 11:24:41,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:41,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652904700] [2024-11-07 11:24:41,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:41,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:41,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:41,733 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:41,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:41,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652904700] [2024-11-07 11:24:41,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652904700] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:41,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364036089] [2024-11-07 11:24:41,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:41,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:41,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:41,736 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:41,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-07 11:24:41,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:41,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 11:24:41,819 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:41,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:41,877 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:41,928 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:41,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364036089] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:41,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:41,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-11-07 11:24:41,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256257930] [2024-11-07 11:24:41,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:41,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 11:24:41,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:41,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 11:24:41,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:24:41,929 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:41,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 56 transitions, 359 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 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-07 11:24:41,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:41,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:41,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:42,020 INFO L124 PetriNetUnfolderBase]: 364/613 cut-off events. [2024-11-07 11:24:42,020 INFO L125 PetriNetUnfolderBase]: For 1248/1248 co-relation queries the response was YES. [2024-11-07 11:24:42,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2439 conditions, 613 events. 364/613 cut-off events. For 1248/1248 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2212 event pairs, 185 based on Foata normal form. 20/632 useless extension candidates. Maximal degree in co-relation 2417. Up to 434 conditions per place. [2024-11-07 11:24:42,022 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 49 selfloop transitions, 12 changer transitions 0/62 dead transitions. [2024-11-07 11:24:42,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 502 flow [2024-11-07 11:24:42,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 11:24:42,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 11:24:42,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 65 transitions. [2024-11-07 11:24:42,023 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27310924369747897 [2024-11-07 11:24:42,023 INFO L175 Difference]: Start difference. First operand has 81 places, 56 transitions, 359 flow. Second operand 7 states and 65 transitions. [2024-11-07 11:24:42,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 502 flow [2024-11-07 11:24:42,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 62 transitions, 468 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-11-07 11:24:42,026 INFO L231 Difference]: Finished difference. Result has 61 places, 49 transitions, 319 flow [2024-11-07 11:24:42,026 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=319, PETRI_PLACES=61, PETRI_TRANSITIONS=49} [2024-11-07 11:24:42,026 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 31 predicate places. [2024-11-07 11:24:42,026 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 49 transitions, 319 flow [2024-11-07 11:24:42,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 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-07 11:24:42,026 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:42,027 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, 1, 1] [2024-11-07 11:24:42,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-07 11:24:42,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-07 11:24:42,227 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-07 11:24:42,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:42,227 INFO L85 PathProgramCache]: Analyzing trace with hash -1156338135, now seen corresponding path program 1 times [2024-11-07 11:24:42,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:42,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885803001] [2024-11-07 11:24:42,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:42,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:42,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:43,216 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:43,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:43,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885803001] [2024-11-07 11:24:43,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885803001] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:43,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115721993] [2024-11-07 11:24:43,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:43,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:43,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:43,219 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:43,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-07 11:24:43,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:43,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:24:43,311 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:43,757 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:43,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 83 treesize of output 52 [2024-11-07 11:24:43,863 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:43,863 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:44,324 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:24:44,324 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 98 treesize of output 82 [2024-11-07 11:24:44,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:44,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115721993] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:44,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:44,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:24:44,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740690934] [2024-11-07 11:24:44,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:44,395 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:44,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:44,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:44,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:24:44,395 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:44,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 49 transitions, 319 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:44,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:44,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:44,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:45,369 INFO L124 PetriNetUnfolderBase]: 569/967 cut-off events. [2024-11-07 11:24:45,369 INFO L125 PetriNetUnfolderBase]: For 1654/1654 co-relation queries the response was YES. [2024-11-07 11:24:45,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3726 conditions, 967 events. 569/967 cut-off events. For 1654/1654 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4196 event pairs, 97 based on Foata normal form. 1/967 useless extension candidates. Maximal degree in co-relation 3709. Up to 383 conditions per place. [2024-11-07 11:24:45,374 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 101 selfloop transitions, 31 changer transitions 10/143 dead transitions. [2024-11-07 11:24:45,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 143 transitions, 1040 flow [2024-11-07 11:24:45,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:24:45,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:24:45,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 169 transitions. [2024-11-07 11:24:45,375 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3550420168067227 [2024-11-07 11:24:45,375 INFO L175 Difference]: Start difference. First operand has 61 places, 49 transitions, 319 flow. Second operand 14 states and 169 transitions. [2024-11-07 11:24:45,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 143 transitions, 1040 flow [2024-11-07 11:24:45,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 143 transitions, 1020 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 11:24:45,378 INFO L231 Difference]: Finished difference. Result has 79 places, 67 transitions, 571 flow [2024-11-07 11:24:45,378 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=571, PETRI_PLACES=79, PETRI_TRANSITIONS=67} [2024-11-07 11:24:45,379 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 49 predicate places. [2024-11-07 11:24:45,379 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 67 transitions, 571 flow [2024-11-07 11:24:45,379 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:45,379 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:45,379 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, 1, 1] [2024-11-07 11:24:45,392 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-07 11:24:45,579 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:45,580 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-07 11:24:45,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:45,580 INFO L85 PathProgramCache]: Analyzing trace with hash -834199651, now seen corresponding path program 2 times [2024-11-07 11:24:45,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:45,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588374696] [2024-11-07 11:24:45,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:45,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:45,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:46,390 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:46,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:46,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588374696] [2024-11-07 11:24:46,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588374696] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:46,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1771821884] [2024-11-07 11:24:46,391 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:24:46,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:46,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:46,394 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:46,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-07 11:24:46,474 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 11:24:46,474 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:46,479 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:24:46,481 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:46,603 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:46,603 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 83 treesize of output 52 [2024-11-07 11:24:46,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:46,727 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:46,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1771821884] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:46,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:46,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:24:46,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282775949] [2024-11-07 11:24:46,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:46,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:46,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:46,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:46,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:24:46,729 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:46,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 67 transitions, 571 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:46,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:46,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:46,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:47,045 INFO L124 PetriNetUnfolderBase]: 625/1054 cut-off events. [2024-11-07 11:24:47,045 INFO L125 PetriNetUnfolderBase]: For 4116/4116 co-relation queries the response was YES. [2024-11-07 11:24:47,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4937 conditions, 1054 events. 625/1054 cut-off events. For 4116/4116 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4622 event pairs, 312 based on Foata normal form. 1/1054 useless extension candidates. Maximal degree in co-relation 4910. Up to 787 conditions per place. [2024-11-07 11:24:47,049 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 78 selfloop transitions, 26 changer transitions 14/119 dead transitions. [2024-11-07 11:24:47,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 119 transitions, 1221 flow [2024-11-07 11:24:47,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:24:47,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:24:47,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-11-07 11:24:47,050 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3205882352941177 [2024-11-07 11:24:47,050 INFO L175 Difference]: Start difference. First operand has 79 places, 67 transitions, 571 flow. Second operand 10 states and 109 transitions. [2024-11-07 11:24:47,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 119 transitions, 1221 flow [2024-11-07 11:24:47,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 119 transitions, 1181 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-11-07 11:24:47,057 INFO L231 Difference]: Finished difference. Result has 90 places, 84 transitions, 861 flow [2024-11-07 11:24:47,058 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=543, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=861, PETRI_PLACES=90, PETRI_TRANSITIONS=84} [2024-11-07 11:24:47,058 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 60 predicate places. [2024-11-07 11:24:47,058 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 84 transitions, 861 flow [2024-11-07 11:24:47,058 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:47,058 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:47,058 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, 1, 1] [2024-11-07 11:24:47,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-07 11:24:47,259 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:47,259 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-07 11:24:47,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:47,259 INFO L85 PathProgramCache]: Analyzing trace with hash 81051381, now seen corresponding path program 3 times [2024-11-07 11:24:47,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:47,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813027443] [2024-11-07 11:24:47,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:47,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:47,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:47,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:47,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:47,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813027443] [2024-11-07 11:24:47,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813027443] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:47,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1325918857] [2024-11-07 11:24:47,991 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:24:47,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:47,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:47,994 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:47,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-07 11:24:48,080 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-07 11:24:48,081 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:48,086 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:24:48,088 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:48,309 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:48,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 83 treesize of output 52 [2024-11-07 11:24:48,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:48,377 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:48,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1325918857] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:48,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:48,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:24:48,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196802770] [2024-11-07 11:24:48,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:48,377 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:48,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:48,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:48,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:24:48,378 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:48,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 84 transitions, 861 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:48,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:48,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:48,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:48,957 INFO L124 PetriNetUnfolderBase]: 610/1032 cut-off events. [2024-11-07 11:24:48,958 INFO L125 PetriNetUnfolderBase]: For 5298/5298 co-relation queries the response was YES. [2024-11-07 11:24:48,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5226 conditions, 1032 events. 610/1032 cut-off events. For 5298/5298 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4596 event pairs, 232 based on Foata normal form. 1/1032 useless extension candidates. Maximal degree in co-relation 5193. Up to 567 conditions per place. [2024-11-07 11:24:48,963 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 119 selfloop transitions, 24 changer transitions 18/162 dead transitions. [2024-11-07 11:24:48,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 162 transitions, 1743 flow [2024-11-07 11:24:48,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:24:48,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:24:48,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 143 transitions. [2024-11-07 11:24:48,964 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35049019607843135 [2024-11-07 11:24:48,964 INFO L175 Difference]: Start difference. First operand has 90 places, 84 transitions, 861 flow. Second operand 12 states and 143 transitions. [2024-11-07 11:24:48,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 162 transitions, 1743 flow [2024-11-07 11:24:48,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 162 transitions, 1625 flow, removed 59 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:48,979 INFO L231 Difference]: Finished difference. Result has 99 places, 81 transitions, 832 flow [2024-11-07 11:24:48,979 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=832, PETRI_PLACES=99, PETRI_TRANSITIONS=81} [2024-11-07 11:24:48,979 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2024-11-07 11:24:48,979 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 81 transitions, 832 flow [2024-11-07 11:24:48,979 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:48,979 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:48,980 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, 1, 1] [2024-11-07 11:24:48,992 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-07 11:24:49,180 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:49,181 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-07 11:24:49,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:49,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1938545821, now seen corresponding path program 4 times [2024-11-07 11:24:49,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:49,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474986674] [2024-11-07 11:24:49,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:49,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:49,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:49,848 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:49,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:49,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474986674] [2024-11-07 11:24:49,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474986674] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:49,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626823769] [2024-11-07 11:24:49,849 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:24:49,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:49,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:49,851 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:49,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-07 11:24:49,938 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:24:49,939 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:49,940 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-07 11:24:49,941 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:50,135 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:50,136 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 83 treesize of output 52 [2024-11-07 11:24:50,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:50,252 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:50,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626823769] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:50,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:50,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 22 [2024-11-07 11:24:50,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071834324] [2024-11-07 11:24:50,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:50,253 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 11:24:50,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:50,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 11:24:50,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-07 11:24:50,254 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:50,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 81 transitions, 832 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 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-07 11:24:50,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:50,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:50,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:50,681 INFO L124 PetriNetUnfolderBase]: 613/1045 cut-off events. [2024-11-07 11:24:50,682 INFO L125 PetriNetUnfolderBase]: For 5655/5655 co-relation queries the response was YES. [2024-11-07 11:24:50,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5364 conditions, 1045 events. 613/1045 cut-off events. For 5655/5655 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4653 event pairs, 303 based on Foata normal form. 1/1045 useless extension candidates. Maximal degree in co-relation 5329. Up to 752 conditions per place. [2024-11-07 11:24:50,689 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 76 selfloop transitions, 32 changer transitions 17/126 dead transitions. [2024-11-07 11:24:50,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 126 transitions, 1384 flow [2024-11-07 11:24:50,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:24:50,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:24:50,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 130 transitions. [2024-11-07 11:24:50,690 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27310924369747897 [2024-11-07 11:24:50,690 INFO L175 Difference]: Start difference. First operand has 99 places, 81 transitions, 832 flow. Second operand 14 states and 130 transitions. [2024-11-07 11:24:50,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 126 transitions, 1384 flow [2024-11-07 11:24:50,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 126 transitions, 1283 flow, removed 20 selfloop flow, removed 8 redundant places. [2024-11-07 11:24:50,703 INFO L231 Difference]: Finished difference. Result has 106 places, 88 transitions, 952 flow [2024-11-07 11:24:50,703 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=952, PETRI_PLACES=106, PETRI_TRANSITIONS=88} [2024-11-07 11:24:50,703 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 76 predicate places. [2024-11-07 11:24:50,704 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 88 transitions, 952 flow [2024-11-07 11:24:50,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 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-07 11:24:50,704 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:50,704 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, 1, 1] [2024-11-07 11:24:50,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-07 11:24:50,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-07 11:24:50,905 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-07 11:24:50,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:50,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1140190331, now seen corresponding path program 5 times [2024-11-07 11:24:50,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:50,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807843985] [2024-11-07 11:24:50,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:50,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:50,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:51,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:51,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:51,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807843985] [2024-11-07 11:24:51,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807843985] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:51,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042771768] [2024-11-07 11:24:51,609 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:24:51,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:51,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:51,611 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:51,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-07 11:24:51,703 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:24:51,703 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:51,705 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-07 11:24:51,706 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:52,089 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 11:24:52,089 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 83 treesize of output 47 [2024-11-07 11:24:52,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:52,161 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:52,602 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:24:52,603 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 87 treesize of output 63 [2024-11-07 11:24:52,661 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:52,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042771768] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:52,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:52,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:24:52,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11684261] [2024-11-07 11:24:52,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:52,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:52,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:52,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:52,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=907, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:24:52,663 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:52,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 88 transitions, 952 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:52,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:52,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:52,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:53,524 INFO L124 PetriNetUnfolderBase]: 644/1096 cut-off events. [2024-11-07 11:24:53,524 INFO L125 PetriNetUnfolderBase]: For 6260/6260 co-relation queries the response was YES. [2024-11-07 11:24:53,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5773 conditions, 1096 events. 644/1096 cut-off events. For 6260/6260 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4925 event pairs, 108 based on Foata normal form. 1/1097 useless extension candidates. Maximal degree in co-relation 5735. Up to 631 conditions per place. [2024-11-07 11:24:53,533 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 56 changer transitions 6/173 dead transitions. [2024-11-07 11:24:53,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 173 transitions, 2037 flow [2024-11-07 11:24:53,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:24:53,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:24:53,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 160 transitions. [2024-11-07 11:24:53,537 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33613445378151263 [2024-11-07 11:24:53,537 INFO L175 Difference]: Start difference. First operand has 106 places, 88 transitions, 952 flow. Second operand 14 states and 160 transitions. [2024-11-07 11:24:53,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 173 transitions, 2037 flow [2024-11-07 11:24:53,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 173 transitions, 1913 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-11-07 11:24:53,552 INFO L231 Difference]: Finished difference. Result has 115 places, 112 transitions, 1394 flow [2024-11-07 11:24:53,552 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=876, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1394, PETRI_PLACES=115, PETRI_TRANSITIONS=112} [2024-11-07 11:24:53,552 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 85 predicate places. [2024-11-07 11:24:53,552 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 112 transitions, 1394 flow [2024-11-07 11:24:53,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:53,552 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:53,553 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, 1, 1] [2024-11-07 11:24:53,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-07 11:24:53,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:53,753 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-07 11:24:53,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:53,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1215722607, now seen corresponding path program 6 times [2024-11-07 11:24:53,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:53,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050141701] [2024-11-07 11:24:53,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:53,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:53,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:54,414 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:54,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:54,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050141701] [2024-11-07 11:24:54,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050141701] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:54,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143187342] [2024-11-07 11:24:54,415 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:24:54,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:54,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:54,417 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:54,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-07 11:24:54,507 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-07 11:24:54,507 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:54,509 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:24:54,510 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:54,619 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:54,620 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 83 treesize of output 52 [2024-11-07 11:24:54,719 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:54,719 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:54,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143187342] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:54,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:54,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:24:54,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182886524] [2024-11-07 11:24:54,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:54,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:54,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:54,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:54,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:24:54,720 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:54,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 112 transitions, 1394 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:54,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:54,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:54,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:54,992 INFO L124 PetriNetUnfolderBase]: 652/1112 cut-off events. [2024-11-07 11:24:54,992 INFO L125 PetriNetUnfolderBase]: For 5999/5999 co-relation queries the response was YES. [2024-11-07 11:24:54,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5911 conditions, 1112 events. 652/1112 cut-off events. For 5999/5999 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5045 event pairs, 305 based on Foata normal form. 1/1112 useless extension candidates. Maximal degree in co-relation 5869. Up to 800 conditions per place. [2024-11-07 11:24:54,998 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 85 selfloop transitions, 39 changer transitions 19/144 dead transitions. [2024-11-07 11:24:54,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 144 transitions, 1871 flow [2024-11-07 11:24:54,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:24:54,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:24:54,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-11-07 11:24:54,999 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3205882352941177 [2024-11-07 11:24:54,999 INFO L175 Difference]: Start difference. First operand has 115 places, 112 transitions, 1394 flow. Second operand 10 states and 109 transitions. [2024-11-07 11:24:54,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 144 transitions, 1871 flow [2024-11-07 11:24:55,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 144 transitions, 1785 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-07 11:24:55,013 INFO L231 Difference]: Finished difference. Result has 121 places, 105 transitions, 1304 flow [2024-11-07 11:24:55,013 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1315, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1304, PETRI_PLACES=121, PETRI_TRANSITIONS=105} [2024-11-07 11:24:55,013 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 91 predicate places. [2024-11-07 11:24:55,013 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 105 transitions, 1304 flow [2024-11-07 11:24:55,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:55,014 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:55,014 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, 1, 1] [2024-11-07 11:24:55,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-07 11:24:55,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-07 11:24:55,214 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-07 11:24:55,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:55,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1883086819, now seen corresponding path program 7 times [2024-11-07 11:24:55,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:55,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931474115] [2024-11-07 11:24:55,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:55,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:55,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:55,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:55,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:55,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931474115] [2024-11-07 11:24:55,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931474115] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:55,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367684319] [2024-11-07 11:24:55,866 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:24:55,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:55,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:55,868 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:55,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-07 11:24:55,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:55,956 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:24:55,957 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:56,202 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:56,202 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 83 treesize of output 52 [2024-11-07 11:24:56,313 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:56,313 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:24:56,767 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:24:56,767 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 87 treesize of output 63 [2024-11-07 11:24:56,812 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:56,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367684319] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:56,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:24:56,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:24:56,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390054169] [2024-11-07 11:24:56,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:56,812 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:56,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:56,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:56,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=928, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:24:56,813 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:56,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 105 transitions, 1304 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:56,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:56,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:56,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:57,796 INFO L124 PetriNetUnfolderBase]: 819/1387 cut-off events. [2024-11-07 11:24:57,796 INFO L125 PetriNetUnfolderBase]: For 8625/8625 co-relation queries the response was YES. [2024-11-07 11:24:57,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7603 conditions, 1387 events. 819/1387 cut-off events. For 8625/8625 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6477 event pairs, 116 based on Foata normal form. 1/1387 useless extension candidates. Maximal degree in co-relation 7559. Up to 661 conditions per place. [2024-11-07 11:24:57,803 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 126 selfloop transitions, 85 changer transitions 10/222 dead transitions. [2024-11-07 11:24:57,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 222 transitions, 2778 flow [2024-11-07 11:24:57,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 11:24:57,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-07 11:24:57,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 185 transitions. [2024-11-07 11:24:57,804 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32006920415224915 [2024-11-07 11:24:57,804 INFO L175 Difference]: Start difference. First operand has 121 places, 105 transitions, 1304 flow. Second operand 17 states and 185 transitions. [2024-11-07 11:24:57,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 222 transitions, 2778 flow [2024-11-07 11:24:57,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 222 transitions, 2673 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-11-07 11:24:57,822 INFO L231 Difference]: Finished difference. Result has 136 places, 146 transitions, 2090 flow [2024-11-07 11:24:57,822 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2090, PETRI_PLACES=136, PETRI_TRANSITIONS=146} [2024-11-07 11:24:57,823 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 106 predicate places. [2024-11-07 11:24:57,823 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 146 transitions, 2090 flow [2024-11-07 11:24:57,823 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:57,823 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:57,823 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, 1, 1] [2024-11-07 11:24:57,835 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-07 11:24:58,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-07 11:24:58,024 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-07 11:24:58,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:58,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1934433469, now seen corresponding path program 8 times [2024-11-07 11:24:58,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:58,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443470471] [2024-11-07 11:24:58,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:58,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:58,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:24:58,724 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:24:58,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:24:58,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443470471] [2024-11-07 11:24:58,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443470471] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:24:58,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99346384] [2024-11-07 11:24:58,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:24:58,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:58,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:24:58,726 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:24:58,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-07 11:24:58,803 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 11:24:58,804 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:24:58,805 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:24:58,806 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:24:58,933 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:24:58,933 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 83 treesize of output 52 [2024-11-07 11:24:59,011 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:24:59,011 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:24:59,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99346384] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:24:59,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:24:59,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:24:59,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135396990] [2024-11-07 11:24:59,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:24:59,011 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:24:59,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:24:59,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:24:59,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:24:59,012 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:24:59,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 146 transitions, 2090 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:59,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:24:59,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:24:59,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:24:59,328 INFO L124 PetriNetUnfolderBase]: 839/1420 cut-off events. [2024-11-07 11:24:59,329 INFO L125 PetriNetUnfolderBase]: For 11866/11866 co-relation queries the response was YES. [2024-11-07 11:24:59,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8501 conditions, 1420 events. 839/1420 cut-off events. For 11866/11866 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6635 event pairs, 313 based on Foata normal form. 1/1420 useless extension candidates. Maximal degree in co-relation 8450. Up to 938 conditions per place. [2024-11-07 11:24:59,336 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 129 selfloop transitions, 55 changer transitions 15/200 dead transitions. [2024-11-07 11:24:59,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 200 transitions, 3035 flow [2024-11-07 11:24:59,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:24:59,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:24:59,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 111 transitions. [2024-11-07 11:24:59,337 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3264705882352941 [2024-11-07 11:24:59,337 INFO L175 Difference]: Start difference. First operand has 136 places, 146 transitions, 2090 flow. Second operand 10 states and 111 transitions. [2024-11-07 11:24:59,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 200 transitions, 3035 flow [2024-11-07 11:24:59,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 200 transitions, 2845 flow, removed 93 selfloop flow, removed 2 redundant places. [2024-11-07 11:24:59,364 INFO L231 Difference]: Finished difference. Result has 147 places, 159 transitions, 2344 flow [2024-11-07 11:24:59,364 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1908, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2344, PETRI_PLACES=147, PETRI_TRANSITIONS=159} [2024-11-07 11:24:59,364 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 117 predicate places. [2024-11-07 11:24:59,364 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 159 transitions, 2344 flow [2024-11-07 11:24:59,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:24:59,365 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:24:59,365 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, 1, 1] [2024-11-07 11:24:59,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-07 11:24:59,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:24:59,565 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-07 11:24:59,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:24:59,566 INFO L85 PathProgramCache]: Analyzing trace with hash 14373931, now seen corresponding path program 9 times [2024-11-07 11:24:59,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:24:59,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122058125] [2024-11-07 11:24:59,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:24:59,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:24:59,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:00,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:00,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:00,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122058125] [2024-11-07 11:25:00,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122058125] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:00,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597957501] [2024-11-07 11:25:00,424 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:25:00,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:00,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:00,426 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:00,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-07 11:25:00,514 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-07 11:25:00,514 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:00,515 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:25:00,516 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:00,648 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:00,648 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 83 treesize of output 52 [2024-11-07 11:25:00,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:00,713 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:00,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597957501] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:00,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:00,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:25:00,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773966750] [2024-11-07 11:25:00,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:00,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:00,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:00,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:00,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:25:00,714 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:00,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 159 transitions, 2344 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:00,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:00,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:00,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:01,210 INFO L124 PetriNetUnfolderBase]: 915/1583 cut-off events. [2024-11-07 11:25:01,210 INFO L125 PetriNetUnfolderBase]: For 13865/13865 co-relation queries the response was YES. [2024-11-07 11:25:01,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9238 conditions, 1583 events. 915/1583 cut-off events. For 13865/13865 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7844 event pairs, 305 based on Foata normal form. 1/1583 useless extension candidates. Maximal degree in co-relation 9182. Up to 815 conditions per place. [2024-11-07 11:25:01,220 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 153 selfloop transitions, 59 changer transitions 17/230 dead transitions. [2024-11-07 11:25:01,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 230 transitions, 3389 flow [2024-11-07 11:25:01,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 11:25:01,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 11:25:01,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 134 transitions. [2024-11-07 11:25:01,221 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3031674208144796 [2024-11-07 11:25:01,221 INFO L175 Difference]: Start difference. First operand has 147 places, 159 transitions, 2344 flow. Second operand 13 states and 134 transitions. [2024-11-07 11:25:01,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 230 transitions, 3389 flow [2024-11-07 11:25:01,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 230 transitions, 3277 flow, removed 56 selfloop flow, removed 1 redundant places. [2024-11-07 11:25:01,254 INFO L231 Difference]: Finished difference. Result has 164 places, 167 transitions, 2572 flow [2024-11-07 11:25:01,254 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2244, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2572, PETRI_PLACES=164, PETRI_TRANSITIONS=167} [2024-11-07 11:25:01,255 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 134 predicate places. [2024-11-07 11:25:01,255 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 167 transitions, 2572 flow [2024-11-07 11:25:01,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:01,255 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:01,255 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, 1, 1] [2024-11-07 11:25:01,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-07 11:25:01,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:01,456 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-07 11:25:01,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:01,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1394058961, now seen corresponding path program 10 times [2024-11-07 11:25:01,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:01,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152459736] [2024-11-07 11:25:01,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:01,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:01,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:02,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:02,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:02,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152459736] [2024-11-07 11:25:02,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152459736] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:02,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062810833] [2024-11-07 11:25:02,053 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:25:02,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:02,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:02,055 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:02,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-07 11:25:02,131 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:25:02,131 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:02,132 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-07 11:25:02,133 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:02,356 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:02,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 83 treesize of output 52 [2024-11-07 11:25:02,419 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:02,419 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:02,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062810833] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:02,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:02,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 22 [2024-11-07 11:25:02,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286305854] [2024-11-07 11:25:02,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:02,420 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 11:25:02,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:02,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 11:25:02,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2024-11-07 11:25:02,421 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:02,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 167 transitions, 2572 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 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-07 11:25:02,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:02,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:02,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:02,850 INFO L124 PetriNetUnfolderBase]: 935/1618 cut-off events. [2024-11-07 11:25:02,850 INFO L125 PetriNetUnfolderBase]: For 16588/16588 co-relation queries the response was YES. [2024-11-07 11:25:02,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9920 conditions, 1618 events. 935/1618 cut-off events. For 16588/16588 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 8073 event pairs, 373 based on Foata normal form. 1/1618 useless extension candidates. Maximal degree in co-relation 9855. Up to 1104 conditions per place. [2024-11-07 11:25:02,860 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 130 selfloop transitions, 81 changer transitions 7/219 dead transitions. [2024-11-07 11:25:02,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 219 transitions, 3527 flow [2024-11-07 11:25:02,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:25:02,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:25:02,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 114 transitions. [2024-11-07 11:25:02,861 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27941176470588236 [2024-11-07 11:25:02,861 INFO L175 Difference]: Start difference. First operand has 164 places, 167 transitions, 2572 flow. Second operand 12 states and 114 transitions. [2024-11-07 11:25:02,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 219 transitions, 3527 flow [2024-11-07 11:25:02,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 219 transitions, 3465 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-11-07 11:25:02,902 INFO L231 Difference]: Finished difference. Result has 170 places, 187 transitions, 3047 flow [2024-11-07 11:25:02,902 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2516, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3047, PETRI_PLACES=170, PETRI_TRANSITIONS=187} [2024-11-07 11:25:02,903 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 140 predicate places. [2024-11-07 11:25:02,903 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 187 transitions, 3047 flow [2024-11-07 11:25:02,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 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-07 11:25:02,903 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:02,903 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, 1, 1] [2024-11-07 11:25:02,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-07 11:25:03,103 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-07 11:25:03,104 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-07 11:25:03,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:03,104 INFO L85 PathProgramCache]: Analyzing trace with hash -411412301, now seen corresponding path program 11 times [2024-11-07 11:25:03,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:03,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565766597] [2024-11-07 11:25:03,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:03,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:03,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:03,769 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:03,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:03,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565766597] [2024-11-07 11:25:03,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565766597] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:03,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903646725] [2024-11-07 11:25:03,769 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:25:03,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:03,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:03,771 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:03,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-07 11:25:03,849 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:25:03,849 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:03,851 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:25:03,852 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:04,076 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:04,077 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 83 treesize of output 52 [2024-11-07 11:25:04,190 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:04,191 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:04,595 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 11:25:04,595 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 103 treesize of output 71 [2024-11-07 11:25:04,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:04,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903646725] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:04,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:25:04,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:25:04,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696262290] [2024-11-07 11:25:04,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:04,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:04,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:04,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:04,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:25:04,651 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:04,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 187 transitions, 3047 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:04,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:04,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:04,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:05,506 INFO L124 PetriNetUnfolderBase]: 943/1645 cut-off events. [2024-11-07 11:25:05,506 INFO L125 PetriNetUnfolderBase]: For 16166/16166 co-relation queries the response was YES. [2024-11-07 11:25:05,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10137 conditions, 1645 events. 943/1645 cut-off events. For 16166/16166 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 8388 event pairs, 158 based on Foata normal form. 1/1646 useless extension candidates. Maximal degree in co-relation 10072. Up to 874 conditions per place. [2024-11-07 11:25:05,516 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 118 selfloop transitions, 112 changer transitions 10/241 dead transitions. [2024-11-07 11:25:05,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 241 transitions, 3842 flow [2024-11-07 11:25:05,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 11:25:05,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 11:25:05,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 171 transitions. [2024-11-07 11:25:05,517 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31433823529411764 [2024-11-07 11:25:05,517 INFO L175 Difference]: Start difference. First operand has 170 places, 187 transitions, 3047 flow. Second operand 16 states and 171 transitions. [2024-11-07 11:25:05,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 241 transitions, 3842 flow [2024-11-07 11:25:05,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 241 transitions, 3769 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-11-07 11:25:05,580 INFO L231 Difference]: Finished difference. Result has 183 places, 189 transitions, 3272 flow [2024-11-07 11:25:05,580 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2978, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3272, PETRI_PLACES=183, PETRI_TRANSITIONS=189} [2024-11-07 11:25:05,580 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2024-11-07 11:25:05,581 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 189 transitions, 3272 flow [2024-11-07 11:25:05,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:05,581 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:05,581 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, 1, 1] [2024-11-07 11:25:05,597 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-07 11:25:05,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-07 11:25:05,782 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-07 11:25:05,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:05,782 INFO L85 PathProgramCache]: Analyzing trace with hash 875523271, now seen corresponding path program 12 times [2024-11-07 11:25:05,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:05,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981754322] [2024-11-07 11:25:05,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:05,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:05,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:06,383 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:06,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:06,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981754322] [2024-11-07 11:25:06,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981754322] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:06,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705249706] [2024-11-07 11:25:06,383 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:25:06,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:06,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:06,385 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:06,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-07 11:25:06,460 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-07 11:25:06,460 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:06,461 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:25:06,462 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:06,612 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:06,613 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 83 treesize of output 52 [2024-11-07 11:25:06,682 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:06,682 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:06,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705249706] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:06,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:06,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:25:06,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870737793] [2024-11-07 11:25:06,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:06,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:06,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:06,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:06,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:25:06,684 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:06,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 189 transitions, 3272 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:06,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:06,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:06,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:07,106 INFO L124 PetriNetUnfolderBase]: 940/1643 cut-off events. [2024-11-07 11:25:07,106 INFO L125 PetriNetUnfolderBase]: For 17719/17719 co-relation queries the response was YES. [2024-11-07 11:25:07,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10437 conditions, 1643 events. 940/1643 cut-off events. For 17719/17719 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8317 event pairs, 372 based on Foata normal form. 1/1643 useless extension candidates. Maximal degree in co-relation 10371. Up to 1091 conditions per place. [2024-11-07 11:25:07,118 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 135 selfloop transitions, 82 changer transitions 11/229 dead transitions. [2024-11-07 11:25:07,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 229 transitions, 4026 flow [2024-11-07 11:25:07,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:25:07,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:25:07,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 122 transitions. [2024-11-07 11:25:07,119 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29901960784313725 [2024-11-07 11:25:07,119 INFO L175 Difference]: Start difference. First operand has 183 places, 189 transitions, 3272 flow. Second operand 12 states and 122 transitions. [2024-11-07 11:25:07,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 229 transitions, 4026 flow [2024-11-07 11:25:07,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 229 transitions, 3906 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-11-07 11:25:07,164 INFO L231 Difference]: Finished difference. Result has 190 places, 192 transitions, 3415 flow [2024-11-07 11:25:07,164 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3161, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3415, PETRI_PLACES=190, PETRI_TRANSITIONS=192} [2024-11-07 11:25:07,164 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2024-11-07 11:25:07,165 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 192 transitions, 3415 flow [2024-11-07 11:25:07,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:07,165 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:07,165 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, 1, 1] [2024-11-07 11:25:07,177 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-07 11:25:07,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:07,366 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-07 11:25:07,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:07,367 INFO L85 PathProgramCache]: Analyzing trace with hash 659047303, now seen corresponding path program 13 times [2024-11-07 11:25:07,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:07,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616309773] [2024-11-07 11:25:07,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:07,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:07,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:08,003 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:08,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:08,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616309773] [2024-11-07 11:25:08,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616309773] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:08,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030858986] [2024-11-07 11:25:08,003 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:25:08,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:08,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:08,006 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:08,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-07 11:25:08,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:08,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:25:08,083 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:08,315 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:08,316 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 83 treesize of output 52 [2024-11-07 11:25:08,437 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:08,438 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:08,871 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:25:08,871 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 87 treesize of output 63 [2024-11-07 11:25:08,910 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:08,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030858986] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:08,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:25:08,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:25:08,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60218211] [2024-11-07 11:25:08,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:08,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:08,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:08,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:08,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=929, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:25:08,912 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:08,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 192 transitions, 3415 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:08,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:08,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:08,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:09,836 INFO L124 PetriNetUnfolderBase]: 923/1609 cut-off events. [2024-11-07 11:25:09,836 INFO L125 PetriNetUnfolderBase]: For 17487/17487 co-relation queries the response was YES. [2024-11-07 11:25:09,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10435 conditions, 1609 events. 923/1609 cut-off events. For 17487/17487 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8132 event pairs, 145 based on Foata normal form. 1/1609 useless extension candidates. Maximal degree in co-relation 10366. Up to 861 conditions per place. [2024-11-07 11:25:09,849 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 137 selfloop transitions, 103 changer transitions 9/250 dead transitions. [2024-11-07 11:25:09,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 250 transitions, 4191 flow [2024-11-07 11:25:09,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:25:09,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:25:09,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 167 transitions. [2024-11-07 11:25:09,850 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32745098039215687 [2024-11-07 11:25:09,850 INFO L175 Difference]: Start difference. First operand has 190 places, 192 transitions, 3415 flow. Second operand 15 states and 167 transitions. [2024-11-07 11:25:09,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 250 transitions, 4191 flow [2024-11-07 11:25:09,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 250 transitions, 4085 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-11-07 11:25:09,898 INFO L231 Difference]: Finished difference. Result has 197 places, 189 transitions, 3466 flow [2024-11-07 11:25:09,898 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3316, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3466, PETRI_PLACES=197, PETRI_TRANSITIONS=189} [2024-11-07 11:25:09,899 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 167 predicate places. [2024-11-07 11:25:09,899 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 189 transitions, 3466 flow [2024-11-07 11:25:09,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:09,899 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:09,899 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, 1, 1] [2024-11-07 11:25:09,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-07 11:25:10,099 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-07 11:25:10,099 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-07 11:25:10,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:10,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1544622659, now seen corresponding path program 14 times [2024-11-07 11:25:10,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:10,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128835142] [2024-11-07 11:25:10,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:10,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:10,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:10,723 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:10,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:10,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128835142] [2024-11-07 11:25:10,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128835142] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:10,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707626234] [2024-11-07 11:25:10,723 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:25:10,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:10,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:10,728 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:10,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-07 11:25:10,818 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 11:25:10,818 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:10,819 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:25:10,821 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:10,953 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:10,954 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 83 treesize of output 52 [2024-11-07 11:25:11,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:11,051 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:11,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707626234] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:11,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:11,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:25:11,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954398197] [2024-11-07 11:25:11,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:11,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:11,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:11,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:11,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:25:11,054 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:11,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 189 transitions, 3466 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:11,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:11,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:11,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:11,435 INFO L124 PetriNetUnfolderBase]: 916/1596 cut-off events. [2024-11-07 11:25:11,435 INFO L125 PetriNetUnfolderBase]: For 17817/17817 co-relation queries the response was YES. [2024-11-07 11:25:11,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10476 conditions, 1596 events. 916/1596 cut-off events. For 17817/17817 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8002 event pairs, 368 based on Foata normal form. 1/1596 useless extension candidates. Maximal degree in co-relation 10410. Up to 1060 conditions per place. [2024-11-07 11:25:11,445 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 131 selfloop transitions, 73 changer transitions 15/220 dead transitions. [2024-11-07 11:25:11,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 220 transitions, 4042 flow [2024-11-07 11:25:11,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 11:25:11,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 11:25:11,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-11-07 11:25:11,446 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3048128342245989 [2024-11-07 11:25:11,446 INFO L175 Difference]: Start difference. First operand has 197 places, 189 transitions, 3466 flow. Second operand 11 states and 114 transitions. [2024-11-07 11:25:11,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 220 transitions, 4042 flow [2024-11-07 11:25:11,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 220 transitions, 3828 flow, removed 4 selfloop flow, removed 14 redundant places. [2024-11-07 11:25:11,496 INFO L231 Difference]: Finished difference. Result has 190 places, 183 transitions, 3278 flow [2024-11-07 11:25:11,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3252, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3278, PETRI_PLACES=190, PETRI_TRANSITIONS=183} [2024-11-07 11:25:11,496 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2024-11-07 11:25:11,496 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 183 transitions, 3278 flow [2024-11-07 11:25:11,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:11,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:11,497 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, 1, 1] [2024-11-07 11:25:11,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-07 11:25:11,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-11-07 11:25:11,697 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-07 11:25:11,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:11,698 INFO L85 PathProgramCache]: Analyzing trace with hash 480762405, now seen corresponding path program 15 times [2024-11-07 11:25:11,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:11,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598260248] [2024-11-07 11:25:11,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:11,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:11,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:12,282 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:12,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:12,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598260248] [2024-11-07 11:25:12,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598260248] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:12,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986706211] [2024-11-07 11:25:12,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:25:12,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:12,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:12,285 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:12,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-07 11:25:12,362 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-07 11:25:12,362 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:12,363 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:25:12,364 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:12,447 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:12,447 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 83 treesize of output 52 [2024-11-07 11:25:12,530 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:12,531 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:12,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986706211] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:12,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:12,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-11-07 11:25:12,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421320010] [2024-11-07 11:25:12,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:12,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:12,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:12,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:12,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:25:12,532 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:12,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 183 transitions, 3278 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:12,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:12,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:12,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:12,868 INFO L124 PetriNetUnfolderBase]: 895/1548 cut-off events. [2024-11-07 11:25:12,868 INFO L125 PetriNetUnfolderBase]: For 17410/17410 co-relation queries the response was YES. [2024-11-07 11:25:12,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10051 conditions, 1548 events. 895/1548 cut-off events. For 17410/17410 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7595 event pairs, 367 based on Foata normal form. 1/1548 useless extension candidates. Maximal degree in co-relation 9987. Up to 1059 conditions per place. [2024-11-07 11:25:12,878 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 129 selfloop transitions, 68 changer transitions 15/213 dead transitions. [2024-11-07 11:25:12,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 213 transitions, 3845 flow [2024-11-07 11:25:12,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:25:12,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:25:12,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-11-07 11:25:12,879 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3088235294117647 [2024-11-07 11:25:12,879 INFO L175 Difference]: Start difference. First operand has 190 places, 183 transitions, 3278 flow. Second operand 10 states and 105 transitions. [2024-11-07 11:25:12,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 213 transitions, 3845 flow [2024-11-07 11:25:12,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 213 transitions, 3655 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-11-07 11:25:12,918 INFO L231 Difference]: Finished difference. Result has 187 places, 177 transitions, 3114 flow [2024-11-07 11:25:12,918 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3088, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3114, PETRI_PLACES=187, PETRI_TRANSITIONS=177} [2024-11-07 11:25:12,918 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 157 predicate places. [2024-11-07 11:25:12,918 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 177 transitions, 3114 flow [2024-11-07 11:25:12,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:12,918 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:12,919 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, 1, 1] [2024-11-07 11:25:12,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-11-07 11:25:13,119 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,30 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:13,119 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-07 11:25:13,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:13,120 INFO L85 PathProgramCache]: Analyzing trace with hash -111430679, now seen corresponding path program 16 times [2024-11-07 11:25:13,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:13,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898668839] [2024-11-07 11:25:13,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:13,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:13,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:13,583 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:13,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:13,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898668839] [2024-11-07 11:25:13,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898668839] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:13,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781275367] [2024-11-07 11:25:13,584 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:25:13,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:13,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:13,586 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:13,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-07 11:25:13,666 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:25:13,666 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:13,667 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-07 11:25:13,668 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:13,829 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:13,830 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 83 treesize of output 52 [2024-11-07 11:25:13,886 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:13,886 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:13,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781275367] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:13,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:13,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 22 [2024-11-07 11:25:13,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482178679] [2024-11-07 11:25:13,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:13,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 11:25:13,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:13,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 11:25:13,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-11-07 11:25:13,887 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:13,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 177 transitions, 3114 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 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-07 11:25:13,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:13,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:13,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:14,215 INFO L124 PetriNetUnfolderBase]: 874/1500 cut-off events. [2024-11-07 11:25:14,215 INFO L125 PetriNetUnfolderBase]: For 15823/15823 co-relation queries the response was YES. [2024-11-07 11:25:14,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9724 conditions, 1500 events. 874/1500 cut-off events. For 15823/15823 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7204 event pairs, 349 based on Foata normal form. 1/1500 useless extension candidates. Maximal degree in co-relation 9660. Up to 1038 conditions per place. [2024-11-07 11:25:14,224 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 136 selfloop transitions, 69 changer transitions 10/216 dead transitions. [2024-11-07 11:25:14,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 216 transitions, 3754 flow [2024-11-07 11:25:14,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 11:25:14,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 11:25:14,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-11-07 11:25:14,224 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2914438502673797 [2024-11-07 11:25:14,224 INFO L175 Difference]: Start difference. First operand has 187 places, 177 transitions, 3114 flow. Second operand 11 states and 109 transitions. [2024-11-07 11:25:14,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 216 transitions, 3754 flow [2024-11-07 11:25:14,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 216 transitions, 3635 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-07 11:25:14,261 INFO L231 Difference]: Finished difference. Result has 186 places, 175 transitions, 3112 flow [2024-11-07 11:25:14,261 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2997, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3112, PETRI_PLACES=186, PETRI_TRANSITIONS=175} [2024-11-07 11:25:14,261 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 156 predicate places. [2024-11-07 11:25:14,262 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 175 transitions, 3112 flow [2024-11-07 11:25:14,262 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 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-07 11:25:14,262 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:14,262 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, 1, 1] [2024-11-07 11:25:14,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-07 11:25:14,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-07 11:25:14,462 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-07 11:25:14,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:14,463 INFO L85 PathProgramCache]: Analyzing trace with hash 453951841, now seen corresponding path program 17 times [2024-11-07 11:25:14,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:14,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732579897] [2024-11-07 11:25:14,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:14,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:14,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:15,043 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:15,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:15,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732579897] [2024-11-07 11:25:15,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732579897] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:15,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270712088] [2024-11-07 11:25:15,044 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:25:15,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:15,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:15,047 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:15,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-07 11:25:15,134 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:25:15,134 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:15,135 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-07 11:25:15,136 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:15,468 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 11:25:15,469 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 83 treesize of output 47 [2024-11-07 11:25:15,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:15,535 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:15,836 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 11:25:15,836 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 122 treesize of output 90 [2024-11-07 11:25:15,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:15,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270712088] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:15,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:25:15,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:25:15,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075571683] [2024-11-07 11:25:15,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:15,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:15,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:15,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:15,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=921, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:25:15,899 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:15,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 175 transitions, 3112 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:15,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:15,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:15,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:16,718 INFO L124 PetriNetUnfolderBase]: 879/1510 cut-off events. [2024-11-07 11:25:16,718 INFO L125 PetriNetUnfolderBase]: For 16295/16295 co-relation queries the response was YES. [2024-11-07 11:25:16,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9942 conditions, 1510 events. 879/1510 cut-off events. For 16295/16295 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7350 event pairs, 154 based on Foata normal form. 1/1511 useless extension candidates. Maximal degree in co-relation 9878. Up to 823 conditions per place. [2024-11-07 11:25:16,732 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 115 selfloop transitions, 101 changer transitions 8/225 dead transitions. [2024-11-07 11:25:16,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 225 transitions, 3927 flow [2024-11-07 11:25:16,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:25:16,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:25:16,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 161 transitions. [2024-11-07 11:25:16,733 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3156862745098039 [2024-11-07 11:25:16,734 INFO L175 Difference]: Start difference. First operand has 186 places, 175 transitions, 3112 flow. Second operand 15 states and 161 transitions. [2024-11-07 11:25:16,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 225 transitions, 3927 flow [2024-11-07 11:25:16,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 225 transitions, 3765 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-11-07 11:25:16,774 INFO L231 Difference]: Finished difference. Result has 189 places, 179 transitions, 3282 flow [2024-11-07 11:25:16,774 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2971, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3282, PETRI_PLACES=189, PETRI_TRANSITIONS=179} [2024-11-07 11:25:16,774 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 159 predicate places. [2024-11-07 11:25:16,774 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 179 transitions, 3282 flow [2024-11-07 11:25:16,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:16,774 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:16,774 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, 1, 1] [2024-11-07 11:25:16,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-11-07 11:25:16,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-07 11:25:16,975 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-07 11:25:16,975 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:16,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1692218919, now seen corresponding path program 18 times [2024-11-07 11:25:16,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:16,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693071879] [2024-11-07 11:25:16,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:16,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:16,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:17,565 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:17,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:17,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693071879] [2024-11-07 11:25:17,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693071879] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:17,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1791929446] [2024-11-07 11:25:17,565 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:25:17,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:17,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:17,567 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:17,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-07 11:25:17,646 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-07 11:25:17,646 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:17,647 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 11:25:17,648 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:17,762 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:17,762 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 83 treesize of output 52 [2024-11-07 11:25:17,819 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:17,820 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:25:17,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1791929446] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:17,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:25:17,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 22 [2024-11-07 11:25:17,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537840004] [2024-11-07 11:25:17,820 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:17,820 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:17,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:17,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:17,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2024-11-07 11:25:17,821 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:17,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 179 transitions, 3282 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:17,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:17,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:17,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:18,169 INFO L124 PetriNetUnfolderBase]: 869/1495 cut-off events. [2024-11-07 11:25:18,169 INFO L125 PetriNetUnfolderBase]: For 16001/16001 co-relation queries the response was YES. [2024-11-07 11:25:18,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9872 conditions, 1495 events. 869/1495 cut-off events. For 16001/16001 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7204 event pairs, 352 based on Foata normal form. 1/1495 useless extension candidates. Maximal degree in co-relation 9807. Up to 1039 conditions per place. [2024-11-07 11:25:18,179 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 134 selfloop transitions, 67 changer transitions 9/211 dead transitions. [2024-11-07 11:25:18,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 211 transitions, 3878 flow [2024-11-07 11:25:18,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:25:18,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:25:18,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-11-07 11:25:18,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2024-11-07 11:25:18,180 INFO L175 Difference]: Start difference. First operand has 189 places, 179 transitions, 3282 flow. Second operand 10 states and 110 transitions. [2024-11-07 11:25:18,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 211 transitions, 3878 flow [2024-11-07 11:25:18,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 211 transitions, 3583 flow, removed 16 selfloop flow, removed 13 redundant places. [2024-11-07 11:25:18,220 INFO L231 Difference]: Finished difference. Result has 186 places, 177 transitions, 3095 flow [2024-11-07 11:25:18,220 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2987, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3095, PETRI_PLACES=186, PETRI_TRANSITIONS=177} [2024-11-07 11:25:18,220 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 156 predicate places. [2024-11-07 11:25:18,220 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 177 transitions, 3095 flow [2024-11-07 11:25:18,220 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:18,220 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:18,220 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, 1, 1] [2024-11-07 11:25:18,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-11-07 11:25:18,421 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-11-07 11:25:18,421 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-07 11:25:18,421 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:18,421 INFO L85 PathProgramCache]: Analyzing trace with hash -921740937, now seen corresponding path program 19 times [2024-11-07 11:25:18,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:18,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806253165] [2024-11-07 11:25:18,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:18,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:18,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:19,056 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:19,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:19,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806253165] [2024-11-07 11:25:19,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806253165] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:19,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471083456] [2024-11-07 11:25:19,057 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:25:19,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:19,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:19,059 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:19,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-07 11:25:19,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:19,160 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:25:19,161 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:19,388 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-11-07 11:25:19,388 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 83 treesize of output 52 [2024-11-07 11:25:19,491 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:25:19,491 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:19,903 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 11:25:19,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 90 [2024-11-07 11:25:19,963 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 11:25:19,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471083456] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:19,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:25:19,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-11-07 11:25:19,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910189397] [2024-11-07 11:25:19,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:19,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 11:25:19,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:19,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 11:25:19,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 11:25:19,965 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:19,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 177 transitions, 3095 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:19,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:19,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:19,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:20,859 INFO L124 PetriNetUnfolderBase]: 852/1460 cut-off events. [2024-11-07 11:25:20,859 INFO L125 PetriNetUnfolderBase]: For 14595/14595 co-relation queries the response was YES. [2024-11-07 11:25:20,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9502 conditions, 1460 events. 852/1460 cut-off events. For 14595/14595 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7007 event pairs, 143 based on Foata normal form. 1/1460 useless extension candidates. Maximal degree in co-relation 9436. Up to 797 conditions per place. [2024-11-07 11:25:20,869 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 111 selfloop transitions, 96 changer transitions 11/219 dead transitions. [2024-11-07 11:25:20,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 219 transitions, 3708 flow [2024-11-07 11:25:20,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:25:20,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:25:20,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 155 transitions. [2024-11-07 11:25:20,870 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30392156862745096 [2024-11-07 11:25:20,870 INFO L175 Difference]: Start difference. First operand has 186 places, 177 transitions, 3095 flow. Second operand 15 states and 155 transitions. [2024-11-07 11:25:20,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 219 transitions, 3708 flow [2024-11-07 11:25:20,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 219 transitions, 3558 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-11-07 11:25:20,904 INFO L231 Difference]: Finished difference. Result has 189 places, 174 transitions, 3087 flow [2024-11-07 11:25:20,904 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2945, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3087, PETRI_PLACES=189, PETRI_TRANSITIONS=174} [2024-11-07 11:25:20,905 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 159 predicate places. [2024-11-07 11:25:20,905 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 174 transitions, 3087 flow [2024-11-07 11:25:20,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:20,905 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:20,905 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, 1, 1, 1] [2024-11-07 11:25:20,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-11-07 11:25:21,105 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,34 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:21,106 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-07 11:25:21,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:21,106 INFO L85 PathProgramCache]: Analyzing trace with hash 481673357, now seen corresponding path program 1 times [2024-11-07 11:25:21,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:21,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545718001] [2024-11-07 11:25:21,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:21,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:21,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:21,304 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-07 11:25:21,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:21,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545718001] [2024-11-07 11:25:21,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545718001] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:21,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455193883] [2024-11-07 11:25:21,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:21,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:21,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:21,307 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:21,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-07 11:25:21,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:21,404 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 11:25:21,405 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:21,457 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-07 11:25:21,457 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-07 11:25:21,466 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-07 11:25:21,467 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:21,544 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 11:25:21,544 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-07 11:25:21,566 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-07 11:25:21,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455193883] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:25:21,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:25:21,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-07 11:25:21,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630380004] [2024-11-07 11:25:21,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:25:21,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 11:25:21,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:21,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 11:25:21,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2024-11-07 11:25:21,568 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:21,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 174 transitions, 3087 flow. Second operand has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 18 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-07 11:25:21,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:21,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:21,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:21,908 INFO L124 PetriNetUnfolderBase]: 932/1571 cut-off events. [2024-11-07 11:25:21,908 INFO L125 PetriNetUnfolderBase]: For 16848/16848 co-relation queries the response was YES. [2024-11-07 11:25:21,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10525 conditions, 1571 events. 932/1571 cut-off events. For 16848/16848 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 7587 event pairs, 373 based on Foata normal form. 12/1582 useless extension candidates. Maximal degree in co-relation 10461. Up to 1113 conditions per place. [2024-11-07 11:25:21,920 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 149 selfloop transitions, 69 changer transitions 0/219 dead transitions. [2024-11-07 11:25:21,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 219 transitions, 4012 flow [2024-11-07 11:25:21,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:25:21,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:25:21,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-11-07 11:25:21,921 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3176470588235294 [2024-11-07 11:25:21,921 INFO L175 Difference]: Start difference. First operand has 189 places, 174 transitions, 3087 flow. Second operand 10 states and 108 transitions. [2024-11-07 11:25:21,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 219 transitions, 4012 flow [2024-11-07 11:25:21,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 219 transitions, 3778 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-11-07 11:25:21,960 INFO L231 Difference]: Finished difference. Result has 185 places, 181 transitions, 3161 flow [2024-11-07 11:25:21,960 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2869, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3161, PETRI_PLACES=185, PETRI_TRANSITIONS=181} [2024-11-07 11:25:21,960 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 155 predicate places. [2024-11-07 11:25:21,960 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 181 transitions, 3161 flow [2024-11-07 11:25:21,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 18 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-07 11:25:21,960 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:21,960 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, 1, 1, 1] [2024-11-07 11:25:21,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-11-07 11:25:22,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:22,161 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-07 11:25:22,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:22,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1471825635, now seen corresponding path program 1 times [2024-11-07 11:25:22,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:22,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100508389] [2024-11-07 11:25:22,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:22,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:22,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:22,354 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-07 11:25:22,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:22,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100508389] [2024-11-07 11:25:22,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100508389] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:22,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077323819] [2024-11-07 11:25:22,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:22,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:22,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:22,357 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:22,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-07 11:25:22,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:22,454 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 11:25:22,455 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:22,506 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-07 11:25:22,506 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-07 11:25:22,515 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-07 11:25:22,515 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:22,590 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:25:22,591 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 32 treesize of output 48 [2024-11-07 11:25:22,602 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-07 11:25:22,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077323819] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:25:22,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:25:22,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2024-11-07 11:25:22,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445024003] [2024-11-07 11:25:22,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:25:22,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 11:25:22,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:22,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 11:25:22,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:25:22,604 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:22,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 181 transitions, 3161 flow. Second operand has 17 states, 17 states have (on average 5.764705882352941) internal successors, (98), 17 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:22,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:22,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:22,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:23,020 INFO L124 PetriNetUnfolderBase]: 984/1659 cut-off events. [2024-11-07 11:25:23,021 INFO L125 PetriNetUnfolderBase]: For 17441/17441 co-relation queries the response was YES. [2024-11-07 11:25:23,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11086 conditions, 1659 events. 984/1659 cut-off events. For 17441/17441 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8155 event pairs, 216 based on Foata normal form. 18/1677 useless extension candidates. Maximal degree in co-relation 11022. Up to 720 conditions per place. [2024-11-07 11:25:23,031 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 175 selfloop transitions, 73 changer transitions 0/249 dead transitions. [2024-11-07 11:25:23,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 249 transitions, 4240 flow [2024-11-07 11:25:23,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:25:23,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:25:23,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-11-07 11:25:23,032 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-11-07 11:25:23,032 INFO L175 Difference]: Start difference. First operand has 185 places, 181 transitions, 3161 flow. Second operand 10 states and 119 transitions. [2024-11-07 11:25:23,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 249 transitions, 4240 flow [2024-11-07 11:25:23,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 249 transitions, 4118 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-07 11:25:23,077 INFO L231 Difference]: Finished difference. Result has 190 places, 185 transitions, 3279 flow [2024-11-07 11:25:23,077 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3043, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3279, PETRI_PLACES=190, PETRI_TRANSITIONS=185} [2024-11-07 11:25:23,078 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2024-11-07 11:25:23,078 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 185 transitions, 3279 flow [2024-11-07 11:25:23,078 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.764705882352941) internal successors, (98), 17 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:23,078 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:23,078 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, 1, 1, 1] [2024-11-07 11:25:23,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2024-11-07 11:25:23,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,36 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:23,279 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-07 11:25:23,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:23,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1513104541, now seen corresponding path program 2 times [2024-11-07 11:25:23,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:23,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481375548] [2024-11-07 11:25:23,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:23,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:23,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:23,465 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-07 11:25:23,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:23,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481375548] [2024-11-07 11:25:23,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481375548] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:23,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:25:23,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 11:25:23,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342172571] [2024-11-07 11:25:23,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:23,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:25:23,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:23,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:25:23,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-07 11:25:23,466 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:23,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 185 transitions, 3279 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:23,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:23,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:23,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:23,915 INFO L124 PetriNetUnfolderBase]: 967/1642 cut-off events. [2024-11-07 11:25:23,915 INFO L125 PetriNetUnfolderBase]: For 17785/17785 co-relation queries the response was YES. [2024-11-07 11:25:23,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11019 conditions, 1642 events. 967/1642 cut-off events. For 17785/17785 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8156 event pairs, 324 based on Foata normal form. 17/1659 useless extension candidates. Maximal degree in co-relation 10953. Up to 924 conditions per place. [2024-11-07 11:25:23,925 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 150 selfloop transitions, 64 changer transitions 21/236 dead transitions. [2024-11-07 11:25:23,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 236 transitions, 3975 flow [2024-11-07 11:25:23,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:25:23,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:25:23,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2024-11-07 11:25:23,926 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31862745098039214 [2024-11-07 11:25:23,926 INFO L175 Difference]: Start difference. First operand has 190 places, 185 transitions, 3279 flow. Second operand 12 states and 130 transitions. [2024-11-07 11:25:23,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 236 transitions, 3975 flow [2024-11-07 11:25:23,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 236 transitions, 3791 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-11-07 11:25:23,970 INFO L231 Difference]: Finished difference. Result has 194 places, 175 transitions, 3047 flow [2024-11-07 11:25:23,970 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3008, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3047, PETRI_PLACES=194, PETRI_TRANSITIONS=175} [2024-11-07 11:25:23,971 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 164 predicate places. [2024-11-07 11:25:23,971 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 175 transitions, 3047 flow [2024-11-07 11:25:23,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:23,971 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:23,971 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, 1, 1, 1] [2024-11-07 11:25:23,971 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-11-07 11:25:23,971 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:23,971 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:23,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1644889591, now seen corresponding path program 3 times [2024-11-07 11:25:23,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:23,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67181214] [2024-11-07 11:25:23,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:23,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:23,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:24,164 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-07 11:25:24,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:24,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67181214] [2024-11-07 11:25:24,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67181214] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:24,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507588032] [2024-11-07 11:25:24,165 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:25:24,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:24,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:24,168 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:24,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-07 11:25:24,263 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:25:24,264 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:24,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 11:25:24,268 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:24,330 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:25:24,330 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-07 11:25:24,350 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-07 11:25:24,350 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:24,414 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 11:25:24,414 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-07 11:25:24,434 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-07 11:25:24,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507588032] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:25:24,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:25:24,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-11-07 11:25:24,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912134002] [2024-11-07 11:25:24,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:25:24,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 11:25:24,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:24,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 11:25:24,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:25:24,435 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:24,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 175 transitions, 3047 flow. Second operand has 17 states, 17 states have (on average 5.705882352941177) internal successors, (97), 17 states have internal predecessors, (97), 0 states have call successors, (0), 0 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-07 11:25:24,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:24,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:24,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:24,948 INFO L124 PetriNetUnfolderBase]: 1116/1876 cut-off events. [2024-11-07 11:25:24,948 INFO L125 PetriNetUnfolderBase]: For 21190/21190 co-relation queries the response was YES. [2024-11-07 11:25:24,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12496 conditions, 1876 events. 1116/1876 cut-off events. For 21190/21190 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9510 event pairs, 379 based on Foata normal form. 20/1896 useless extension candidates. Maximal degree in co-relation 12432. Up to 1188 conditions per place. [2024-11-07 11:25:24,960 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 171 selfloop transitions, 86 changer transitions 0/258 dead transitions. [2024-11-07 11:25:24,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 258 transitions, 4473 flow [2024-11-07 11:25:24,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 11:25:24,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 11:25:24,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 162 transitions. [2024-11-07 11:25:24,961 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2977941176470588 [2024-11-07 11:25:24,961 INFO L175 Difference]: Start difference. First operand has 194 places, 175 transitions, 3047 flow. Second operand 16 states and 162 transitions. [2024-11-07 11:25:24,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 258 transitions, 4473 flow [2024-11-07 11:25:24,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 258 transitions, 4213 flow, removed 16 selfloop flow, removed 13 redundant places. [2024-11-07 11:25:25,002 INFO L231 Difference]: Finished difference. Result has 195 places, 199 transitions, 3528 flow [2024-11-07 11:25:25,002 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2855, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3528, PETRI_PLACES=195, PETRI_TRANSITIONS=199} [2024-11-07 11:25:25,002 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 165 predicate places. [2024-11-07 11:25:25,002 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 199 transitions, 3528 flow [2024-11-07 11:25:25,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.705882352941177) internal successors, (97), 17 states have internal predecessors, (97), 0 states have call successors, (0), 0 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-07 11:25:25,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:25,002 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, 1, 1, 1] [2024-11-07 11:25:25,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-11-07 11:25:25,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,37 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:25,203 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:25,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:25,203 INFO L85 PathProgramCache]: Analyzing trace with hash -2134442235, now seen corresponding path program 2 times [2024-11-07 11:25:25,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:25,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836044560] [2024-11-07 11:25:25,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:25,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:25,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:25,355 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-07 11:25:25,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:25,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836044560] [2024-11-07 11:25:25,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836044560] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:25,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121240165] [2024-11-07 11:25:25,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:25:25,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:25,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:25,357 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:25,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-11-07 11:25:25,440 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:25:25,440 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:25,441 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 11:25:25,442 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:25,508 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-07 11:25:25,509 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-07 11:25:25,515 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-07 11:25:25,515 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:25,580 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:25:25,581 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 32 treesize of output 48 [2024-11-07 11:25:25,595 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-07 11:25:25,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121240165] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:25:25,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:25:25,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-11-07 11:25:25,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35812183] [2024-11-07 11:25:25,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:25:25,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 11:25:25,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:25,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 11:25:25,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:25:25,596 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:25,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 199 transitions, 3528 flow. Second operand has 17 states, 17 states have (on average 5.764705882352941) internal successors, (98), 17 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:25,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:25,596 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:25,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:26,178 INFO L124 PetriNetUnfolderBase]: 1554/2613 cut-off events. [2024-11-07 11:25:26,179 INFO L125 PetriNetUnfolderBase]: For 25626/25626 co-relation queries the response was YES. [2024-11-07 11:25:26,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16940 conditions, 2613 events. 1554/2613 cut-off events. For 25626/25626 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 14075 event pairs, 472 based on Foata normal form. 18/2631 useless extension candidates. Maximal degree in co-relation 16875. Up to 1207 conditions per place. [2024-11-07 11:25:26,198 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 210 selfloop transitions, 101 changer transitions 0/312 dead transitions. [2024-11-07 11:25:26,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 312 transitions, 5325 flow [2024-11-07 11:25:26,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 11:25:26,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 11:25:26,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 148 transitions. [2024-11-07 11:25:26,199 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3627450980392157 [2024-11-07 11:25:26,199 INFO L175 Difference]: Start difference. First operand has 195 places, 199 transitions, 3528 flow. Second operand 12 states and 148 transitions. [2024-11-07 11:25:26,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 312 transitions, 5325 flow [2024-11-07 11:25:26,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 312 transitions, 5218 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-11-07 11:25:26,262 INFO L231 Difference]: Finished difference. Result has 205 places, 215 transitions, 3966 flow [2024-11-07 11:25:26,262 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3424, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3966, PETRI_PLACES=205, PETRI_TRANSITIONS=215} [2024-11-07 11:25:26,263 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 175 predicate places. [2024-11-07 11:25:26,263 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 215 transitions, 3966 flow [2024-11-07 11:25:26,263 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.764705882352941) internal successors, (98), 17 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:26,263 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:26,263 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, 1, 1, 1] [2024-11-07 11:25:26,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2024-11-07 11:25:26,463 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,38 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:26,464 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:26,464 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:26,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1042229925, now seen corresponding path program 4 times [2024-11-07 11:25:26,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:26,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114735811] [2024-11-07 11:25:26,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:26,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:26,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:26,663 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-07 11:25:26,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:26,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114735811] [2024-11-07 11:25:26,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114735811] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:26,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:25:26,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 11:25:26,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936678445] [2024-11-07 11:25:26,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:26,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:25:26,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:26,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:25:26,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-07 11:25:26,664 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:26,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 215 transitions, 3966 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:26,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:26,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:26,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:27,059 INFO L124 PetriNetUnfolderBase]: 1586/2665 cut-off events. [2024-11-07 11:25:27,060 INFO L125 PetriNetUnfolderBase]: For 32236/32236 co-relation queries the response was YES. [2024-11-07 11:25:27,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18055 conditions, 2665 events. 1586/2665 cut-off events. For 32236/32236 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14446 event pairs, 668 based on Foata normal form. 20/2685 useless extension candidates. Maximal degree in co-relation 17986. Up to 2040 conditions per place. [2024-11-07 11:25:27,078 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 160 selfloop transitions, 85 changer transitions 0/246 dead transitions. [2024-11-07 11:25:27,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 246 transitions, 4805 flow [2024-11-07 11:25:27,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:25:27,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:25:27,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-11-07 11:25:27,079 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32679738562091504 [2024-11-07 11:25:27,079 INFO L175 Difference]: Start difference. First operand has 205 places, 215 transitions, 3966 flow. Second operand 9 states and 100 transitions. [2024-11-07 11:25:27,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 246 transitions, 4805 flow [2024-11-07 11:25:27,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 246 transitions, 4622 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-11-07 11:25:27,154 INFO L231 Difference]: Finished difference. Result has 209 places, 224 transitions, 4204 flow [2024-11-07 11:25:27,154 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3791, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4204, PETRI_PLACES=209, PETRI_TRANSITIONS=224} [2024-11-07 11:25:27,154 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 179 predicate places. [2024-11-07 11:25:27,154 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 224 transitions, 4204 flow [2024-11-07 11:25:27,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:27,155 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:27,155 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, 1, 1, 1] [2024-11-07 11:25:27,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-11-07 11:25:27,155 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:27,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:27,155 INFO L85 PathProgramCache]: Analyzing trace with hash -235990641, now seen corresponding path program 5 times [2024-11-07 11:25:27,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:27,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943875732] [2024-11-07 11:25:27,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:27,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:27,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:27,342 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-07 11:25:27,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:27,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943875732] [2024-11-07 11:25:27,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943875732] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:27,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:25:27,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 11:25:27,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237264731] [2024-11-07 11:25:27,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:27,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:25:27,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:27,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:25:27,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-07 11:25:27,343 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:27,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 224 transitions, 4204 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:27,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:27,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:27,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:27,794 INFO L124 PetriNetUnfolderBase]: 1566/2645 cut-off events. [2024-11-07 11:25:27,795 INFO L125 PetriNetUnfolderBase]: For 30791/30791 co-relation queries the response was YES. [2024-11-07 11:25:27,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17729 conditions, 2645 events. 1566/2645 cut-off events. For 30791/30791 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14455 event pairs, 648 based on Foata normal form. 20/2665 useless extension candidates. Maximal degree in co-relation 17657. Up to 2040 conditions per place. [2024-11-07 11:25:27,816 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 165 selfloop transitions, 92 changer transitions 0/258 dead transitions. [2024-11-07 11:25:27,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 258 transitions, 4957 flow [2024-11-07 11:25:27,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:25:27,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:25:27,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-11-07 11:25:27,817 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32679738562091504 [2024-11-07 11:25:27,817 INFO L175 Difference]: Start difference. First operand has 209 places, 224 transitions, 4204 flow. Second operand 9 states and 100 transitions. [2024-11-07 11:25:27,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 258 transitions, 4957 flow [2024-11-07 11:25:27,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 258 transitions, 4845 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-11-07 11:25:27,899 INFO L231 Difference]: Finished difference. Result has 214 places, 225 transitions, 4299 flow [2024-11-07 11:25:27,899 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4092, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4299, PETRI_PLACES=214, PETRI_TRANSITIONS=225} [2024-11-07 11:25:27,899 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 184 predicate places. [2024-11-07 11:25:27,899 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 225 transitions, 4299 flow [2024-11-07 11:25:27,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:27,899 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:27,899 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, 1, 1, 1] [2024-11-07 11:25:27,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-11-07 11:25:27,900 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:27,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:27,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1551644783, now seen corresponding path program 3 times [2024-11-07 11:25:27,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:27,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095735753] [2024-11-07 11:25:27,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:27,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:27,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:28,116 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-07 11:25:28,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:28,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095735753] [2024-11-07 11:25:28,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095735753] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:25:28,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1933550163] [2024-11-07 11:25:28,117 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:25:28,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:25:28,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:25:28,119 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:25:28,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-11-07 11:25:28,230 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:25:28,230 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:25:28,232 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 11:25:28,233 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:25:28,305 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:25:28,306 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-07 11:25:28,327 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-07 11:25:28,327 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:25:28,420 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 11:25:28,420 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 32 treesize of output 48 [2024-11-07 11:25:28,440 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-07 11:25:28,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1933550163] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:25:28,441 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:25:28,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-11-07 11:25:28,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678582713] [2024-11-07 11:25:28,441 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:25:28,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 11:25:28,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:28,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 11:25:28,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-07 11:25:28,442 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:28,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 225 transitions, 4299 flow. Second operand has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 18 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-07 11:25:28,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:28,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:28,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:29,281 INFO L124 PetriNetUnfolderBase]: 1755/3011 cut-off events. [2024-11-07 11:25:29,281 INFO L125 PetriNetUnfolderBase]: For 33252/33252 co-relation queries the response was YES. [2024-11-07 11:25:29,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19284 conditions, 3011 events. 1755/3011 cut-off events. For 33252/33252 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 17247 event pairs, 592 based on Foata normal form. 27/3038 useless extension candidates. Maximal degree in co-relation 19212. Up to 1587 conditions per place. [2024-11-07 11:25:29,304 INFO L140 encePairwiseOnDemand]: 21/34 looper letters, 231 selfloop transitions, 118 changer transitions 0/350 dead transitions. [2024-11-07 11:25:29,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 350 transitions, 6023 flow [2024-11-07 11:25:29,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-07 11:25:29,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-07 11:25:29,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 196 transitions. [2024-11-07 11:25:29,305 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3202614379084967 [2024-11-07 11:25:29,305 INFO L175 Difference]: Start difference. First operand has 214 places, 225 transitions, 4299 flow. Second operand 18 states and 196 transitions. [2024-11-07 11:25:29,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 350 transitions, 6023 flow [2024-11-07 11:25:29,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 350 transitions, 5837 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-11-07 11:25:29,393 INFO L231 Difference]: Finished difference. Result has 232 places, 243 transitions, 4696 flow [2024-11-07 11:25:29,393 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4119, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4696, PETRI_PLACES=232, PETRI_TRANSITIONS=243} [2024-11-07 11:25:29,393 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 202 predicate places. [2024-11-07 11:25:29,393 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 243 transitions, 4696 flow [2024-11-07 11:25:29,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 18 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-07 11:25:29,393 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:29,393 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, 1, 1, 1] [2024-11-07 11:25:29,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2024-11-07 11:25:29,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-11-07 11:25:29,594 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:29,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:29,594 INFO L85 PathProgramCache]: Analyzing trace with hash 399910681, now seen corresponding path program 6 times [2024-11-07 11:25:29,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:29,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703995060] [2024-11-07 11:25:29,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:29,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:29,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:29,766 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-07 11:25:29,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:29,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703995060] [2024-11-07 11:25:29,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703995060] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:29,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:25:29,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 11:25:29,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709258478] [2024-11-07 11:25:29,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:29,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:25:29,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:29,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:25:29,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-07 11:25:29,767 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:29,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 243 transitions, 4696 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:29,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:29,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:29,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:25:30,282 INFO L124 PetriNetUnfolderBase]: 1763/3034 cut-off events. [2024-11-07 11:25:30,282 INFO L125 PetriNetUnfolderBase]: For 35269/35269 co-relation queries the response was YES. [2024-11-07 11:25:30,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19810 conditions, 3034 events. 1763/3034 cut-off events. For 35269/35269 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 17471 event pairs, 821 based on Foata normal form. 7/3041 useless extension candidates. Maximal degree in co-relation 19732. Up to 2400 conditions per place. [2024-11-07 11:25:30,306 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 177 selfloop transitions, 89 changer transitions 9/276 dead transitions. [2024-11-07 11:25:30,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 276 transitions, 5414 flow [2024-11-07 11:25:30,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 11:25:30,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 11:25:30,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-11-07 11:25:30,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2024-11-07 11:25:30,307 INFO L175 Difference]: Start difference. First operand has 232 places, 243 transitions, 4696 flow. Second operand 11 states and 110 transitions. [2024-11-07 11:25:30,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 276 transitions, 5414 flow [2024-11-07 11:25:30,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 276 transitions, 5331 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-07 11:25:30,411 INFO L231 Difference]: Finished difference. Result has 237 places, 240 transitions, 4734 flow [2024-11-07 11:25:30,412 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4581, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4734, PETRI_PLACES=237, PETRI_TRANSITIONS=240} [2024-11-07 11:25:30,412 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 207 predicate places. [2024-11-07 11:25:30,412 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 240 transitions, 4734 flow [2024-11-07 11:25:30,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:30,412 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:25:30,412 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, 1, 1, 1] [2024-11-07 11:25:30,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-11-07 11:25:30,412 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:25:30,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:25:30,413 INFO L85 PathProgramCache]: Analyzing trace with hash 465375759, now seen corresponding path program 4 times [2024-11-07 11:25:30,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:25:30,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127737801] [2024-11-07 11:25:30,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:25:30,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:25:30,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:25:30,581 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-07 11:25:30,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:25:30,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127737801] [2024-11-07 11:25:30,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127737801] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:25:30,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:25:30,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 11:25:30,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575906929] [2024-11-07 11:25:30,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:25:30,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:25:30,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:25:30,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:25:30,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-07 11:25:30,582 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-11-07 11:25:30,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 240 transitions, 4734 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:25:30,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:25:30,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-11-07 11:25:30,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand