./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-more-sorted.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/popl20-more-sorted.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', '39e987e3198040ef6af9e29359b0ab7bee89306d1945f6e4e7a9286ebbe2a705'] 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/popl20-more-sorted.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 39e987e3198040ef6af9e29359b0ab7bee89306d1945f6e4e7a9286ebbe2a705 --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 11:30:18,763 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 11:30:18,865 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:30:18,869 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 11:30:18,869 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 11:30:18,883 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 11:30:18,884 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 11:30:18,884 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 11:30:18,884 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 11:30:18,885 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 11:30:18,885 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 11:30:18,885 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 11:30:18,885 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 11:30:18,885 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 11:30:18,885 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 11:30:18,885 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 11:30:18,885 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 11:30:18,885 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 11:30:18,886 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 11:30:18,886 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 11:30:18,887 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 11:30:18,887 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 11:30:18,887 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 -> 39e987e3198040ef6af9e29359b0ab7bee89306d1945f6e4e7a9286ebbe2a705 [2024-11-07 11:30:19,144 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 11:30:19,153 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 11:30:19,156 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 11:30:19,160 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 11:30:19,161 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 11:30:19,164 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c [2024-11-07 11:30:20,666 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 11:30:20,909 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 11:30:20,910 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-sorted.wvr.c [2024-11-07 11:30:20,918 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c16f2eeae/c3f82d3a32084b0284586fa6608c3862/FLAGa823c6cce [2024-11-07 11:30:21,249 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c16f2eeae/c3f82d3a32084b0284586fa6608c3862 [2024-11-07 11:30:21,251 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 11:30:21,253 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 11:30:21,254 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 11:30:21,254 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 11:30:21,257 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 11:30:21,258 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,259 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51489214 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21, skipping insertion in model container [2024-11-07 11:30:21,259 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,280 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 11:30:21,473 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/popl20-more-sorted.wvr.c[2473,2486] [2024-11-07 11:30:21,480 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 11:30:21,486 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 11:30:21,503 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/popl20-more-sorted.wvr.c[2473,2486] [2024-11-07 11:30:21,509 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 11:30:21,522 INFO L204 MainTranslator]: Completed translation [2024-11-07 11:30:21,522 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21 WrapperNode [2024-11-07 11:30:21,523 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 11:30:21,523 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 11:30:21,524 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 11:30:21,524 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 11:30:21,529 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:30:21" (1/1) ... [2024-11-07 11:30:21,535 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:30:21" (1/1) ... [2024-11-07 11:30:21,556 INFO L138 Inliner]: procedures = 23, calls = 22, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 90 [2024-11-07 11:30:21,557 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 11:30:21,557 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 11:30:21,561 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 11:30:21,561 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 11:30:21,573 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,574 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,576 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,593 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-07 11:30:21,594 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,595 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,599 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,604 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,605 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,606 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,608 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 11:30:21,609 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 11:30:21,609 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 11:30:21,609 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 11:30:21,614 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (1/1) ... [2024-11-07 11:30:21,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 11:30:21,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:21,653 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:30:21,662 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:30:21,678 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 11:30:21,678 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 11:30:21,678 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 11:30:21,678 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 11:30:21,678 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 11:30:21,679 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-07 11:30:21,679 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-07 11:30:21,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 11:30:21,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 11:30:21,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 11:30:21,680 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 11:30:21,680 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 11:30:21,680 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 11:30:21,680 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 11:30:21,681 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 11:30:21,681 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 11:30:21,682 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:30:21,770 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 11:30:21,771 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 11:30:21,996 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 11:30:21,996 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 11:30:22,138 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 11:30:22,139 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-07 11:30:22,139 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:30:22 BoogieIcfgContainer [2024-11-07 11:30:22,142 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 11:30:22,145 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 11:30:22,147 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 11:30:22,151 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 11:30:22,151 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 11:30:21" (1/3) ... [2024-11-07 11:30:22,152 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47fd4d11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:30:22, skipping insertion in model container [2024-11-07 11:30:22,152 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:30:21" (2/3) ... [2024-11-07 11:30:22,152 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47fd4d11 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:30:22, skipping insertion in model container [2024-11-07 11:30:22,152 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:30:22" (3/3) ... [2024-11-07 11:30:22,154 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-sorted.wvr.c [2024-11-07 11:30:22,166 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 11:30:22,166 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 11:30:22,166 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 11:30:22,225 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-07 11:30:22,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 27 transitions, 75 flow [2024-11-07 11:30:22,287 INFO L124 PetriNetUnfolderBase]: 4/24 cut-off events. [2024-11-07 11:30:22,288 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-07 11:30:22,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 24 events. 4/24 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2024-11-07 11:30:22,294 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 27 transitions, 75 flow [2024-11-07 11:30:22,296 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 29 places, 23 transitions, 64 flow [2024-11-07 11:30:22,304 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 11:30:22,316 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;@6f1e7bf7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 11:30:22,317 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-07 11:30:22,324 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 11:30:22,324 INFO L124 PetriNetUnfolderBase]: 4/22 cut-off events. [2024-11-07 11:30:22,324 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-07 11:30:22,324 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:22,325 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:30:22,325 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:22,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:22,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1732159752, now seen corresponding path program 1 times [2024-11-07 11:30:22,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:22,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223698822] [2024-11-07 11:30:22,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:22,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:22,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:22,684 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:30:22,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:22,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223698822] [2024-11-07 11:30:22,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223698822] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:30:22,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:30:22,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 11:30:22,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953702377] [2024-11-07 11:30:22,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:22,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 11:30:22,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:22,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 11:30:22,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 11:30:22,746 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:22,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 23 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:30:22,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:22,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:22,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:22,846 INFO L124 PetriNetUnfolderBase]: 200/296 cut-off events. [2024-11-07 11:30:22,846 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-11-07 11:30:22,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635 conditions, 296 events. 200/296 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 689 event pairs, 124 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 534. Up to 295 conditions per place. [2024-11-07 11:30:22,850 INFO L140 encePairwiseOnDemand]: 24/27 looper letters, 21 selfloop transitions, 2 changer transitions 0/24 dead transitions. [2024-11-07 11:30:22,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 24 transitions, 112 flow [2024-11-07 11:30:22,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 11:30:22,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 11:30:22,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2024-11-07 11:30:22,859 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-07 11:30:22,860 INFO L175 Difference]: Start difference. First operand has 29 places, 23 transitions, 64 flow. Second operand 3 states and 36 transitions. [2024-11-07 11:30:22,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 24 transitions, 112 flow [2024-11-07 11:30:22,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 24 transitions, 100 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-07 11:30:22,865 INFO L231 Difference]: Finished difference. Result has 26 places, 24 transitions, 64 flow [2024-11-07 11:30:22,867 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=26, PETRI_TRANSITIONS=24} [2024-11-07 11:30:22,869 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, -3 predicate places. [2024-11-07 11:30:22,869 INFO L471 AbstractCegarLoop]: Abstraction has has 26 places, 24 transitions, 64 flow [2024-11-07 11:30:22,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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:30:22,870 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:22,870 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:22,870 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 11:30:22,870 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:22,871 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:22,871 INFO L85 PathProgramCache]: Analyzing trace with hash -776271565, now seen corresponding path program 1 times [2024-11-07 11:30:22,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:22,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265809870] [2024-11-07 11:30:22,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:22,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:22,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:23,151 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:30:23,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:23,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265809870] [2024-11-07 11:30:23,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265809870] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:30:23,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:30:23,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 11:30:23,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317253708] [2024-11-07 11:30:23,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:23,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 11:30:23,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:23,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 11:30:23,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 11:30:23,156 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:23,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 24 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 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:30:23,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:23,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:23,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:23,290 INFO L124 PetriNetUnfolderBase]: 387/568 cut-off events. [2024-11-07 11:30:23,290 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-07 11:30:23,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 568 events. 387/568 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1771 event pairs, 124 based on Foata normal form. 1/418 useless extension candidates. Maximal degree in co-relation 1156. Up to 352 conditions per place. [2024-11-07 11:30:23,295 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 35 selfloop transitions, 4 changer transitions 1/41 dead transitions. [2024-11-07 11:30:23,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 41 transitions, 183 flow [2024-11-07 11:30:23,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 11:30:23,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 11:30:23,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2024-11-07 11:30:23,297 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6419753086419753 [2024-11-07 11:30:23,297 INFO L175 Difference]: Start difference. First operand has 26 places, 24 transitions, 64 flow. Second operand 3 states and 52 transitions. [2024-11-07 11:30:23,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 41 transitions, 183 flow [2024-11-07 11:30:23,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 41 transitions, 179 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-07 11:30:23,298 INFO L231 Difference]: Finished difference. Result has 28 places, 27 transitions, 86 flow [2024-11-07 11:30:23,299 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=28, PETRI_TRANSITIONS=27} [2024-11-07 11:30:23,300 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2024-11-07 11:30:23,300 INFO L471 AbstractCegarLoop]: Abstraction has has 28 places, 27 transitions, 86 flow [2024-11-07 11:30:23,301 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 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:30:23,301 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:23,301 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:30:23,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 11:30:23,301 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:23,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:23,301 INFO L85 PathProgramCache]: Analyzing trace with hash -2008208866, now seen corresponding path program 1 times [2024-11-07 11:30:23,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:23,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680956920] [2024-11-07 11:30:23,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:23,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:23,473 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:23,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:23,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680956920] [2024-11-07 11:30:23,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680956920] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:23,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [282156140] [2024-11-07 11:30:23,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:23,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:23,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:23,483 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:30:23,484 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:30:23,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:23,580 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 11:30:23,584 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:23,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:23,727 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:23,796 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:23,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [282156140] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:23,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:23,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-07 11:30:23,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829623914] [2024-11-07 11:30:23,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:23,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 11:30:23,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:23,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 11:30:23,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:30:23,800 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:23,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 27 transitions, 86 flow. Second operand has 13 states, 13 states have (on average 7.538461538461538) internal successors, (98), 13 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:30:23,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:23,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:23,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:24,038 INFO L124 PetriNetUnfolderBase]: 705/1058 cut-off events. [2024-11-07 11:30:24,039 INFO L125 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2024-11-07 11:30:24,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2541 conditions, 1058 events. 705/1058 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3895 event pairs, 397 based on Foata normal form. 50/1108 useless extension candidates. Maximal degree in co-relation 1376. Up to 567 conditions per place. [2024-11-07 11:30:24,044 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 54 selfloop transitions, 6 changer transitions 0/61 dead transitions. [2024-11-07 11:30:24,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 61 transitions, 311 flow [2024-11-07 11:30:24,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:30:24,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:30:24,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 78 transitions. [2024-11-07 11:30:24,045 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48148148148148145 [2024-11-07 11:30:24,045 INFO L175 Difference]: Start difference. First operand has 28 places, 27 transitions, 86 flow. Second operand 6 states and 78 transitions. [2024-11-07 11:30:24,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 61 transitions, 311 flow [2024-11-07 11:30:24,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 61 transitions, 302 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 11:30:24,047 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 128 flow [2024-11-07 11:30:24,047 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2024-11-07 11:30:24,048 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 6 predicate places. [2024-11-07 11:30:24,048 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 128 flow [2024-11-07 11:30:24,048 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.538461538461538) internal successors, (98), 13 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:30:24,048 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:24,048 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:30:24,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-07 11:30:24,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:24,253 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:24,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:24,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1683592086, now seen corresponding path program 1 times [2024-11-07 11:30:24,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:24,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273907647] [2024-11-07 11:30:24,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:24,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:24,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:24,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:24,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:24,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273907647] [2024-11-07 11:30:24,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273907647] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:24,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043893432] [2024-11-07 11:30:24,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:24,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:24,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:24,352 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:30:24,356 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:30:24,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:24,436 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 11:30:24,437 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:24,477 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:24,477 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:24,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:24,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043893432] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:24,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:24,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-07 11:30:24,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662710201] [2024-11-07 11:30:24,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:24,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:30:24,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:24,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:30:24,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:30:24,542 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:24,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 128 flow. Second operand has 12 states, 12 states have (on average 6.666666666666667) internal successors, (80), 12 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:24,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:24,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:24,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:24,760 INFO L124 PetriNetUnfolderBase]: 611/932 cut-off events. [2024-11-07 11:30:24,760 INFO L125 PetriNetUnfolderBase]: For 578/578 co-relation queries the response was YES. [2024-11-07 11:30:24,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2439 conditions, 932 events. 611/932 cut-off events. For 578/578 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3429 event pairs, 379 based on Foata normal form. 38/970 useless extension candidates. Maximal degree in co-relation 1468. Up to 567 conditions per place. [2024-11-07 11:30:24,764 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 51 selfloop transitions, 6 changer transitions 0/58 dead transitions. [2024-11-07 11:30:24,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 58 transitions, 322 flow [2024-11-07 11:30:24,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:30:24,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:30:24,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-11-07 11:30:24,766 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47530864197530864 [2024-11-07 11:30:24,766 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 128 flow. Second operand 6 states and 77 transitions. [2024-11-07 11:30:24,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 58 transitions, 322 flow [2024-11-07 11:30:24,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 58 transitions, 312 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-07 11:30:24,768 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 147 flow [2024-11-07 11:30:24,768 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=147, PETRI_PLACES=40, PETRI_TRANSITIONS=33} [2024-11-07 11:30:24,769 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 11 predicate places. [2024-11-07 11:30:24,769 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 147 flow [2024-11-07 11:30:24,769 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.666666666666667) internal successors, (80), 12 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:24,769 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:24,769 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:30:24,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:24,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:24,974 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:24,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:24,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1624933821, now seen corresponding path program 1 times [2024-11-07 11:30:24,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:24,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119271844] [2024-11-07 11:30:24,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:24,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:24,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:25,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:25,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:25,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119271844] [2024-11-07 11:30:25,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119271844] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:25,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645316067] [2024-11-07 11:30:25,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:25,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:25,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:25,071 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:30:25,076 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:30:25,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:25,145 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 11:30:25,146 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:25,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:25,245 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:25,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:25,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645316067] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:25,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:25,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-07 11:30:25,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769055431] [2024-11-07 11:30:25,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:25,289 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:30:25,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:25,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:30:25,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:30:25,290 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:25,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 33 transitions, 147 flow. Second operand has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 0 states have call successors, (0), 0 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:30:25,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:25,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:25,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:25,452 INFO L124 PetriNetUnfolderBase]: 511/785 cut-off events. [2024-11-07 11:30:25,452 INFO L125 PetriNetUnfolderBase]: For 815/815 co-relation queries the response was YES. [2024-11-07 11:30:25,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 785 events. 511/785 cut-off events. For 815/815 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2727 event pairs, 333 based on Foata normal form. 22/807 useless extension candidates. Maximal degree in co-relation 1618. Up to 567 conditions per place. [2024-11-07 11:30:25,455 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 24 selfloop transitions, 3 changer transitions 23/51 dead transitions. [2024-11-07 11:30:25,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 51 transitions, 307 flow [2024-11-07 11:30:25,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:30:25,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:30:25,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2024-11-07 11:30:25,456 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-07 11:30:25,456 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 147 flow. Second operand 6 states and 72 transitions. [2024-11-07 11:30:25,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 51 transitions, 307 flow [2024-11-07 11:30:25,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 51 transitions, 300 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 11:30:25,458 INFO L231 Difference]: Finished difference. Result has 44 places, 28 transitions, 118 flow [2024-11-07 11:30:25,458 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=118, PETRI_PLACES=44, PETRI_TRANSITIONS=28} [2024-11-07 11:30:25,459 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 15 predicate places. [2024-11-07 11:30:25,459 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 28 transitions, 118 flow [2024-11-07 11:30:25,459 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.166666666666667) internal successors, (86), 12 states have internal predecessors, (86), 0 states have call successors, (0), 0 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:30:25,459 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:25,459 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:25,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:25,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:25,664 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:25,665 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:25,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1150888765, now seen corresponding path program 2 times [2024-11-07 11:30:25,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:25,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91135048] [2024-11-07 11:30:25,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:25,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:25,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:25,768 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:25,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:25,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91135048] [2024-11-07 11:30:25,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91135048] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:25,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129205878] [2024-11-07 11:30:25,769 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:30:25,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:25,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:25,772 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:30:25,773 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:30:25,840 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:30:25,840 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:25,841 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:30:25,842 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:25,934 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:25,934 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:26,004 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:26,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129205878] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:26,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:30:26,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2024-11-07 11:30:26,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578493460] [2024-11-07 11:30:26,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:26,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:30:26,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:26,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:30:26,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:30:26,006 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:26,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 28 transitions, 118 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:26,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:26,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:26,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:26,191 INFO L124 PetriNetUnfolderBase]: 517/765 cut-off events. [2024-11-07 11:30:26,192 INFO L125 PetriNetUnfolderBase]: For 710/710 co-relation queries the response was YES. [2024-11-07 11:30:26,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2347 conditions, 765 events. 517/765 cut-off events. For 710/710 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2648 event pairs, 150 based on Foata normal form. 14/779 useless extension candidates. Maximal degree in co-relation 2324. Up to 379 conditions per place. [2024-11-07 11:30:26,196 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 55 selfloop transitions, 10 changer transitions 0/66 dead transitions. [2024-11-07 11:30:26,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 66 transitions, 402 flow [2024-11-07 11:30:26,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:30:26,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:30:26,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 89 transitions. [2024-11-07 11:30:26,197 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41203703703703703 [2024-11-07 11:30:26,197 INFO L175 Difference]: Start difference. First operand has 44 places, 28 transitions, 118 flow. Second operand 8 states and 89 transitions. [2024-11-07 11:30:26,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 66 transitions, 402 flow [2024-11-07 11:30:26,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 66 transitions, 332 flow, removed 32 selfloop flow, removed 9 redundant places. [2024-11-07 11:30:26,202 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 149 flow [2024-11-07 11:30:26,202 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=149, PETRI_PLACES=39, PETRI_TRANSITIONS=33} [2024-11-07 11:30:26,203 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 10 predicate places. [2024-11-07 11:30:26,203 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 149 flow [2024-11-07 11:30:26,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:26,203 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:26,203 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:26,216 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:30:26,404 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,SelfDestructingSolverStorable5 [2024-11-07 11:30:26,405 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:26,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:26,405 INFO L85 PathProgramCache]: Analyzing trace with hash 274742385, now seen corresponding path program 3 times [2024-11-07 11:30:26,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:26,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962641435] [2024-11-07 11:30:26,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:26,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:26,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:26,538 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:26,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:26,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962641435] [2024-11-07 11:30:26,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962641435] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:26,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878944858] [2024-11-07 11:30:26,540 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:30:26,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:26,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:26,545 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:30:26,547 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:30:26,642 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:30:26,642 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:26,644 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:30:26,645 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:26,731 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:26,732 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:26,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:26,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878944858] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:26,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:30:26,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2024-11-07 11:30:26,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118685467] [2024-11-07 11:30:26,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:26,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:30:26,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:26,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:30:26,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:30:26,812 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:26,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 149 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:26,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:26,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:26,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:27,000 INFO L124 PetriNetUnfolderBase]: 678/1006 cut-off events. [2024-11-07 11:30:27,001 INFO L125 PetriNetUnfolderBase]: For 907/907 co-relation queries the response was YES. [2024-11-07 11:30:27,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3052 conditions, 1006 events. 678/1006 cut-off events. For 907/907 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3615 event pairs, 240 based on Foata normal form. 12/1018 useless extension candidates. Maximal degree in co-relation 3023. Up to 593 conditions per place. [2024-11-07 11:30:27,007 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 57 selfloop transitions, 13 changer transitions 0/71 dead transitions. [2024-11-07 11:30:27,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 71 transitions, 447 flow [2024-11-07 11:30:27,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:30:27,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:30:27,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 85 transitions. [2024-11-07 11:30:27,008 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39351851851851855 [2024-11-07 11:30:27,008 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 149 flow. Second operand 8 states and 85 transitions. [2024-11-07 11:30:27,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 71 transitions, 447 flow [2024-11-07 11:30:27,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 71 transitions, 410 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-07 11:30:27,010 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 206 flow [2024-11-07 11:30:27,010 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=206, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2024-11-07 11:30:27,011 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 16 predicate places. [2024-11-07 11:30:27,011 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 38 transitions, 206 flow [2024-11-07 11:30:27,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:27,011 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:27,011 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:27,027 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:30:27,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:27,218 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:27,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:27,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1922043421, now seen corresponding path program 4 times [2024-11-07 11:30:27,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:27,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499930855] [2024-11-07 11:30:27,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:27,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:27,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:27,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:27,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:27,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499930855] [2024-11-07 11:30:27,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499930855] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:27,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735208040] [2024-11-07 11:30:27,332 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:30:27,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:27,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:27,335 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:30:27,336 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:30:27,399 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:30:27,399 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:27,399 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:30:27,400 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:27,475 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:27,475 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:27,547 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:27,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735208040] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:27,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:30:27,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 16 [2024-11-07 11:30:27,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298929851] [2024-11-07 11:30:27,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:27,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:30:27,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:27,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:30:27,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:30:27,549 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:27,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 38 transitions, 206 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:27,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:27,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:27,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:27,763 INFO L124 PetriNetUnfolderBase]: 784/1168 cut-off events. [2024-11-07 11:30:27,763 INFO L125 PetriNetUnfolderBase]: For 1869/1869 co-relation queries the response was YES. [2024-11-07 11:30:27,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4080 conditions, 1168 events. 784/1168 cut-off events. For 1869/1869 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4424 event pairs, 319 based on Foata normal form. 14/1182 useless extension candidates. Maximal degree in co-relation 4048. Up to 820 conditions per place. [2024-11-07 11:30:27,770 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 56 selfloop transitions, 18 changer transitions 0/75 dead transitions. [2024-11-07 11:30:27,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 75 transitions, 531 flow [2024-11-07 11:30:27,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:30:27,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:30:27,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 87 transitions. [2024-11-07 11:30:27,772 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-11-07 11:30:27,772 INFO L175 Difference]: Start difference. First operand has 45 places, 38 transitions, 206 flow. Second operand 8 states and 87 transitions. [2024-11-07 11:30:27,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 75 transitions, 531 flow [2024-11-07 11:30:27,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 75 transitions, 488 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-11-07 11:30:27,776 INFO L231 Difference]: Finished difference. Result has 51 places, 46 transitions, 303 flow [2024-11-07 11:30:27,776 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=303, PETRI_PLACES=51, PETRI_TRANSITIONS=46} [2024-11-07 11:30:27,778 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 22 predicate places. [2024-11-07 11:30:27,779 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 46 transitions, 303 flow [2024-11-07 11:30:27,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:27,779 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:27,779 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:27,791 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:30:27,983 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,SelfDestructingSolverStorable7 [2024-11-07 11:30:27,984 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:27,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:27,985 INFO L85 PathProgramCache]: Analyzing trace with hash 17904049, now seen corresponding path program 5 times [2024-11-07 11:30:27,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:27,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890839545] [2024-11-07 11:30:27,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:27,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:27,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:28,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:28,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:28,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890839545] [2024-11-07 11:30:28,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890839545] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:28,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191094505] [2024-11-07 11:30:28,115 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:30:28,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:28,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:28,117 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:30:28,122 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:30:28,197 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:30:28,197 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:28,198 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-07 11:30:28,199 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:28,257 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:28,257 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:28,325 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:28,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191094505] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:28,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:28,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-07 11:30:28,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473463248] [2024-11-07 11:30:28,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:28,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 11:30:28,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:28,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 11:30:28,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-11-07 11:30:28,327 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:28,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 303 flow. Second operand has 14 states, 14 states have (on average 6.5) internal successors, (91), 14 states have internal predecessors, (91), 0 states have call successors, (0), 0 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:30:28,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:28,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:28,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:28,867 INFO L124 PetriNetUnfolderBase]: 770/1154 cut-off events. [2024-11-07 11:30:28,867 INFO L125 PetriNetUnfolderBase]: For 3005/3005 co-relation queries the response was YES. [2024-11-07 11:30:28,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4447 conditions, 1154 events. 770/1154 cut-off events. For 3005/3005 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4485 event pairs, 143 based on Foata normal form. 14/1168 useless extension candidates. Maximal degree in co-relation 4412. Up to 385 conditions per place. [2024-11-07 11:30:28,874 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 92 selfloop transitions, 72 changer transitions 0/165 dead transitions. [2024-11-07 11:30:28,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 165 transitions, 1348 flow [2024-11-07 11:30:28,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-07 11:30:28,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-07 11:30:28,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 187 transitions. [2024-11-07 11:30:28,876 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3645224171539961 [2024-11-07 11:30:28,876 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 303 flow. Second operand 19 states and 187 transitions. [2024-11-07 11:30:28,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 165 transitions, 1348 flow [2024-11-07 11:30:28,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 165 transitions, 1226 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-11-07 11:30:28,883 INFO L231 Difference]: Finished difference. Result has 66 places, 100 transitions, 840 flow [2024-11-07 11:30:28,883 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=840, PETRI_PLACES=66, PETRI_TRANSITIONS=100} [2024-11-07 11:30:28,884 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 37 predicate places. [2024-11-07 11:30:28,884 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 100 transitions, 840 flow [2024-11-07 11:30:28,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.5) internal successors, (91), 14 states have internal predecessors, (91), 0 states have call successors, (0), 0 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:30:28,884 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:28,884 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:28,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:29,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:29,089 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:29,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:29,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1411334113, now seen corresponding path program 6 times [2024-11-07 11:30:29,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:29,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163149864] [2024-11-07 11:30:29,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:29,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:29,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:29,200 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:29,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:29,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163149864] [2024-11-07 11:30:29,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163149864] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:29,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863634916] [2024-11-07 11:30:29,200 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:30:29,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:29,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:29,202 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:30:29,203 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:30:29,284 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-07 11:30:29,284 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:29,288 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:30:29,289 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:29,405 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:29,407 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:29,524 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:29,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863634916] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:29,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:30:29,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 17 [2024-11-07 11:30:29,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826205255] [2024-11-07 11:30:29,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:29,529 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:30:29,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:29,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:30:29,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2024-11-07 11:30:29,529 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:29,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 100 transitions, 840 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:29,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:29,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:29,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:29,883 INFO L124 PetriNetUnfolderBase]: 753/1119 cut-off events. [2024-11-07 11:30:29,887 INFO L125 PetriNetUnfolderBase]: For 3018/3018 co-relation queries the response was YES. [2024-11-07 11:30:29,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4779 conditions, 1119 events. 753/1119 cut-off events. For 3018/3018 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4205 event pairs, 234 based on Foata normal form. 12/1131 useless extension candidates. Maximal degree in co-relation 4741. Up to 806 conditions per place. [2024-11-07 11:30:29,898 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 85 selfloop transitions, 47 changer transitions 0/133 dead transitions. [2024-11-07 11:30:29,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 133 transitions, 1250 flow [2024-11-07 11:30:29,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:30:29,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:30:29,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-11-07 11:30:29,900 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39094650205761317 [2024-11-07 11:30:29,900 INFO L175 Difference]: Start difference. First operand has 66 places, 100 transitions, 840 flow. Second operand 9 states and 95 transitions. [2024-11-07 11:30:29,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 133 transitions, 1250 flow [2024-11-07 11:30:29,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 133 transitions, 1113 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-11-07 11:30:29,922 INFO L231 Difference]: Finished difference. Result has 70 places, 104 transitions, 848 flow [2024-11-07 11:30:29,923 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=707, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=848, PETRI_PLACES=70, PETRI_TRANSITIONS=104} [2024-11-07 11:30:29,923 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2024-11-07 11:30:29,924 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 104 transitions, 848 flow [2024-11-07 11:30:29,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:29,924 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:29,924 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:29,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:30,128 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:30,129 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:30,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:30,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1700439657, now seen corresponding path program 7 times [2024-11-07 11:30:30,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:30,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566601562] [2024-11-07 11:30:30,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:30,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:30,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:30,291 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:30,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:30,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566601562] [2024-11-07 11:30:30,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566601562] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:30,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732134782] [2024-11-07 11:30:30,292 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:30:30,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:30,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:30,298 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:30:30,299 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:30:30,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:30,367 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:30:30,368 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:30,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:30,443 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:30,517 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:30,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732134782] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:30,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:30:30,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 17 [2024-11-07 11:30:30,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772935303] [2024-11-07 11:30:30,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:30,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 11:30:30,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:30,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 11:30:30,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2024-11-07 11:30:30,520 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:30,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 104 transitions, 848 flow. Second operand has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:30,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:30,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:30,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:30,701 INFO L124 PetriNetUnfolderBase]: 736/1084 cut-off events. [2024-11-07 11:30:30,702 INFO L125 PetriNetUnfolderBase]: For 3262/3262 co-relation queries the response was YES. [2024-11-07 11:30:30,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4656 conditions, 1084 events. 736/1084 cut-off events. For 3262/3262 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3978 event pairs, 211 based on Foata normal form. 12/1096 useless extension candidates. Maximal degree in co-relation 4616. Up to 619 conditions per place. [2024-11-07 11:30:30,708 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 68 selfloop transitions, 51 changer transitions 0/120 dead transitions. [2024-11-07 11:30:30,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 120 transitions, 1122 flow [2024-11-07 11:30:30,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:30:30,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:30:30,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 86 transitions. [2024-11-07 11:30:30,709 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39814814814814814 [2024-11-07 11:30:30,709 INFO L175 Difference]: Start difference. First operand has 70 places, 104 transitions, 848 flow. Second operand 8 states and 86 transitions. [2024-11-07 11:30:30,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 120 transitions, 1122 flow [2024-11-07 11:30:30,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 120 transitions, 1016 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-11-07 11:30:30,717 INFO L231 Difference]: Finished difference. Result has 68 places, 100 transitions, 812 flow [2024-11-07 11:30:30,717 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=812, PETRI_PLACES=68, PETRI_TRANSITIONS=100} [2024-11-07 11:30:30,718 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 39 predicate places. [2024-11-07 11:30:30,718 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 100 transitions, 812 flow [2024-11-07 11:30:30,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.625) internal successors, (53), 8 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:30,719 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:30,719 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:30:30,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-07 11:30:30,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:30,920 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:30,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:30,921 INFO L85 PathProgramCache]: Analyzing trace with hash -490160248, now seen corresponding path program 2 times [2024-11-07 11:30:30,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:30,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931795545] [2024-11-07 11:30:30,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:30,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:30,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:31,006 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:31,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:31,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931795545] [2024-11-07 11:30:31,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931795545] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:31,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819933581] [2024-11-07 11:30:31,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:30:31,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:31,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:31,013 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:30:31,019 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:30:31,086 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:30:31,087 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:31,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 11:30:31,089 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:31,137 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:31,137 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:31,174 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:30:31,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819933581] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:31,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:30:31,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-07 11:30:31,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558388902] [2024-11-07 11:30:31,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:30:31,175 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 11:30:31,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:31,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 11:30:31,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:30:31,175 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:31,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 100 transitions, 812 flow. Second operand has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 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:30:31,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:31,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:31,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:31,285 INFO L124 PetriNetUnfolderBase]: 721/1054 cut-off events. [2024-11-07 11:30:31,285 INFO L125 PetriNetUnfolderBase]: For 3014/3014 co-relation queries the response was YES. [2024-11-07 11:30:31,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4336 conditions, 1054 events. 721/1054 cut-off events. For 3014/3014 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3831 event pairs, 207 based on Foata normal form. 70/1124 useless extension candidates. Maximal degree in co-relation 4296. Up to 816 conditions per place. [2024-11-07 11:30:31,291 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 114 selfloop transitions, 11 changer transitions 0/126 dead transitions. [2024-11-07 11:30:31,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 126 transitions, 1259 flow [2024-11-07 11:30:31,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:30:31,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:30:31,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 61 transitions. [2024-11-07 11:30:31,292 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3765432098765432 [2024-11-07 11:30:31,292 INFO L175 Difference]: Start difference. First operand has 68 places, 100 transitions, 812 flow. Second operand 6 states and 61 transitions. [2024-11-07 11:30:31,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 126 transitions, 1259 flow [2024-11-07 11:30:31,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 126 transitions, 1135 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-07 11:30:31,299 INFO L231 Difference]: Finished difference. Result has 67 places, 101 transitions, 750 flow [2024-11-07 11:30:31,299 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=750, PETRI_PLACES=67, PETRI_TRANSITIONS=101} [2024-11-07 11:30:31,300 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 38 predicate places. [2024-11-07 11:30:31,300 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 101 transitions, 750 flow [2024-11-07 11:30:31,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 6 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:30:31,300 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:31,300 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:31,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:31,501 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,SelfDestructingSolverStorable11 [2024-11-07 11:30:31,501 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:31,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:31,502 INFO L85 PathProgramCache]: Analyzing trace with hash -741052655, now seen corresponding path program 1 times [2024-11-07 11:30:31,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:31,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331779944] [2024-11-07 11:30:31,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:31,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:31,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:32,983 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:32,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:32,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331779944] [2024-11-07 11:30:32,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331779944] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:32,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356359596] [2024-11-07 11:30:32,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:32,984 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:32,984 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:32,986 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:30:32,994 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:30:33,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:33,144 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:30:33,151 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:33,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:30:33,617 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:33,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-11-07 11:30:33,696 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:33,697 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:35,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-11-07 11:30:35,539 INFO L349 Elim1Store]: treesize reduction 23, result has 34.3 percent of original size [2024-11-07 11:30:35,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 91 [2024-11-07 11:30:35,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 56 [2024-11-07 11:30:35,575 INFO L349 Elim1Store]: treesize reduction 34, result has 2.9 percent of original size [2024-11-07 11:30:35,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 1 [2024-11-07 11:30:35,623 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:35,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356359596] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:35,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:35,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-11-07 11:30:35,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648698385] [2024-11-07 11:30:35,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:35,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-07 11:30:35,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:35,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-07 11:30:35,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2024-11-07 11:30:35,624 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:35,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 101 transitions, 750 flow. Second operand has 24 states, 24 states have (on average 6.666666666666667) internal successors, (160), 24 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:35,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:35,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:35,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:37,140 INFO L124 PetriNetUnfolderBase]: 1831/2662 cut-off events. [2024-11-07 11:30:37,141 INFO L125 PetriNetUnfolderBase]: For 6876/6876 co-relation queries the response was YES. [2024-11-07 11:30:37,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11424 conditions, 2662 events. 1831/2662 cut-off events. For 6876/6876 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 11615 event pairs, 197 based on Foata normal form. 1/2663 useless extension candidates. Maximal degree in co-relation 7529. Up to 1051 conditions per place. [2024-11-07 11:30:37,160 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 261 selfloop transitions, 120 changer transitions 1/383 dead transitions. [2024-11-07 11:30:37,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 383 transitions, 3648 flow [2024-11-07 11:30:37,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:30:37,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:30:37,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 185 transitions. [2024-11-07 11:30:37,163 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4894179894179894 [2024-11-07 11:30:37,163 INFO L175 Difference]: Start difference. First operand has 67 places, 101 transitions, 750 flow. Second operand 14 states and 185 transitions. [2024-11-07 11:30:37,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 383 transitions, 3648 flow [2024-11-07 11:30:37,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 383 transitions, 3612 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-07 11:30:37,190 INFO L231 Difference]: Finished difference. Result has 82 places, 197 transitions, 1966 flow [2024-11-07 11:30:37,190 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=732, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1966, PETRI_PLACES=82, PETRI_TRANSITIONS=197} [2024-11-07 11:30:37,191 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 53 predicate places. [2024-11-07 11:30:37,191 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 197 transitions, 1966 flow [2024-11-07 11:30:37,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.666666666666667) internal successors, (160), 24 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:37,191 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:37,191 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:37,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:37,395 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,SelfDestructingSolverStorable12 [2024-11-07 11:30:37,395 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:37,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:37,396 INFO L85 PathProgramCache]: Analyzing trace with hash 640483030, now seen corresponding path program 1 times [2024-11-07 11:30:37,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:37,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473807683] [2024-11-07 11:30:37,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:37,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:37,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:38,137 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:38,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:38,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473807683] [2024-11-07 11:30:38,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473807683] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:38,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584633636] [2024-11-07 11:30:38,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:38,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:38,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:38,140 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:30:38,141 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:30:38,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:38,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:30:38,259 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:38,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:38,452 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 72 treesize of output 32 [2024-11-07 11:30:38,556 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:38,557 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:38,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:38,922 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 142 treesize of output 127 [2024-11-07 11:30:39,505 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:39,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584633636] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:39,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:39,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-07 11:30:39,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153104505] [2024-11-07 11:30:39,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:39,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 11:30:39,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:39,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 11:30:39,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2024-11-07 11:30:39,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:39,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 197 transitions, 1966 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 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:30:39,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:39,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:39,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:40,167 INFO L124 PetriNetUnfolderBase]: 2303/3319 cut-off events. [2024-11-07 11:30:40,167 INFO L125 PetriNetUnfolderBase]: For 12525/12525 co-relation queries the response was YES. [2024-11-07 11:30:40,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16427 conditions, 3319 events. 2303/3319 cut-off events. For 12525/12525 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 14815 event pairs, 314 based on Foata normal form. 2/3321 useless extension candidates. Maximal degree in co-relation 15127. Up to 2610 conditions per place. [2024-11-07 11:30:40,196 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 200 selfloop transitions, 140 changer transitions 1/342 dead transitions. [2024-11-07 11:30:40,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 342 transitions, 3955 flow [2024-11-07 11:30:40,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:30:40,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:30:40,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 119 transitions. [2024-11-07 11:30:40,201 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44074074074074077 [2024-11-07 11:30:40,201 INFO L175 Difference]: Start difference. First operand has 82 places, 197 transitions, 1966 flow. Second operand 10 states and 119 transitions. [2024-11-07 11:30:40,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 342 transitions, 3955 flow [2024-11-07 11:30:40,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 342 transitions, 3730 flow, removed 74 selfloop flow, removed 4 redundant places. [2024-11-07 11:30:40,242 INFO L231 Difference]: Finished difference. Result has 91 places, 280 transitions, 3096 flow [2024-11-07 11:30:40,242 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1799, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3096, PETRI_PLACES=91, PETRI_TRANSITIONS=280} [2024-11-07 11:30:40,242 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 62 predicate places. [2024-11-07 11:30:40,243 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 280 transitions, 3096 flow [2024-11-07 11:30:40,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 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:30:40,243 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:40,243 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:40,259 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:40,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:40,444 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:40,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:40,445 INFO L85 PathProgramCache]: Analyzing trace with hash -2142795643, now seen corresponding path program 2 times [2024-11-07 11:30:40,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:40,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142510635] [2024-11-07 11:30:40,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:40,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:40,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:41,282 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:41,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:41,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142510635] [2024-11-07 11:30:41,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142510635] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:41,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1965387322] [2024-11-07 11:30:41,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:30:41,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:41,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:41,286 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:30:41,288 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:30:41,367 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:30:41,367 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:41,368 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-07 11:30:41,370 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:41,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:30:41,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:30:41,744 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:41,745 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-11-07 11:30:41,868 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:41,868 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:42,784 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:42,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1965387322] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:42,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:42,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 31 [2024-11-07 11:30:42,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312425029] [2024-11-07 11:30:42,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:42,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-07 11:30:42,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:42,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-07 11:30:42,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=774, Unknown=0, NotChecked=0, Total=930 [2024-11-07 11:30:42,787 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:42,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 280 transitions, 3096 flow. Second operand has 31 states, 31 states have (on average 6.096774193548387) internal successors, (189), 31 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:42,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:42,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:42,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:44,049 INFO L124 PetriNetUnfolderBase]: 2677/3931 cut-off events. [2024-11-07 11:30:44,050 INFO L125 PetriNetUnfolderBase]: For 18259/18259 co-relation queries the response was YES. [2024-11-07 11:30:44,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21046 conditions, 3931 events. 2677/3931 cut-off events. For 18259/18259 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 18895 event pairs, 314 based on Foata normal form. 2/3933 useless extension candidates. Maximal degree in co-relation 19639. Up to 3129 conditions per place. [2024-11-07 11:30:44,071 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 262 selfloop transitions, 156 changer transitions 4/423 dead transitions. [2024-11-07 11:30:44,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 423 transitions, 5120 flow [2024-11-07 11:30:44,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-07 11:30:44,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-07 11:30:44,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 196 transitions. [2024-11-07 11:30:44,073 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3820662768031189 [2024-11-07 11:30:44,073 INFO L175 Difference]: Start difference. First operand has 91 places, 280 transitions, 3096 flow. Second operand 19 states and 196 transitions. [2024-11-07 11:30:44,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 423 transitions, 5120 flow [2024-11-07 11:30:44,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 423 transitions, 5061 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-11-07 11:30:44,132 INFO L231 Difference]: Finished difference. Result has 113 places, 348 transitions, 4256 flow [2024-11-07 11:30:44,133 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=3037, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4256, PETRI_PLACES=113, PETRI_TRANSITIONS=348} [2024-11-07 11:30:44,133 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 84 predicate places. [2024-11-07 11:30:44,133 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 348 transitions, 4256 flow [2024-11-07 11:30:44,134 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 6.096774193548387) internal successors, (189), 31 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:30:44,134 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:44,134 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:44,153 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:30:44,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:44,338 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:44,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:44,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1007724650, now seen corresponding path program 2 times [2024-11-07 11:30:44,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:44,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293598776] [2024-11-07 11:30:44,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:44,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:44,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:45,169 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:45,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:45,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293598776] [2024-11-07 11:30:45,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293598776] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:45,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269977252] [2024-11-07 11:30:45,170 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:30:45,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:45,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:45,173 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:30:45,174 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:30:45,252 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:30:45,252 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:45,254 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 11:30:45,256 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:45,401 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:45,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 31 [2024-11-07 11:30:45,509 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:45,509 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:45,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:45,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 130 [2024-11-07 11:30:46,363 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:46,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269977252] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:46,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:46,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-11-07 11:30:46,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284399911] [2024-11-07 11:30:46,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:46,364 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 11:30:46,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:46,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 11:30:46,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:30:46,365 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:46,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 348 transitions, 4256 flow. Second operand has 16 states, 16 states have (on average 7.375) internal successors, (118), 16 states have internal predecessors, (118), 0 states have call successors, (0), 0 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:30:46,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:46,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:46,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:47,136 INFO L124 PetriNetUnfolderBase]: 3225/4716 cut-off events. [2024-11-07 11:30:47,136 INFO L125 PetriNetUnfolderBase]: For 26089/26089 co-relation queries the response was YES. [2024-11-07 11:30:47,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27148 conditions, 4716 events. 3225/4716 cut-off events. For 26089/26089 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 23294 event pairs, 292 based on Foata normal form. 2/4718 useless extension candidates. Maximal degree in co-relation 26923. Up to 3235 conditions per place. [2024-11-07 11:30:47,181 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 224 selfloop transitions, 282 changer transitions 1/508 dead transitions. [2024-11-07 11:30:47,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 508 transitions, 6910 flow [2024-11-07 11:30:47,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:30:47,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:30:47,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 128 transitions. [2024-11-07 11:30:47,184 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4740740740740741 [2024-11-07 11:30:47,184 INFO L175 Difference]: Start difference. First operand has 113 places, 348 transitions, 4256 flow. Second operand 10 states and 128 transitions. [2024-11-07 11:30:47,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 508 transitions, 6910 flow [2024-11-07 11:30:47,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 508 transitions, 6649 flow, removed 67 selfloop flow, removed 5 redundant places. [2024-11-07 11:30:47,414 INFO L231 Difference]: Finished difference. Result has 121 places, 423 transitions, 5840 flow [2024-11-07 11:30:47,417 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4005, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5840, PETRI_PLACES=121, PETRI_TRANSITIONS=423} [2024-11-07 11:30:47,418 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 92 predicate places. [2024-11-07 11:30:47,418 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 423 transitions, 5840 flow [2024-11-07 11:30:47,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.375) internal successors, (118), 16 states have internal predecessors, (118), 0 states have call successors, (0), 0 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:30:47,418 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:47,418 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:47,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-07 11:30:47,618 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,SelfDestructingSolverStorable15 [2024-11-07 11:30:47,619 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:47,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:47,619 INFO L85 PathProgramCache]: Analyzing trace with hash 488918769, now seen corresponding path program 3 times [2024-11-07 11:30:47,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:47,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808303578] [2024-11-07 11:30:47,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:47,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:47,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:48,308 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:48,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:48,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808303578] [2024-11-07 11:30:48,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808303578] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:48,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82272310] [2024-11-07 11:30:48,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:30:48,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:48,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:48,313 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:30:48,315 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:30:48,395 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:30:48,395 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:48,397 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-07 11:30:48,399 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:48,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:30:48,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:30:48,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 11:30:48,595 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:48,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 58 [2024-11-07 11:30:48,826 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:48,826 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:49,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 89 [2024-11-07 11:30:49,706 INFO L349 Elim1Store]: treesize reduction 13, result has 60.6 percent of original size [2024-11-07 11:30:49,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 905 treesize of output 764 [2024-11-07 11:30:50,046 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:50,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82272310] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:50,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:50,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2024-11-07 11:30:50,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168127478] [2024-11-07 11:30:50,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:50,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-07 11:30:50,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:50,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-07 11:30:50,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2024-11-07 11:30:50,048 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:50,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 423 transitions, 5840 flow. Second operand has 26 states, 26 states have (on average 6.538461538461538) internal successors, (170), 26 states have internal predecessors, (170), 0 states have call successors, (0), 0 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:30:50,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:50,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:50,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:52,753 INFO L124 PetriNetUnfolderBase]: 3702/5398 cut-off events. [2024-11-07 11:30:52,753 INFO L125 PetriNetUnfolderBase]: For 36529/36529 co-relation queries the response was YES. [2024-11-07 11:30:52,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33497 conditions, 5398 events. 3702/5398 cut-off events. For 36529/36529 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 27171 event pairs, 402 based on Foata normal form. 3/5401 useless extension candidates. Maximal degree in co-relation 33284. Up to 2020 conditions per place. [2024-11-07 11:30:52,908 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 454 selfloop transitions, 285 changer transitions 9/749 dead transitions. [2024-11-07 11:30:52,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 749 transitions, 10738 flow [2024-11-07 11:30:52,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-07 11:30:52,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-07 11:30:52,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 281 transitions. [2024-11-07 11:30:52,913 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4730639730639731 [2024-11-07 11:30:52,913 INFO L175 Difference]: Start difference. First operand has 121 places, 423 transitions, 5840 flow. Second operand 22 states and 281 transitions. [2024-11-07 11:30:52,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 749 transitions, 10738 flow [2024-11-07 11:30:53,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 749 transitions, 10399 flow, removed 166 selfloop flow, removed 3 redundant places. [2024-11-07 11:30:53,152 INFO L231 Difference]: Finished difference. Result has 150 places, 508 transitions, 7444 flow [2024-11-07 11:30:53,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5593, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7444, PETRI_PLACES=150, PETRI_TRANSITIONS=508} [2024-11-07 11:30:53,153 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2024-11-07 11:30:53,153 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 508 transitions, 7444 flow [2024-11-07 11:30:53,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.538461538461538) internal successors, (170), 26 states have internal predecessors, (170), 0 states have call successors, (0), 0 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:30:53,154 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:53,154 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:53,171 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:30:53,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-07 11:30:53,359 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:53,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:53,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1485351290, now seen corresponding path program 3 times [2024-11-07 11:30:53,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:53,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366349588] [2024-11-07 11:30:53,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:53,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:53,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:53,967 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:53,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:53,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366349588] [2024-11-07 11:30:53,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366349588] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:53,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348872681] [2024-11-07 11:30:53,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:30:53,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:53,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:53,972 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:30:53,974 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:30:54,069 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:30:54,069 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:54,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 11:30:54,073 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:54,198 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:54,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-11-07 11:30:54,266 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:54,267 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:54,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:54,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 127 [2024-11-07 11:30:55,155 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:55,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348872681] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:55,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:55,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 16 [2024-11-07 11:30:55,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1626893434] [2024-11-07 11:30:55,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:55,156 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 11:30:55,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:55,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 11:30:55,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:30:55,157 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:55,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 508 transitions, 7444 flow. Second operand has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 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:30:55,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:55,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:55,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:30:56,472 INFO L124 PetriNetUnfolderBase]: 3884/5664 cut-off events. [2024-11-07 11:30:56,473 INFO L125 PetriNetUnfolderBase]: For 45630/45630 co-relation queries the response was YES. [2024-11-07 11:30:56,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36965 conditions, 5664 events. 3884/5664 cut-off events. For 45630/45630 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 28754 event pairs, 543 based on Foata normal form. 2/5666 useless extension candidates. Maximal degree in co-relation 36686. Up to 4900 conditions per place. [2024-11-07 11:30:56,532 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 404 selfloop transitions, 183 changer transitions 1/589 dead transitions. [2024-11-07 11:30:56,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 589 transitions, 9454 flow [2024-11-07 11:30:56,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:30:56,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:30:56,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 122 transitions. [2024-11-07 11:30:56,534 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45185185185185184 [2024-11-07 11:30:56,534 INFO L175 Difference]: Start difference. First operand has 150 places, 508 transitions, 7444 flow. Second operand 10 states and 122 transitions. [2024-11-07 11:30:56,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 589 transitions, 9454 flow [2024-11-07 11:30:56,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 589 transitions, 9092 flow, removed 114 selfloop flow, removed 7 redundant places. [2024-11-07 11:30:56,982 INFO L231 Difference]: Finished difference. Result has 156 places, 524 transitions, 7924 flow [2024-11-07 11:30:56,983 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7094, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7924, PETRI_PLACES=156, PETRI_TRANSITIONS=524} [2024-11-07 11:30:56,983 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 127 predicate places. [2024-11-07 11:30:56,983 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 524 transitions, 7924 flow [2024-11-07 11:30:56,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.25) internal successors, (116), 16 states have internal predecessors, (116), 0 states have call successors, (0), 0 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:30:56,984 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:30:56,984 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:30:57,001 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:30:57,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-07 11:30:57,185 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:30:57,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:30:57,185 INFO L85 PathProgramCache]: Analyzing trace with hash -2111989887, now seen corresponding path program 4 times [2024-11-07 11:30:57,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:30:57,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779168680] [2024-11-07 11:30:57,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:30:57,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:30:57,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:30:57,759 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:57,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:30:57,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779168680] [2024-11-07 11:30:57,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779168680] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:30:57,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356060359] [2024-11-07 11:30:57,760 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:30:57,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:30:57,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:30:57,762 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:30:57,763 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:30:57,845 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:30:57,845 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:30:57,846 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-07 11:30:57,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:30:57,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-07 11:30:58,052 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:30:58,053 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 72 treesize of output 32 [2024-11-07 11:30:58,105 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:30:58,106 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:30:58,915 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:30:58,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356060359] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:30:58,915 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:30:58,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2024-11-07 11:30:58,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022698736] [2024-11-07 11:30:58,915 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:30:58,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-07 11:30:58,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:30:58,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-07 11:30:58,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=635, Unknown=0, NotChecked=0, Total=756 [2024-11-07 11:30:58,916 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:30:58,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 524 transitions, 7924 flow. Second operand has 28 states, 28 states have (on average 6.321428571428571) internal successors, (177), 28 states have internal predecessors, (177), 0 states have call successors, (0), 0 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:30:58,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:30:58,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:30:58,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:00,530 INFO L124 PetriNetUnfolderBase]: 4214/6164 cut-off events. [2024-11-07 11:31:00,530 INFO L125 PetriNetUnfolderBase]: For 52218/52218 co-relation queries the response was YES. [2024-11-07 11:31:00,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41007 conditions, 6164 events. 4214/6164 cut-off events. For 52218/52218 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 31822 event pairs, 465 based on Foata normal form. 4/6168 useless extension candidates. Maximal degree in co-relation 40736. Up to 4448 conditions per place. [2024-11-07 11:31:00,586 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 298 selfloop transitions, 337 changer transitions 2/638 dead transitions. [2024-11-07 11:31:00,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 638 transitions, 10343 flow [2024-11-07 11:31:00,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:31:00,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:31:00,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 177 transitions. [2024-11-07 11:31:00,588 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2024-11-07 11:31:00,588 INFO L175 Difference]: Start difference. First operand has 156 places, 524 transitions, 7924 flow. Second operand 15 states and 177 transitions. [2024-11-07 11:31:00,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 638 transitions, 10343 flow [2024-11-07 11:31:00,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 638 transitions, 9890 flow, removed 76 selfloop flow, removed 6 redundant places. [2024-11-07 11:31:00,885 INFO L231 Difference]: Finished difference. Result has 169 places, 553 transitions, 8695 flow [2024-11-07 11:31:00,885 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7493, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=310, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8695, PETRI_PLACES=169, PETRI_TRANSITIONS=553} [2024-11-07 11:31:00,886 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 140 predicate places. [2024-11-07 11:31:00,886 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 553 transitions, 8695 flow [2024-11-07 11:31:00,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.321428571428571) internal successors, (177), 28 states have internal predecessors, (177), 0 states have call successors, (0), 0 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:31:00,886 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:00,886 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:00,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-07 11:31:01,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:01,091 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:01,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:01,092 INFO L85 PathProgramCache]: Analyzing trace with hash -490545825, now seen corresponding path program 5 times [2024-11-07 11:31:01,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:01,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849636172] [2024-11-07 11:31:01,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:01,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:01,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:01,855 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:01,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:01,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849636172] [2024-11-07 11:31:01,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849636172] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:01,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1954941003] [2024-11-07 11:31:01,856 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:31:01,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:01,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:01,859 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:31:01,860 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:31:01,970 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:31:01,970 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:01,972 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:31:01,974 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:01,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:02,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:02,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:02,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-11-07 11:31:02,420 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:02,420 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:03,449 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:03,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1954941003] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:03,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:03,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 27 [2024-11-07 11:31:03,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180045652] [2024-11-07 11:31:03,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:03,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-07 11:31:03,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:03,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-07 11:31:03,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2024-11-07 11:31:03,451 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:03,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 553 transitions, 8695 flow. Second operand has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:03,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:03,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:03,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:05,916 INFO L124 PetriNetUnfolderBase]: 4334/6338 cut-off events. [2024-11-07 11:31:05,917 INFO L125 PetriNetUnfolderBase]: For 57062/57062 co-relation queries the response was YES. [2024-11-07 11:31:05,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42952 conditions, 6338 events. 4334/6338 cut-off events. For 57062/57062 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 33018 event pairs, 507 based on Foata normal form. 3/6341 useless extension candidates. Maximal degree in co-relation 42648. Up to 4668 conditions per place. [2024-11-07 11:31:05,979 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 327 selfloop transitions, 383 changer transitions 1/712 dead transitions. [2024-11-07 11:31:05,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 712 transitions, 11707 flow [2024-11-07 11:31:05,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-07 11:31:05,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-07 11:31:05,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 316 transitions. [2024-11-07 11:31:05,982 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40357598978288634 [2024-11-07 11:31:05,982 INFO L175 Difference]: Start difference. First operand has 169 places, 553 transitions, 8695 flow. Second operand 29 states and 316 transitions. [2024-11-07 11:31:05,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 712 transitions, 11707 flow [2024-11-07 11:31:06,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 712 transitions, 11215 flow, removed 44 selfloop flow, removed 7 redundant places. [2024-11-07 11:31:06,524 INFO L231 Difference]: Finished difference. Result has 196 places, 589 transitions, 9823 flow [2024-11-07 11:31:06,524 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8222, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9823, PETRI_PLACES=196, PETRI_TRANSITIONS=589} [2024-11-07 11:31:06,525 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 167 predicate places. [2024-11-07 11:31:06,525 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 589 transitions, 9823 flow [2024-11-07 11:31:06,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:06,525 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:06,525 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:06,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-07 11:31:06,728 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:06,728 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:06,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:06,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1084942190, now seen corresponding path program 4 times [2024-11-07 11:31:06,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:06,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324062409] [2024-11-07 11:31:06,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:06,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:06,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:07,270 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:07,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:07,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324062409] [2024-11-07 11:31:07,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324062409] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:07,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249134394] [2024-11-07 11:31:07,271 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:31:07,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:07,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:07,274 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:31:07,276 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:31:07,378 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:31:07,378 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:07,383 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:31:07,385 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:07,535 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:07,536 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 72 treesize of output 32 [2024-11-07 11:31:07,601 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:07,601 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:07,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:07,992 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 133 treesize of output 130 [2024-11-07 11:31:08,560 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:08,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249134394] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:08,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:08,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-07 11:31:08,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5106680] [2024-11-07 11:31:08,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:08,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 11:31:08,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:08,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 11:31:08,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=303, Unknown=0, NotChecked=0, Total=380 [2024-11-07 11:31:08,561 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:08,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 589 transitions, 9823 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 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:31:08,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:08,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:08,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:10,216 INFO L124 PetriNetUnfolderBase]: 4592/6712 cut-off events. [2024-11-07 11:31:10,216 INFO L125 PetriNetUnfolderBase]: For 65184/65184 co-relation queries the response was YES. [2024-11-07 11:31:10,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47123 conditions, 6712 events. 4592/6712 cut-off events. For 65184/65184 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 35453 event pairs, 569 based on Foata normal form. 2/6714 useless extension candidates. Maximal degree in co-relation 46803. Up to 5803 conditions per place. [2024-11-07 11:31:10,262 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 483 selfloop transitions, 161 changer transitions 1/646 dead transitions. [2024-11-07 11:31:10,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 646 transitions, 11678 flow [2024-11-07 11:31:10,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:31:10,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:31:10,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 118 transitions. [2024-11-07 11:31:10,265 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43703703703703706 [2024-11-07 11:31:10,266 INFO L175 Difference]: Start difference. First operand has 196 places, 589 transitions, 9823 flow. Second operand 10 states and 118 transitions. [2024-11-07 11:31:10,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 646 transitions, 11678 flow [2024-11-07 11:31:10,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 646 transitions, 11272 flow, removed 71 selfloop flow, removed 10 redundant places. [2024-11-07 11:31:10,588 INFO L231 Difference]: Finished difference. Result has 197 places, 600 transitions, 9990 flow [2024-11-07 11:31:10,588 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9417, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=431, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9990, PETRI_PLACES=197, PETRI_TRANSITIONS=600} [2024-11-07 11:31:10,589 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 168 predicate places. [2024-11-07 11:31:10,589 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 600 transitions, 9990 flow [2024-11-07 11:31:10,589 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 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:31:10,589 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:10,589 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:10,601 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-07 11:31:10,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:10,790 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:10,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:10,790 INFO L85 PathProgramCache]: Analyzing trace with hash -604024040, now seen corresponding path program 5 times [2024-11-07 11:31:10,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:10,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436529709] [2024-11-07 11:31:10,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:10,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:10,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:11,525 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:11,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:11,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436529709] [2024-11-07 11:31:11,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436529709] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:11,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670164048] [2024-11-07 11:31:11,526 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:31:11,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:11,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:11,533 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:31:11,537 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:31:11,632 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:31:11,632 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:11,633 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-07 11:31:11,636 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:11,760 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:11,760 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 72 treesize of output 32 [2024-11-07 11:31:11,823 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:11,824 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:12,118 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:12,119 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 147 treesize of output 132 [2024-11-07 11:31:12,613 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:12,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670164048] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:12,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:12,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-07 11:31:12,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481571090] [2024-11-07 11:31:12,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:12,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 11:31:12,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:12,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 11:31:12,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2024-11-07 11:31:12,616 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:12,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 600 transitions, 9990 flow. Second operand has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 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:31:12,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:12,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:12,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:14,161 INFO L124 PetriNetUnfolderBase]: 4774/6978 cut-off events. [2024-11-07 11:31:14,161 INFO L125 PetriNetUnfolderBase]: For 72970/72970 co-relation queries the response was YES. [2024-11-07 11:31:14,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49862 conditions, 6978 events. 4774/6978 cut-off events. For 72970/72970 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 37052 event pairs, 768 based on Foata normal form. 2/6980 useless extension candidates. Maximal degree in co-relation 49532. Up to 6315 conditions per place. [2024-11-07 11:31:14,240 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 485 selfloop transitions, 161 changer transitions 1/648 dead transitions. [2024-11-07 11:31:14,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 648 transitions, 11747 flow [2024-11-07 11:31:14,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:31:14,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:31:14,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2024-11-07 11:31:14,242 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-11-07 11:31:14,242 INFO L175 Difference]: Start difference. First operand has 197 places, 600 transitions, 9990 flow. Second operand 10 states and 117 transitions. [2024-11-07 11:31:14,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 648 transitions, 11747 flow [2024-11-07 11:31:14,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 648 transitions, 11345 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-11-07 11:31:14,654 INFO L231 Difference]: Finished difference. Result has 201 places, 606 transitions, 10076 flow [2024-11-07 11:31:14,654 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9590, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=600, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10076, PETRI_PLACES=201, PETRI_TRANSITIONS=606} [2024-11-07 11:31:14,655 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 172 predicate places. [2024-11-07 11:31:14,655 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 606 transitions, 10076 flow [2024-11-07 11:31:14,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.1) internal successors, (142), 20 states have internal predecessors, (142), 0 states have call successors, (0), 0 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:31:14,655 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:14,655 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:14,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-07 11:31:14,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:14,856 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:14,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:14,856 INFO L85 PathProgramCache]: Analyzing trace with hash 823654653, now seen corresponding path program 6 times [2024-11-07 11:31:14,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:14,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858968659] [2024-11-07 11:31:14,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:14,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:14,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:15,574 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:15,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:15,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858968659] [2024-11-07 11:31:15,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858968659] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:15,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415378929] [2024-11-07 11:31:15,575 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:31:15,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:15,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:15,577 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:31:15,578 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:31:15,667 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-07 11:31:15,667 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:15,673 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:31:15,680 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:15,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:15,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:15,852 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:15,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-11-07 11:31:15,907 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:15,907 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:17,118 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:17,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415378929] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:17,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:17,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2024-11-07 11:31:17,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288888442] [2024-11-07 11:31:17,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:17,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-07 11:31:17,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:17,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-07 11:31:17,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=461, Unknown=0, NotChecked=0, Total=552 [2024-11-07 11:31:17,120 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:17,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 606 transitions, 10076 flow. Second operand has 24 states, 24 states have (on average 6.416666666666667) internal successors, (154), 24 states have internal predecessors, (154), 0 states have call successors, (0), 0 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:31:17,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:17,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:17,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:19,801 INFO L124 PetriNetUnfolderBase]: 4848/7106 cut-off events. [2024-11-07 11:31:19,801 INFO L125 PetriNetUnfolderBase]: For 73458/73458 co-relation queries the response was YES. [2024-11-07 11:31:19,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50342 conditions, 7106 events. 4848/7106 cut-off events. For 73458/73458 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 37919 event pairs, 551 based on Foata normal form. 2/7108 useless extension candidates. Maximal degree in co-relation 50002. Up to 6079 conditions per place. [2024-11-07 11:31:19,866 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 486 selfloop transitions, 190 changer transitions 2/679 dead transitions. [2024-11-07 11:31:19,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 679 transitions, 12094 flow [2024-11-07 11:31:19,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:31:19,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:31:19,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 166 transitions. [2024-11-07 11:31:19,867 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40987654320987654 [2024-11-07 11:31:19,868 INFO L175 Difference]: Start difference. First operand has 201 places, 606 transitions, 10076 flow. Second operand 15 states and 166 transitions. [2024-11-07 11:31:19,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 679 transitions, 12094 flow [2024-11-07 11:31:20,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 679 transitions, 11712 flow, removed 41 selfloop flow, removed 7 redundant places. [2024-11-07 11:31:20,471 INFO L231 Difference]: Finished difference. Result has 210 places, 619 transitions, 10325 flow [2024-11-07 11:31:20,472 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9694, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=10325, PETRI_PLACES=210, PETRI_TRANSITIONS=619} [2024-11-07 11:31:20,472 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 181 predicate places. [2024-11-07 11:31:20,472 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 619 transitions, 10325 flow [2024-11-07 11:31:20,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.416666666666667) internal successors, (154), 24 states have internal predecessors, (154), 0 states have call successors, (0), 0 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:31:20,473 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:20,473 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:20,490 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:31:20,673 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,SelfDestructingSolverStorable22 [2024-11-07 11:31:20,674 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:20,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:20,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1610963545, now seen corresponding path program 7 times [2024-11-07 11:31:20,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:20,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131413295] [2024-11-07 11:31:20,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:20,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:20,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:21,639 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:21,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:21,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131413295] [2024-11-07 11:31:21,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131413295] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:21,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993963366] [2024-11-07 11:31:21,640 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:31:21,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:21,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:21,643 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:31:21,644 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:31:21,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:21,738 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-07 11:31:21,740 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:21,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:21,882 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:21,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 32 [2024-11-07 11:31:21,955 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:21,955 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:23,080 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:23,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993963366] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:23,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:23,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2024-11-07 11:31:23,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472272740] [2024-11-07 11:31:23,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:23,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-07 11:31:23,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:23,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-07 11:31:23,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2024-11-07 11:31:23,082 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:23,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 619 transitions, 10325 flow. Second operand has 23 states, 23 states have (on average 6.608695652173913) internal successors, (152), 23 states have internal predecessors, (152), 0 states have call successors, (0), 0 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:31:23,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:23,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:23,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:24,942 INFO L124 PetriNetUnfolderBase]: 4926/7248 cut-off events. [2024-11-07 11:31:24,943 INFO L125 PetriNetUnfolderBase]: For 74802/74802 co-relation queries the response was YES. [2024-11-07 11:31:24,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51308 conditions, 7248 events. 4926/7248 cut-off events. For 74802/74802 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 39173 event pairs, 586 based on Foata normal form. 2/7250 useless extension candidates. Maximal degree in co-relation 50940. Up to 6355 conditions per place. [2024-11-07 11:31:24,991 INFO L140 encePairwiseOnDemand]: 16/27 looper letters, 487 selfloop transitions, 197 changer transitions 1/686 dead transitions. [2024-11-07 11:31:24,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 686 transitions, 12367 flow [2024-11-07 11:31:24,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:31:24,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:31:24,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 158 transitions. [2024-11-07 11:31:24,993 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39012345679012345 [2024-11-07 11:31:24,993 INFO L175 Difference]: Start difference. First operand has 210 places, 619 transitions, 10325 flow. Second operand 15 states and 158 transitions. [2024-11-07 11:31:24,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 686 transitions, 12367 flow [2024-11-07 11:31:25,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 686 transitions, 12020 flow, removed 51 selfloop flow, removed 10 redundant places. [2024-11-07 11:31:25,485 INFO L231 Difference]: Finished difference. Result has 217 places, 635 transitions, 10729 flow [2024-11-07 11:31:25,486 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9988, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=10729, PETRI_PLACES=217, PETRI_TRANSITIONS=635} [2024-11-07 11:31:25,486 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 188 predicate places. [2024-11-07 11:31:25,486 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 635 transitions, 10729 flow [2024-11-07 11:31:25,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.608695652173913) internal successors, (152), 23 states have internal predecessors, (152), 0 states have call successors, (0), 0 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:31:25,487 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:25,487 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:25,504 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:31:25,687 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-07 11:31:25,688 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:25,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:25,688 INFO L85 PathProgramCache]: Analyzing trace with hash 336076741, now seen corresponding path program 8 times [2024-11-07 11:31:25,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:25,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468485881] [2024-11-07 11:31:25,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:25,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:25,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:26,369 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:26,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:26,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468485881] [2024-11-07 11:31:26,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468485881] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:26,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374895536] [2024-11-07 11:31:26,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:31:26,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:26,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:26,372 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:31:26,373 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:31:26,503 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:31:26,503 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:26,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-07 11:31:26,509 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:26,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:26,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:26,919 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:26,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 92 treesize of output 152 [2024-11-07 11:31:30,894 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:30,894 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:31,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 89 [2024-11-07 11:31:31,919 INFO L349 Elim1Store]: treesize reduction 13, result has 60.6 percent of original size [2024-11-07 11:31:31,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1375 treesize of output 1150 [2024-11-07 11:31:32,554 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:32,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374895536] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:32,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:32,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2024-11-07 11:31:32,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646443306] [2024-11-07 11:31:32,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:32,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-07 11:31:32,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:32,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-07 11:31:32,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2024-11-07 11:31:32,556 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:32,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 635 transitions, 10729 flow. Second operand has 26 states, 26 states have (on average 6.538461538461538) internal successors, (170), 26 states have internal predecessors, (170), 0 states have call successors, (0), 0 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:31:32,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:32,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:32,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:35,539 INFO L124 PetriNetUnfolderBase]: 5303/7787 cut-off events. [2024-11-07 11:31:35,540 INFO L125 PetriNetUnfolderBase]: For 86743/86743 co-relation queries the response was YES. [2024-11-07 11:31:35,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56072 conditions, 7787 events. 5303/7787 cut-off events. For 86743/86743 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 42578 event pairs, 811 based on Foata normal form. 2/7789 useless extension candidates. Maximal degree in co-relation 55672. Up to 3865 conditions per place. [2024-11-07 11:31:35,601 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 689 selfloop transitions, 229 changer transitions 6/925 dead transitions. [2024-11-07 11:31:35,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 925 transitions, 16226 flow [2024-11-07 11:31:35,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-07 11:31:35,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-07 11:31:35,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 254 transitions. [2024-11-07 11:31:35,602 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4479717813051146 [2024-11-07 11:31:35,602 INFO L175 Difference]: Start difference. First operand has 217 places, 635 transitions, 10729 flow. Second operand 21 states and 254 transitions. [2024-11-07 11:31:35,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 925 transitions, 16226 flow [2024-11-07 11:31:36,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 925 transitions, 15856 flow, removed 48 selfloop flow, removed 9 redundant places. [2024-11-07 11:31:36,343 INFO L231 Difference]: Finished difference. Result has 232 places, 717 transitions, 12223 flow [2024-11-07 11:31:36,343 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=10408, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=635, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=12223, PETRI_PLACES=232, PETRI_TRANSITIONS=717} [2024-11-07 11:31:36,343 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 203 predicate places. [2024-11-07 11:31:36,344 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 717 transitions, 12223 flow [2024-11-07 11:31:36,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.538461538461538) internal successors, (170), 26 states have internal predecessors, (170), 0 states have call successors, (0), 0 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:31:36,344 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:36,344 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:36,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-07 11:31:36,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-07 11:31:36,545 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:36,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:36,546 INFO L85 PathProgramCache]: Analyzing trace with hash -25221393, now seen corresponding path program 9 times [2024-11-07 11:31:36,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:36,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354957718] [2024-11-07 11:31:36,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:36,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:36,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:37,316 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:37,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:37,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354957718] [2024-11-07 11:31:37,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354957718] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:37,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507446366] [2024-11-07 11:31:37,317 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:31:37,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:37,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:37,319 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:31:37,320 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:31:37,437 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:31:37,437 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:37,444 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-07 11:31:37,447 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:37,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:37,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 11:31:37,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 11:31:37,826 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:31:37,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 56 [2024-11-07 11:31:37,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:37,947 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:38,810 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:31:38,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507446366] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:38,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:38,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 27 [2024-11-07 11:31:38,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405606712] [2024-11-07 11:31:38,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:38,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-07 11:31:38,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:38,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-07 11:31:38,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=593, Unknown=0, NotChecked=0, Total=702 [2024-11-07 11:31:38,812 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:38,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 717 transitions, 12223 flow. Second operand has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:38,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:38,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:38,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:43,241 INFO L124 PetriNetUnfolderBase]: 5817/8565 cut-off events. [2024-11-07 11:31:43,241 INFO L125 PetriNetUnfolderBase]: For 104317/104317 co-relation queries the response was YES. [2024-11-07 11:31:43,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63831 conditions, 8565 events. 5817/8565 cut-off events. For 104317/104317 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 47663 event pairs, 790 based on Foata normal form. 4/8569 useless extension candidates. Maximal degree in co-relation 63364. Up to 7203 conditions per place. [2024-11-07 11:31:43,304 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 575 selfloop transitions, 417 changer transitions 3/996 dead transitions. [2024-11-07 11:31:43,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 996 transitions, 17717 flow [2024-11-07 11:31:43,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-07 11:31:43,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-11-07 11:31:43,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 457 transitions. [2024-11-07 11:31:43,306 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3846801346801347 [2024-11-07 11:31:43,306 INFO L175 Difference]: Start difference. First operand has 232 places, 717 transitions, 12223 flow. Second operand 44 states and 457 transitions. [2024-11-07 11:31:43,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 996 transitions, 17717 flow [2024-11-07 11:31:44,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 996 transitions, 16803 flow, removed 422 selfloop flow, removed 5 redundant places. [2024-11-07 11:31:44,365 INFO L231 Difference]: Finished difference. Result has 279 places, 857 transitions, 15168 flow [2024-11-07 11:31:44,366 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=11577, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=303, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=15168, PETRI_PLACES=279, PETRI_TRANSITIONS=857} [2024-11-07 11:31:44,366 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 250 predicate places. [2024-11-07 11:31:44,367 INFO L471 AbstractCegarLoop]: Abstraction has has 279 places, 857 transitions, 15168 flow [2024-11-07 11:31:44,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.407407407407407) internal successors, (173), 27 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:44,367 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:44,367 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 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:31:44,386 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:31:44,568 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,SelfDestructingSolverStorable25 [2024-11-07 11:31:44,569 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:44,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:44,569 INFO L85 PathProgramCache]: Analyzing trace with hash -732416554, now seen corresponding path program 10 times [2024-11-07 11:31:44,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:44,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666907021] [2024-11-07 11:31:44,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:44,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:44,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:44,661 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:44,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:44,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666907021] [2024-11-07 11:31:44,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666907021] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:44,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819559431] [2024-11-07 11:31:44,662 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:31:44,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:44,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:44,666 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:31:44,666 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:31:44,759 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:31:44,759 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:44,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-07 11:31:44,761 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:44,845 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:44,846 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:44,941 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:44,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819559431] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:44,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:44,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 21 [2024-11-07 11:31:44,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813677570] [2024-11-07 11:31:44,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:44,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-07 11:31:44,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:44,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-07 11:31:44,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2024-11-07 11:31:44,944 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:44,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 857 transitions, 15168 flow. Second operand has 22 states, 22 states have (on average 6.2727272727272725) internal successors, (138), 22 states have internal predecessors, (138), 0 states have call successors, (0), 0 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:31:44,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:44,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:44,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:47,469 INFO L124 PetriNetUnfolderBase]: 5117/7466 cut-off events. [2024-11-07 11:31:47,469 INFO L125 PetriNetUnfolderBase]: For 103357/103357 co-relation queries the response was YES. [2024-11-07 11:31:47,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58090 conditions, 7466 events. 5117/7466 cut-off events. For 103357/103357 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 40122 event pairs, 1335 based on Foata normal form. 296/7762 useless extension candidates. Maximal degree in co-relation 57764. Up to 5030 conditions per place. [2024-11-07 11:31:47,541 INFO L140 encePairwiseOnDemand]: 15/27 looper letters, 800 selfloop transitions, 240 changer transitions 0/1041 dead transitions. [2024-11-07 11:31:47,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 1041 transitions, 19460 flow [2024-11-07 11:31:47,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-07 11:31:47,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-07 11:31:47,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 244 transitions. [2024-11-07 11:31:47,542 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43033509700176364 [2024-11-07 11:31:47,543 INFO L175 Difference]: Start difference. First operand has 279 places, 857 transitions, 15168 flow. Second operand 21 states and 244 transitions. [2024-11-07 11:31:47,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 1041 transitions, 19460 flow [2024-11-07 11:31:48,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 1041 transitions, 18333 flow, removed 441 selfloop flow, removed 11 redundant places. [2024-11-07 11:31:48,178 INFO L231 Difference]: Finished difference. Result has 301 places, 892 transitions, 15611 flow [2024-11-07 11:31:48,179 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=13482, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=604, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=15611, PETRI_PLACES=301, PETRI_TRANSITIONS=892} [2024-11-07 11:31:48,179 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 272 predicate places. [2024-11-07 11:31:48,179 INFO L471 AbstractCegarLoop]: Abstraction has has 301 places, 892 transitions, 15611 flow [2024-11-07 11:31:48,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.2727272727272725) internal successors, (138), 22 states have internal predecessors, (138), 0 states have call successors, (0), 0 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:31:48,183 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:48,183 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:31:48,200 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:31:48,384 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,SelfDestructingSolverStorable26 [2024-11-07 11:31:48,384 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:48,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:48,385 INFO L85 PathProgramCache]: Analyzing trace with hash -2112435668, now seen corresponding path program 11 times [2024-11-07 11:31:48,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:48,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954683573] [2024-11-07 11:31:48,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:48,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:48,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:48,453 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:31:48,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:48,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954683573] [2024-11-07 11:31:48,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954683573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:48,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384336581] [2024-11-07 11:31:48,454 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:31:48,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:48,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:48,456 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:31:48,457 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:31:48,550 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:31:48,551 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:48,551 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:31:48,552 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:48,610 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:31:48,610 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:48,660 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:31:48,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384336581] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:48,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:48,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2024-11-07 11:31:48,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793659921] [2024-11-07 11:31:48,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:48,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 11:31:48,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:48,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 11:31:48,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2024-11-07 11:31:48,661 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:48,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 892 transitions, 15611 flow. Second operand has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:48,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:48,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:48,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:50,491 INFO L124 PetriNetUnfolderBase]: 4519/6777 cut-off events. [2024-11-07 11:31:50,491 INFO L125 PetriNetUnfolderBase]: For 109264/109264 co-relation queries the response was YES. [2024-11-07 11:31:50,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54601 conditions, 6777 events. 4519/6777 cut-off events. For 109264/109264 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 38080 event pairs, 1122 based on Foata normal form. 412/7189 useless extension candidates. Maximal degree in co-relation 54067. Up to 2428 conditions per place. [2024-11-07 11:31:50,681 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 832 selfloop transitions, 90 changer transitions 8/931 dead transitions. [2024-11-07 11:31:50,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 931 transitions, 17604 flow [2024-11-07 11:31:50,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:31:50,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:31:50,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 100 transitions. [2024-11-07 11:31:50,682 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-11-07 11:31:50,682 INFO L175 Difference]: Start difference. First operand has 301 places, 892 transitions, 15611 flow. Second operand 8 states and 100 transitions. [2024-11-07 11:31:50,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 931 transitions, 17604 flow [2024-11-07 11:31:51,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 931 transitions, 16716 flow, removed 256 selfloop flow, removed 10 redundant places. [2024-11-07 11:31:51,281 INFO L231 Difference]: Finished difference. Result has 299 places, 804 transitions, 13630 flow [2024-11-07 11:31:51,282 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=13426, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=805, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=715, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13630, PETRI_PLACES=299, PETRI_TRANSITIONS=804} [2024-11-07 11:31:51,282 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 270 predicate places. [2024-11-07 11:31:51,283 INFO L471 AbstractCegarLoop]: Abstraction has has 299 places, 804 transitions, 13630 flow [2024-11-07 11:31:51,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.529411764705882) internal successors, (111), 17 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:51,283 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:51,283 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:31:51,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-07 11:31:51,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-07 11:31:51,487 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:51,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:51,488 INFO L85 PathProgramCache]: Analyzing trace with hash 1613429199, now seen corresponding path program 6 times [2024-11-07 11:31:51,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:51,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895825136] [2024-11-07 11:31:51,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:51,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:51,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:51,552 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:51,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:51,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895825136] [2024-11-07 11:31:51,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895825136] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:51,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1952363887] [2024-11-07 11:31:51,553 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:31:51,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:51,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:51,555 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:31:51,557 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:31:51,643 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-07 11:31:51,644 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:31:51,645 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 11:31:51,646 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:51,715 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:51,715 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:51,763 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:51,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1952363887] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:51,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:51,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-11-07 11:31:51,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034859211] [2024-11-07 11:31:51,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:51,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 11:31:51,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:51,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 11:31:51,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2024-11-07 11:31:51,764 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:51,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 804 transitions, 13630 flow. Second operand has 18 states, 18 states have (on average 6.277777777777778) internal successors, (113), 18 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:51,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:51,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:51,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:31:53,090 INFO L124 PetriNetUnfolderBase]: 4186/6354 cut-off events. [2024-11-07 11:31:53,090 INFO L125 PetriNetUnfolderBase]: For 92314/92314 co-relation queries the response was YES. [2024-11-07 11:31:53,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50650 conditions, 6354 events. 4186/6354 cut-off events. For 92314/92314 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 36073 event pairs, 1139 based on Foata normal form. 164/6518 useless extension candidates. Maximal degree in co-relation 50130. Up to 2428 conditions per place. [2024-11-07 11:31:53,157 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 686 selfloop transitions, 153 changer transitions 82/922 dead transitions. [2024-11-07 11:31:53,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 922 transitions, 16843 flow [2024-11-07 11:31:53,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:31:53,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:31:53,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-11-07 11:31:53,159 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-11-07 11:31:53,159 INFO L175 Difference]: Start difference. First operand has 299 places, 804 transitions, 13630 flow. Second operand 8 states and 99 transitions. [2024-11-07 11:31:53,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 922 transitions, 16843 flow [2024-11-07 11:31:53,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 922 transitions, 16443 flow, removed 58 selfloop flow, removed 9 redundant places. [2024-11-07 11:31:53,926 INFO L231 Difference]: Finished difference. Result has 297 places, 735 transitions, 12487 flow [2024-11-07 11:31:53,926 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=13284, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=802, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=649, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12487, PETRI_PLACES=297, PETRI_TRANSITIONS=735} [2024-11-07 11:31:53,928 INFO L277 CegarLoopForPetriNet]: 29 programPoint places, 268 predicate places. [2024-11-07 11:31:53,929 INFO L471 AbstractCegarLoop]: Abstraction has has 297 places, 735 transitions, 12487 flow [2024-11-07 11:31:53,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.277777777777778) internal successors, (113), 18 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:53,929 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:31:53,929 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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:31:53,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-07 11:31:54,133 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,SelfDestructingSolverStorable28 [2024-11-07 11:31:54,134 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-07 11:31:54,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:31:54,135 INFO L85 PathProgramCache]: Analyzing trace with hash -369151846, now seen corresponding path program 1 times [2024-11-07 11:31:54,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:31:54,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431431089] [2024-11-07 11:31:54,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:54,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:31:54,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:54,243 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:54,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:31:54,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431431089] [2024-11-07 11:31:54,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431431089] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:31:54,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1538339400] [2024-11-07 11:31:54,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:31:54,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:31:54,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:31:54,249 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:31:54,263 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:31:54,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:31:54,362 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 11:31:54,363 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:31:54,426 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:54,426 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:31:54,486 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:31:54,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1538339400] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:31:54,486 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:31:54,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-11-07 11:31:54,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62135318] [2024-11-07 11:31:54,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:31:54,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 11:31:54,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:31:54,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 11:31:54,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=254, Unknown=0, NotChecked=0, Total=342 [2024-11-07 11:31:54,488 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 27 [2024-11-07 11:31:54,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 735 transitions, 12487 flow. Second operand has 19 states, 19 states have (on average 5.947368421052632) internal successors, (113), 19 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:31:54,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:31:54,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 27 [2024-11-07 11:31:54,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand