./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/unroll-cond-2.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/unroll-cond-2.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', '4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b'] 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/unroll-cond-2.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 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 11:33:37,082 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 11:33:37,161 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:33:37,168 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 11:33:37,169 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 11:33:37,189 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 11:33:37,190 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 11:33:37,190 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 11:33:37,191 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 11:33:37,191 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 11:33:37,192 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 11:33:37,192 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 11:33:37,192 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 11:33:37,192 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 11:33:37,192 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 11:33:37,193 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 11:33:37,193 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 11:33:37,193 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 11:33:37,193 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 11:33:37,193 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 11:33:37,193 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 11:33:37,193 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 11:33:37,194 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 11:33:37,194 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 11:33:37,195 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 11:33:37,195 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 11:33:37,196 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 11:33:37,196 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 11:33:37,196 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 -> 4f5c6e2b4939ff0e3b5a44ab7f8c3e5d18f7e9fd12beb8fad487ea501e8fa48b [2024-11-07 11:33:37,435 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 11:33:37,443 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 11:33:37,447 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 11:33:37,448 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 11:33:37,448 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 11:33:37,449 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2024-11-07 11:33:38,660 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 11:33:38,866 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 11:33:38,866 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-2.wvr.c [2024-11-07 11:33:38,872 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d99116355/b7f79a4370694e17b4857dcfbda79192/FLAG661f3a018 [2024-11-07 11:33:39,248 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d99116355/b7f79a4370694e17b4857dcfbda79192 [2024-11-07 11:33:39,251 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 11:33:39,252 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 11:33:39,253 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 11:33:39,253 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 11:33:39,256 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 11:33:39,257 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,257 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58943f7c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39, skipping insertion in model container [2024-11-07 11:33:39,257 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,268 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 11:33:39,394 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/unroll-cond-2.wvr.c[2500,2513] [2024-11-07 11:33:39,405 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 11:33:39,415 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 11:33:39,431 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/unroll-cond-2.wvr.c[2500,2513] [2024-11-07 11:33:39,436 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 11:33:39,447 INFO L204 MainTranslator]: Completed translation [2024-11-07 11:33:39,447 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39 WrapperNode [2024-11-07 11:33:39,447 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 11:33:39,448 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 11:33:39,448 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 11:33:39,448 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 11:33:39,452 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:33:39" (1/1) ... [2024-11-07 11:33:39,457 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:33:39" (1/1) ... [2024-11-07 11:33:39,471 INFO L138 Inliner]: procedures = 23, calls = 23, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 134 [2024-11-07 11:33:39,471 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 11:33:39,472 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 11:33:39,472 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 11:33:39,472 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 11:33:39,478 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,478 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,479 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,488 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 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:33:39,488 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,489 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,492 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,495 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,495 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,496 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,497 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 11:33:39,498 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 11:33:39,498 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 11:33:39,498 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 11:33:39,499 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (1/1) ... [2024-11-07 11:33:39,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 11:33:39,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:39,522 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:33:39,527 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:33:39,543 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 11:33:39,543 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 11:33:39,544 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 11:33:39,544 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 11:33:39,544 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 11:33:39,544 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 11:33:39,545 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:33:39,614 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 11:33:39,615 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 11:33:39,818 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 11:33:39,818 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 11:33:39,983 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 11:33:39,984 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-07 11:33:39,984 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:33:39 BoogieIcfgContainer [2024-11-07 11:33:39,984 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 11:33:39,986 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 11:33:39,986 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 11:33:39,990 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 11:33:39,990 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 11:33:39" (1/3) ... [2024-11-07 11:33:39,990 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1766548f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:33:39, skipping insertion in model container [2024-11-07 11:33:39,990 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 11:33:39" (2/3) ... [2024-11-07 11:33:39,991 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1766548f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 11:33:39, skipping insertion in model container [2024-11-07 11:33:39,991 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 11:33:39" (3/3) ... [2024-11-07 11:33:39,992 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2024-11-07 11:33:40,003 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 11:33:40,003 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 11:33:40,004 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 11:33:40,051 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-07 11:33:40,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2024-11-07 11:33:40,093 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2024-11-07 11:33:40,095 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 11:33:40,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-11-07 11:33:40,097 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2024-11-07 11:33:40,099 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2024-11-07 11:33:40,104 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 11:33:40,112 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;@75df780f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 11:33:40,113 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-07 11:33:40,119 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 11:33:40,119 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2024-11-07 11:33:40,119 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 11:33:40,119 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:40,120 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:40,120 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:40,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:40,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1382470306, now seen corresponding path program 1 times [2024-11-07 11:33:40,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:40,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510865385] [2024-11-07 11:33:40,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:40,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:40,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:40,430 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:33:40,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:40,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510865385] [2024-11-07 11:33:40,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510865385] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:33:40,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:33:40,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 11:33:40,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060367898] [2024-11-07 11:33:40,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:33:40,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 11:33:40,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:40,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 11:33:40,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 11:33:40,475 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:40,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:40,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:40,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:40,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:40,535 INFO L124 PetriNetUnfolderBase]: 38/71 cut-off events. [2024-11-07 11:33:40,535 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-07 11:33:40,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 71 events. 38/71 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 118 event pairs, 22 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 120. Up to 70 conditions per place. [2024-11-07 11:33:40,537 INFO L140 encePairwiseOnDemand]: 17/20 looper letters, 15 selfloop transitions, 2 changer transitions 0/18 dead transitions. [2024-11-07 11:33:40,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 18 transitions, 82 flow [2024-11-07 11:33:40,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 11:33:40,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 11:33:40,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2024-11-07 11:33:40,550 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-11-07 11:33:40,551 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 27 transitions. [2024-11-07 11:33:40,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 18 transitions, 82 flow [2024-11-07 11:33:40,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 18 transitions, 74 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 11:33:40,562 INFO L231 Difference]: Finished difference. Result has 20 places, 18 transitions, 50 flow [2024-11-07 11:33:40,564 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=50, PETRI_PLACES=20, PETRI_TRANSITIONS=18} [2024-11-07 11:33:40,566 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2024-11-07 11:33:40,570 INFO L471 AbstractCegarLoop]: Abstraction has has 20 places, 18 transitions, 50 flow [2024-11-07 11:33:40,570 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:40,570 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:40,570 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:40,571 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 11:33:40,571 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:40,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:40,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1898578683, now seen corresponding path program 1 times [2024-11-07 11:33:40,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:40,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098168721] [2024-11-07 11:33:40,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:40,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:40,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:40,894 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:33:40,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:40,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098168721] [2024-11-07 11:33:40,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098168721] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:33:40,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:33:40,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 11:33:40,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81983931] [2024-11-07 11:33:40,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:33:40,897 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 11:33:40,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:40,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 11:33:40,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-07 11:33:40,899 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:40,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 18 transitions, 50 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:40,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:40,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:40,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:41,078 INFO L124 PetriNetUnfolderBase]: 67/123 cut-off events. [2024-11-07 11:33:41,079 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 11:33:41,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260 conditions, 123 events. 67/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 328 event pairs, 2 based on Foata normal form. 1/95 useless extension candidates. Maximal degree in co-relation 249. Up to 77 conditions per place. [2024-11-07 11:33:41,080 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 30 selfloop transitions, 11 changer transitions 2/44 dead transitions. [2024-11-07 11:33:41,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 44 transitions, 194 flow [2024-11-07 11:33:41,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 11:33:41,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 11:33:41,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 62 transitions. [2024-11-07 11:33:41,081 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5166666666666667 [2024-11-07 11:33:41,082 INFO L175 Difference]: Start difference. First operand has 20 places, 18 transitions, 50 flow. Second operand 6 states and 62 transitions. [2024-11-07 11:33:41,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 44 transitions, 194 flow [2024-11-07 11:33:41,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 44 transitions, 190 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-07 11:33:41,083 INFO L231 Difference]: Finished difference. Result has 27 places, 28 transitions, 114 flow [2024-11-07 11:33:41,084 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=46, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=27, PETRI_TRANSITIONS=28} [2024-11-07 11:33:41,084 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2024-11-07 11:33:41,084 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 28 transitions, 114 flow [2024-11-07 11:33:41,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:41,085 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:41,085 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:41,085 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 11:33:41,085 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:41,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:41,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1602650249, now seen corresponding path program 2 times [2024-11-07 11:33:41,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:41,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36294895] [2024-11-07 11:33:41,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:41,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:41,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:41,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:41,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:41,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36294895] [2024-11-07 11:33:41,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36294895] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:33:41,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:33:41,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 11:33:41,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299010703] [2024-11-07 11:33:41,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:33:41,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 11:33:41,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:41,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 11:33:41,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-07 11:33:41,364 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:41,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 28 transitions, 114 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:41,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:41,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:41,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:41,488 INFO L124 PetriNetUnfolderBase]: 67/125 cut-off events. [2024-11-07 11:33:41,488 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-07 11:33:41,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 125 events. 67/125 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 328 event pairs, 0 based on Foata normal form. 1/104 useless extension candidates. Maximal degree in co-relation 362. Up to 77 conditions per place. [2024-11-07 11:33:41,491 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 29 selfloop transitions, 15 changer transitions 2/47 dead transitions. [2024-11-07 11:33:41,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 47 transitions, 268 flow [2024-11-07 11:33:41,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 11:33:41,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 11:33:41,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2024-11-07 11:33:41,493 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-11-07 11:33:41,495 INFO L175 Difference]: Start difference. First operand has 27 places, 28 transitions, 114 flow. Second operand 7 states and 64 transitions. [2024-11-07 11:33:41,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 47 transitions, 268 flow [2024-11-07 11:33:41,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 47 transitions, 260 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-11-07 11:33:41,497 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 173 flow [2024-11-07 11:33:41,497 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=173, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2024-11-07 11:33:41,499 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2024-11-07 11:33:41,499 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 173 flow [2024-11-07 11:33:41,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:41,500 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:41,500 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:41,500 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 11:33:41,500 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:41,501 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:41,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1602055603, now seen corresponding path program 3 times [2024-11-07 11:33:41,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:41,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086690604] [2024-11-07 11:33:41,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:41,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:41,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:41,736 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:33:41,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:41,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086690604] [2024-11-07 11:33:41,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086690604] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:33:41,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 11:33:41,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 11:33:41,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6164930] [2024-11-07 11:33:41,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:33:41,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 11:33:41,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:41,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 11:33:41,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-07 11:33:41,740 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:41,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:41,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:41,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:41,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:41,925 INFO L124 PetriNetUnfolderBase]: 83/158 cut-off events. [2024-11-07 11:33:41,925 INFO L125 PetriNetUnfolderBase]: For 107/107 co-relation queries the response was YES. [2024-11-07 11:33:41,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543 conditions, 158 events. 83/158 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 452 event pairs, 6 based on Foata normal form. 1/130 useless extension candidates. Maximal degree in co-relation 520. Up to 58 conditions per place. [2024-11-07 11:33:41,930 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 35 selfloop transitions, 19 changer transitions 2/57 dead transitions. [2024-11-07 11:33:41,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 57 transitions, 368 flow [2024-11-07 11:33:41,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 11:33:41,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 11:33:41,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-11-07 11:33:41,933 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-11-07 11:33:41,933 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 173 flow. Second operand 8 states and 76 transitions. [2024-11-07 11:33:41,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 57 transitions, 368 flow [2024-11-07 11:33:41,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 57 transitions, 341 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-07 11:33:41,939 INFO L231 Difference]: Finished difference. Result has 43 places, 37 transitions, 232 flow [2024-11-07 11:33:41,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=232, PETRI_PLACES=43, PETRI_TRANSITIONS=37} [2024-11-07 11:33:41,940 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2024-11-07 11:33:41,940 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 37 transitions, 232 flow [2024-11-07 11:33:41,941 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.333333333333333) internal successors, (32), 6 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:41,941 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:41,942 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:41,942 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 11:33:41,942 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:41,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:41,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1373918319, now seen corresponding path program 1 times [2024-11-07 11:33:41,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:41,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943905112] [2024-11-07 11:33:41,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:41,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:41,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:42,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:42,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:42,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943905112] [2024-11-07 11:33:42,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943905112] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:42,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243534813] [2024-11-07 11:33:42,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:42,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:42,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:42,136 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:33:42,144 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:33:42,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:42,222 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-07 11:33:42,226 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:42,327 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:33:42,607 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-07 11:33:42,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 17 [2024-11-07 11:33:42,626 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:33:42,626 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:43,336 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 72 treesize of output 64 [2024-11-07 11:33:43,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:33:43,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 131 treesize of output 129 [2024-11-07 11:33:43,824 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:33:43,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243534813] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:43,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:43,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 22 [2024-11-07 11:33:43,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470841911] [2024-11-07 11:33:43,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:43,825 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-07 11:33:43,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:43,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-07 11:33:43,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=351, Unknown=0, NotChecked=0, Total=462 [2024-11-07 11:33:43,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:43,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 37 transitions, 232 flow. Second operand has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 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:33:43,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:43,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:43,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:44,945 INFO L124 PetriNetUnfolderBase]: 273/493 cut-off events. [2024-11-07 11:33:44,946 INFO L125 PetriNetUnfolderBase]: For 716/716 co-relation queries the response was YES. [2024-11-07 11:33:44,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1862 conditions, 493 events. 273/493 cut-off events. For 716/716 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1979 event pairs, 26 based on Foata normal form. 13/504 useless extension candidates. Maximal degree in co-relation 1213. Up to 171 conditions per place. [2024-11-07 11:33:44,950 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 71 selfloop transitions, 41 changer transitions 54/167 dead transitions. [2024-11-07 11:33:44,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 167 transitions, 1184 flow [2024-11-07 11:33:44,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-07 11:33:44,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-07 11:33:44,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 239 transitions. [2024-11-07 11:33:44,952 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4425925925925926 [2024-11-07 11:33:44,952 INFO L175 Difference]: Start difference. First operand has 43 places, 37 transitions, 232 flow. Second operand 27 states and 239 transitions. [2024-11-07 11:33:44,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 167 transitions, 1184 flow [2024-11-07 11:33:44,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 167 transitions, 1129 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-07 11:33:44,959 INFO L231 Difference]: Finished difference. Result has 77 places, 59 transitions, 496 flow [2024-11-07 11:33:44,959 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=496, PETRI_PLACES=77, PETRI_TRANSITIONS=59} [2024-11-07 11:33:44,960 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2024-11-07 11:33:44,960 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 59 transitions, 496 flow [2024-11-07 11:33:44,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.045454545454546) internal successors, (111), 22 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:33:44,961 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:44,961 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:44,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-07 11:33:45,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:45,162 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:45,163 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:45,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1621282384, now seen corresponding path program 1 times [2024-11-07 11:33:45,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:45,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576759675] [2024-11-07 11:33:45,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:45,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:45,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:45,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:45,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:45,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576759675] [2024-11-07 11:33:45,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576759675] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:45,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [310385442] [2024-11-07 11:33:45,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:45,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:45,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:45,540 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:33:45,541 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:33:45,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:45,600 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-07 11:33:45,601 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:45,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-07 11:33:45,788 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:45,788 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:45,999 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-07 11:33:46,000 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 42 treesize of output 22 [2024-11-07 11:33:46,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:46,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [310385442] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:46,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:46,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2024-11-07 11:33:46,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309092982] [2024-11-07 11:33:46,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:46,093 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 11:33:46,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:46,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 11:33:46,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:33:46,094 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:46,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 59 transitions, 496 flow. Second operand has 16 states, 16 states have (on average 5.5625) internal successors, (89), 16 states have internal predecessors, (89), 0 states have call successors, (0), 0 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:33:46,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:46,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:46,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:46,525 INFO L124 PetriNetUnfolderBase]: 217/389 cut-off events. [2024-11-07 11:33:46,525 INFO L125 PetriNetUnfolderBase]: For 1487/1487 co-relation queries the response was YES. [2024-11-07 11:33:46,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1906 conditions, 389 events. 217/389 cut-off events. For 1487/1487 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1439 event pairs, 9 based on Foata normal form. 1/388 useless extension candidates. Maximal degree in co-relation 1848. Up to 236 conditions per place. [2024-11-07 11:33:46,533 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 59 selfloop transitions, 35 changer transitions 3/98 dead transitions. [2024-11-07 11:33:46,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 98 transitions, 916 flow [2024-11-07 11:33:46,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:33:46,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:33:46,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-11-07 11:33:46,538 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47 [2024-11-07 11:33:46,538 INFO L175 Difference]: Start difference. First operand has 77 places, 59 transitions, 496 flow. Second operand 10 states and 94 transitions. [2024-11-07 11:33:46,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 98 transitions, 916 flow [2024-11-07 11:33:46,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 98 transitions, 795 flow, removed 47 selfloop flow, removed 12 redundant places. [2024-11-07 11:33:46,562 INFO L231 Difference]: Finished difference. Result has 68 places, 71 transitions, 590 flow [2024-11-07 11:33:46,565 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=590, PETRI_PLACES=68, PETRI_TRANSITIONS=71} [2024-11-07 11:33:46,565 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 47 predicate places. [2024-11-07 11:33:46,566 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 71 transitions, 590 flow [2024-11-07 11:33:46,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.5625) internal successors, (89), 16 states have internal predecessors, (89), 0 states have call successors, (0), 0 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:33:46,566 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:46,566 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:46,579 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:33:46,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:46,767 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:46,768 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:46,768 INFO L85 PathProgramCache]: Analyzing trace with hash 948205454, now seen corresponding path program 2 times [2024-11-07 11:33:46,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:46,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289955618] [2024-11-07 11:33:46,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:46,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:46,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:47,198 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:47,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:47,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289955618] [2024-11-07 11:33:47,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [289955618] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:47,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99269372] [2024-11-07 11:33:47,199 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:33:47,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:47,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:47,201 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:33:47,205 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:33:47,297 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:33:47,298 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:47,298 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:33:47,299 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:47,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-07 11:33:47,382 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:47,382 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:47,545 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:33:47,545 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 48 treesize of output 33 [2024-11-07 11:33:47,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:47,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99269372] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:47,629 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:47,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 11 [2024-11-07 11:33:47,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398634158] [2024-11-07 11:33:47,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:47,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:33:47,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:47,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:33:47,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:33:47,632 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:47,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 71 transitions, 590 flow. Second operand has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 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:33:47,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:47,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:47,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:47,883 INFO L124 PetriNetUnfolderBase]: 257/455 cut-off events. [2024-11-07 11:33:47,883 INFO L125 PetriNetUnfolderBase]: For 1502/1502 co-relation queries the response was YES. [2024-11-07 11:33:47,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2272 conditions, 455 events. 257/455 cut-off events. For 1502/1502 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1761 event pairs, 25 based on Foata normal form. 1/456 useless extension candidates. Maximal degree in co-relation 2148. Up to 350 conditions per place. [2024-11-07 11:33:47,886 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 66 selfloop transitions, 39 changer transitions 3/109 dead transitions. [2024-11-07 11:33:47,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 109 transitions, 1045 flow [2024-11-07 11:33:47,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 11:33:47,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 11:33:47,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 94 transitions. [2024-11-07 11:33:47,892 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42727272727272725 [2024-11-07 11:33:47,892 INFO L175 Difference]: Start difference. First operand has 68 places, 71 transitions, 590 flow. Second operand 11 states and 94 transitions. [2024-11-07 11:33:47,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 109 transitions, 1045 flow [2024-11-07 11:33:47,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 109 transitions, 977 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-11-07 11:33:47,900 INFO L231 Difference]: Finished difference. Result has 78 places, 87 transitions, 803 flow [2024-11-07 11:33:47,900 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=803, PETRI_PLACES=78, PETRI_TRANSITIONS=87} [2024-11-07 11:33:47,904 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 57 predicate places. [2024-11-07 11:33:47,904 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 87 transitions, 803 flow [2024-11-07 11:33:47,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.333333333333333) internal successors, (64), 12 states have internal predecessors, (64), 0 states have call successors, (0), 0 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:33:47,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:47,904 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:47,928 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:33:48,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:48,105 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:48,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:48,106 INFO L85 PathProgramCache]: Analyzing trace with hash 167384518, now seen corresponding path program 3 times [2024-11-07 11:33:48,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:48,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61868899] [2024-11-07 11:33:48,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:48,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:48,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:48,313 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:48,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:48,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61868899] [2024-11-07 11:33:48,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61868899] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:48,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733277654] [2024-11-07 11:33:48,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:33:48,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:48,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:48,316 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:33:48,320 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:33:48,371 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:33:48,371 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:48,372 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 11:33:48,373 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:48,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-07 11:33:48,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:48,475 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:48,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:33:48,551 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 77 treesize of output 69 [2024-11-07 11:33:48,668 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:48,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733277654] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:48,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:48,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 13 [2024-11-07 11:33:48,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257959836] [2024-11-07 11:33:48,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:48,669 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 11:33:48,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:48,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 11:33:48,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2024-11-07 11:33:48,670 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:48,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 87 transitions, 803 flow. Second operand has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 states have internal predecessors, (72), 0 states have call successors, (0), 0 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:33:48,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:48,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:48,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:49,020 INFO L124 PetriNetUnfolderBase]: 271/513 cut-off events. [2024-11-07 11:33:49,020 INFO L125 PetriNetUnfolderBase]: For 1632/1632 co-relation queries the response was YES. [2024-11-07 11:33:49,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2524 conditions, 513 events. 271/513 cut-off events. For 1632/1632 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2244 event pairs, 0 based on Foata normal form. 1/514 useless extension candidates. Maximal degree in co-relation 2351. Up to 273 conditions per place. [2024-11-07 11:33:49,025 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 74 selfloop transitions, 56 changer transitions 8/139 dead transitions. [2024-11-07 11:33:49,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 139 transitions, 1386 flow [2024-11-07 11:33:49,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:33:49,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:33:49,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2024-11-07 11:33:49,026 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39285714285714285 [2024-11-07 11:33:49,026 INFO L175 Difference]: Start difference. First operand has 78 places, 87 transitions, 803 flow. Second operand 14 states and 110 transitions. [2024-11-07 11:33:49,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 139 transitions, 1386 flow [2024-11-07 11:33:49,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 139 transitions, 1328 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-07 11:33:49,036 INFO L231 Difference]: Finished difference. Result has 89 places, 106 transitions, 1096 flow [2024-11-07 11:33:49,036 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=751, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1096, PETRI_PLACES=89, PETRI_TRANSITIONS=106} [2024-11-07 11:33:49,036 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 68 predicate places. [2024-11-07 11:33:49,036 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 106 transitions, 1096 flow [2024-11-07 11:33:49,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 states have internal predecessors, (72), 0 states have call successors, (0), 0 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:33:49,037 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:49,037 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:49,050 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:33:49,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-07 11:33:49,237 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:49,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:49,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1034006108, now seen corresponding path program 4 times [2024-11-07 11:33:49,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:49,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006455482] [2024-11-07 11:33:49,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:49,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:49,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:49,445 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:49,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:49,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006455482] [2024-11-07 11:33:49,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006455482] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:49,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725251603] [2024-11-07 11:33:49,447 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:33:49,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:49,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:49,449 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:33:49,450 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:33:49,503 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:33:49,503 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:49,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-07 11:33:49,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:49,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 15 treesize of output 7 [2024-11-07 11:33:49,570 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:49,570 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:49,635 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:33:49,636 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 48 treesize of output 33 [2024-11-07 11:33:49,708 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:49,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725251603] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:49,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:49,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2024-11-07 11:33:49,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377184108] [2024-11-07 11:33:49,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:49,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 11:33:49,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:49,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 11:33:49,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=170, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:33:49,710 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:49,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 106 transitions, 1096 flow. Second operand has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 0 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:33:49,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:49,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:49,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:49,934 INFO L124 PetriNetUnfolderBase]: 261/501 cut-off events. [2024-11-07 11:33:49,935 INFO L125 PetriNetUnfolderBase]: For 2151/2151 co-relation queries the response was YES. [2024-11-07 11:33:49,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2721 conditions, 501 events. 261/501 cut-off events. For 2151/2151 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2200 event pairs, 26 based on Foata normal form. 2/503 useless extension candidates. Maximal degree in co-relation 2651. Up to 366 conditions per place. [2024-11-07 11:33:49,938 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 73 selfloop transitions, 46 changer transitions 5/125 dead transitions. [2024-11-07 11:33:49,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 125 transitions, 1448 flow [2024-11-07 11:33:49,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:33:49,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:33:49,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2024-11-07 11:33:49,939 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-11-07 11:33:49,939 INFO L175 Difference]: Start difference. First operand has 89 places, 106 transitions, 1096 flow. Second operand 9 states and 78 transitions. [2024-11-07 11:33:49,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 125 transitions, 1448 flow [2024-11-07 11:33:49,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 125 transitions, 1345 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-11-07 11:33:49,946 INFO L231 Difference]: Finished difference. Result has 88 places, 107 transitions, 1135 flow [2024-11-07 11:33:49,947 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=993, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1135, PETRI_PLACES=88, PETRI_TRANSITIONS=107} [2024-11-07 11:33:49,950 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 67 predicate places. [2024-11-07 11:33:49,950 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 107 transitions, 1135 flow [2024-11-07 11:33:49,950 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 0 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:33:49,950 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:49,950 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:49,973 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:33:50,151 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:50,151 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:50,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:50,152 INFO L85 PathProgramCache]: Analyzing trace with hash -626578467, now seen corresponding path program 5 times [2024-11-07 11:33:50,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:50,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525787233] [2024-11-07 11:33:50,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:50,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:50,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:50,402 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:33:50,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:50,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525787233] [2024-11-07 11:33:50,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525787233] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:50,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528021121] [2024-11-07 11:33:50,403 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:33:50,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:50,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:50,408 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:33:50,409 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:33:50,514 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 11:33:50,515 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:50,515 INFO L255 TraceCheckSpWp]: Trace formula consists of 35 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 11:33:50,516 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:50,562 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:33:50,562 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 11:33:50,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528021121] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 11:33:50,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 11:33:50,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 10 [2024-11-07 11:33:50,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257124260] [2024-11-07 11:33:50,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:33:50,563 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 11:33:50,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:50,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 11:33:50,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-07 11:33:50,564 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:50,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 107 transitions, 1135 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 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:33:50,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:50,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:50,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:50,718 INFO L124 PetriNetUnfolderBase]: 283/548 cut-off events. [2024-11-07 11:33:50,718 INFO L125 PetriNetUnfolderBase]: For 2443/2443 co-relation queries the response was YES. [2024-11-07 11:33:50,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3021 conditions, 548 events. 283/548 cut-off events. For 2443/2443 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2457 event pairs, 43 based on Foata normal form. 10/558 useless extension candidates. Maximal degree in co-relation 2901. Up to 216 conditions per place. [2024-11-07 11:33:50,723 INFO L140 encePairwiseOnDemand]: 16/20 looper letters, 93 selfloop transitions, 42 changer transitions 0/136 dead transitions. [2024-11-07 11:33:50,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 136 transitions, 1633 flow [2024-11-07 11:33:50,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 11:33:50,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 11:33:50,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 59 transitions. [2024-11-07 11:33:50,723 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.59 [2024-11-07 11:33:50,724 INFO L175 Difference]: Start difference. First operand has 88 places, 107 transitions, 1135 flow. Second operand 5 states and 59 transitions. [2024-11-07 11:33:50,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 136 transitions, 1633 flow [2024-11-07 11:33:50,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 136 transitions, 1540 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-11-07 11:33:50,732 INFO L231 Difference]: Finished difference. Result has 89 places, 114 transitions, 1279 flow [2024-11-07 11:33:50,732 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1279, PETRI_PLACES=89, PETRI_TRANSITIONS=114} [2024-11-07 11:33:50,732 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 68 predicate places. [2024-11-07 11:33:50,732 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 114 transitions, 1279 flow [2024-11-07 11:33:50,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 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:33:50,733 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:50,733 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:50,745 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:33:50,936 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-07 11:33:50,937 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:50,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:50,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1232031080, now seen corresponding path program 2 times [2024-11-07 11:33:50,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:50,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734328372] [2024-11-07 11:33:50,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:50,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:50,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:51,168 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:33:51,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:51,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734328372] [2024-11-07 11:33:51,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734328372] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:51,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [579089757] [2024-11-07 11:33:51,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:33:51,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:51,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:51,171 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:33:51,175 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:33:51,252 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:33:51,252 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:51,255 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:33:51,256 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:51,291 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:33:51,292 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:51,382 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:33:51,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [579089757] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:51,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:51,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-07 11:33:51,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547634594] [2024-11-07 11:33:51,383 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:51,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:33:51,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:51,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:33:51,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:33:51,383 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:51,384 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 114 transitions, 1279 flow. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:51,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:51,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:51,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:51,950 INFO L124 PetriNetUnfolderBase]: 401/805 cut-off events. [2024-11-07 11:33:51,950 INFO L125 PetriNetUnfolderBase]: For 4027/4027 co-relation queries the response was YES. [2024-11-07 11:33:51,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4359 conditions, 805 events. 401/805 cut-off events. For 4027/4027 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4175 event pairs, 56 based on Foata normal form. 21/825 useless extension candidates. Maximal degree in co-relation 4233. Up to 257 conditions per place. [2024-11-07 11:33:51,958 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 127 selfloop transitions, 94 changer transitions 0/222 dead transitions. [2024-11-07 11:33:51,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 222 transitions, 2463 flow [2024-11-07 11:33:51,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-07 11:33:51,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-07 11:33:51,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 183 transitions. [2024-11-07 11:33:51,960 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4575 [2024-11-07 11:33:51,960 INFO L175 Difference]: Start difference. First operand has 89 places, 114 transitions, 1279 flow. Second operand 20 states and 183 transitions. [2024-11-07 11:33:51,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 222 transitions, 2463 flow [2024-11-07 11:33:51,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 222 transitions, 2381 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-11-07 11:33:51,978 INFO L231 Difference]: Finished difference. Result has 116 places, 159 transitions, 2012 flow [2024-11-07 11:33:51,978 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1210, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2012, PETRI_PLACES=116, PETRI_TRANSITIONS=159} [2024-11-07 11:33:51,979 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 95 predicate places. [2024-11-07 11:33:51,979 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 159 transitions, 2012 flow [2024-11-07 11:33:51,979 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 12 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:51,979 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:51,979 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:51,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-07 11:33:52,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:52,183 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:52,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:52,183 INFO L85 PathProgramCache]: Analyzing trace with hash 200655015, now seen corresponding path program 6 times [2024-11-07 11:33:52,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:52,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433086182] [2024-11-07 11:33:52,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:52,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:52,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:52,297 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:33:52,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:52,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433086182] [2024-11-07 11:33:52,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433086182] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:52,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712199830] [2024-11-07 11:33:52,297 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:33:52,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:52,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:52,303 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:33:52,304 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:33:52,359 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-07 11:33:52,359 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:52,360 INFO L255 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-07 11:33:52,362 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:52,383 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:33:52,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:33:52,568 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 24 treesize of output 18 [2024-11-07 11:33:52,583 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:33:52,584 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:52,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2024-11-07 11:33:53,003 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:33:53,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 188 [2024-11-07 11:33:54,326 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:33:54,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712199830] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:54,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:54,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2024-11-07 11:33:54,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117773646] [2024-11-07 11:33:54,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:54,328 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-07 11:33:54,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:54,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-07 11:33:54,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2024-11-07 11:33:54,331 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:54,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 159 transitions, 2012 flow. Second operand has 22 states, 22 states have (on average 4.954545454545454) internal successors, (109), 22 states have internal predecessors, (109), 0 states have call successors, (0), 0 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:33:54,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:54,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:54,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:56,208 INFO L124 PetriNetUnfolderBase]: 465/1004 cut-off events. [2024-11-07 11:33:56,208 INFO L125 PetriNetUnfolderBase]: For 7121/7121 co-relation queries the response was YES. [2024-11-07 11:33:56,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5977 conditions, 1004 events. 465/1004 cut-off events. For 7121/7121 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 5991 event pairs, 22 based on Foata normal form. 34/1037 useless extension candidates. Maximal degree in co-relation 5859. Up to 231 conditions per place. [2024-11-07 11:33:56,217 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 145 selfloop transitions, 77 changer transitions 79/302 dead transitions. [2024-11-07 11:33:56,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 302 transitions, 3684 flow [2024-11-07 11:33:56,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-07 11:33:56,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-11-07 11:33:56,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 300 transitions. [2024-11-07 11:33:56,218 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-11-07 11:33:56,218 INFO L175 Difference]: Start difference. First operand has 116 places, 159 transitions, 2012 flow. Second operand 35 states and 300 transitions. [2024-11-07 11:33:56,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 302 transitions, 3684 flow [2024-11-07 11:33:56,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 302 transitions, 3525 flow, removed 73 selfloop flow, removed 2 redundant places. [2024-11-07 11:33:56,245 INFO L231 Difference]: Finished difference. Result has 154 places, 156 transitions, 2004 flow [2024-11-07 11:33:56,245 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1772, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2004, PETRI_PLACES=154, PETRI_TRANSITIONS=156} [2024-11-07 11:33:56,247 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2024-11-07 11:33:56,247 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 156 transitions, 2004 flow [2024-11-07 11:33:56,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.954545454545454) internal successors, (109), 22 states have internal predecessors, (109), 0 states have call successors, (0), 0 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:33:56,247 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:56,248 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:56,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-07 11:33:56,451 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:56,452 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:56,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:56,453 INFO L85 PathProgramCache]: Analyzing trace with hash 857927311, now seen corresponding path program 7 times [2024-11-07 11:33:56,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:56,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216712194] [2024-11-07 11:33:56,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:56,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:56,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:56,523 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:33:56,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:56,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216712194] [2024-11-07 11:33:56,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216712194] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:56,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158740693] [2024-11-07 11:33:56,524 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:33:56,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:56,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:56,526 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:33:56,532 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:33:56,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:56,588 INFO L255 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-07 11:33:56,589 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:56,603 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:33:56,702 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-07 11:33:56,713 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:33:56,714 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:57,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2024-11-07 11:33:57,144 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-07 11:33:57,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 41 [2024-11-07 11:33:57,191 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:33:57,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1158740693] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:57,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:57,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 21 [2024-11-07 11:33:57,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083476746] [2024-11-07 11:33:57,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:57,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-07 11:33:57,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:57,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-07 11:33:57,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2024-11-07 11:33:57,193 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:57,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 156 transitions, 2004 flow. Second operand has 21 states, 21 states have (on average 5.095238095238095) internal successors, (107), 21 states have internal predecessors, (107), 0 states have call successors, (0), 0 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:33:57,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:57,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:57,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:58,154 INFO L124 PetriNetUnfolderBase]: 338/745 cut-off events. [2024-11-07 11:33:58,155 INFO L125 PetriNetUnfolderBase]: For 5242/5242 co-relation queries the response was YES. [2024-11-07 11:33:58,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4576 conditions, 745 events. 338/745 cut-off events. For 5242/5242 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4137 event pairs, 15 based on Foata normal form. 4/748 useless extension candidates. Maximal degree in co-relation 4456. Up to 245 conditions per place. [2024-11-07 11:33:58,162 INFO L140 encePairwiseOnDemand]: 11/20 looper letters, 141 selfloop transitions, 67 changer transitions 7/216 dead transitions. [2024-11-07 11:33:58,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 216 transitions, 2728 flow [2024-11-07 11:33:58,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-07 11:33:58,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-07 11:33:58,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 198 transitions. [2024-11-07 11:33:58,165 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36666666666666664 [2024-11-07 11:33:58,165 INFO L175 Difference]: Start difference. First operand has 154 places, 156 transitions, 2004 flow. Second operand 27 states and 198 transitions. [2024-11-07 11:33:58,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 216 transitions, 2728 flow [2024-11-07 11:33:58,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 216 transitions, 2446 flow, removed 115 selfloop flow, removed 13 redundant places. [2024-11-07 11:33:58,198 INFO L231 Difference]: Finished difference. Result has 155 places, 152 transitions, 1812 flow [2024-11-07 11:33:58,198 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1730, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1812, PETRI_PLACES=155, PETRI_TRANSITIONS=152} [2024-11-07 11:33:58,199 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2024-11-07 11:33:58,200 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 152 transitions, 1812 flow [2024-11-07 11:33:58,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.095238095238095) internal successors, (107), 21 states have internal predecessors, (107), 0 states have call successors, (0), 0 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:33:58,200 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:58,200 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:58,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-07 11:33:58,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:58,406 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:58,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:58,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1622968242, now seen corresponding path program 3 times [2024-11-07 11:33:58,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:58,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947196098] [2024-11-07 11:33:58,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:58,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:58,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:58,537 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:33:58,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:58,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947196098] [2024-11-07 11:33:58,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947196098] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:58,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [83682594] [2024-11-07 11:33:58,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:33:58,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:58,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:58,540 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:33:58,542 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:33:58,640 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:33:58,640 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:58,642 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:33:58,643 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:58,687 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:33:58,688 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:58,828 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:33:58,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [83682594] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:58,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:58,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-07 11:33:58,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597579085] [2024-11-07 11:33:58,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:58,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:33:58,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:58,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:33:58,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:33:58,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:58,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 152 transitions, 1812 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:58,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:58,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:58,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:33:59,285 INFO L124 PetriNetUnfolderBase]: 336/708 cut-off events. [2024-11-07 11:33:59,286 INFO L125 PetriNetUnfolderBase]: For 4230/4230 co-relation queries the response was YES. [2024-11-07 11:33:59,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4122 conditions, 708 events. 336/708 cut-off events. For 4230/4230 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3737 event pairs, 50 based on Foata normal form. 18/725 useless extension candidates. Maximal degree in co-relation 4008. Up to 228 conditions per place. [2024-11-07 11:33:59,293 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 111 selfloop transitions, 83 changer transitions 0/195 dead transitions. [2024-11-07 11:33:59,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 195 transitions, 2398 flow [2024-11-07 11:33:59,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:33:59,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:33:59,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 143 transitions. [2024-11-07 11:33:59,294 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4766666666666667 [2024-11-07 11:33:59,294 INFO L175 Difference]: Start difference. First operand has 155 places, 152 transitions, 1812 flow. Second operand 15 states and 143 transitions. [2024-11-07 11:33:59,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 195 transitions, 2398 flow [2024-11-07 11:33:59,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 195 transitions, 2282 flow, removed 12 selfloop flow, removed 15 redundant places. [2024-11-07 11:33:59,315 INFO L231 Difference]: Finished difference. Result has 152 places, 154 transitions, 1920 flow [2024-11-07 11:33:59,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1643, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1920, PETRI_PLACES=152, PETRI_TRANSITIONS=154} [2024-11-07 11:33:59,316 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 131 predicate places. [2024-11-07 11:33:59,316 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 154 transitions, 1920 flow [2024-11-07 11:33:59,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:59,317 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:33:59,317 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:33:59,333 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:33:59,520 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,SelfDestructingSolverStorable13 [2024-11-07 11:33:59,521 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:33:59,521 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:33:59,521 INFO L85 PathProgramCache]: Analyzing trace with hash 611139252, now seen corresponding path program 4 times [2024-11-07 11:33:59,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:33:59,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650923465] [2024-11-07 11:33:59,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:33:59,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:33:59,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:33:59,679 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:33:59,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:33:59,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650923465] [2024-11-07 11:33:59,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650923465] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:33:59,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [932432540] [2024-11-07 11:33:59,680 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:33:59,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:33:59,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:33:59,686 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:33:59,690 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:33:59,808 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:33:59,808 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:33:59,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:33:59,811 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:33:59,858 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:33:59,858 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:33:59,996 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:33:59,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [932432540] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:33:59,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:33:59,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-07 11:33:59,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385706808] [2024-11-07 11:33:59,998 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:33:59,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:33:59,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:33:59,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:33:59,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:33:59,999 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:33:59,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 154 transitions, 1920 flow. Second operand has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:33:59,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:33:59,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:33:59,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:00,474 INFO L124 PetriNetUnfolderBase]: 523/1032 cut-off events. [2024-11-07 11:34:00,474 INFO L125 PetriNetUnfolderBase]: For 7843/7843 co-relation queries the response was YES. [2024-11-07 11:34:00,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6491 conditions, 1032 events. 523/1032 cut-off events. For 7843/7843 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 5674 event pairs, 92 based on Foata normal form. 16/1047 useless extension candidates. Maximal degree in co-relation 6365. Up to 540 conditions per place. [2024-11-07 11:34:00,483 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 141 selfloop transitions, 116 changer transitions 3/261 dead transitions. [2024-11-07 11:34:00,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 261 transitions, 3636 flow [2024-11-07 11:34:00,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:34:00,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:34:00,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2024-11-07 11:34:00,488 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-11-07 11:34:00,488 INFO L175 Difference]: Start difference. First operand has 152 places, 154 transitions, 1920 flow. Second operand 14 states and 132 transitions. [2024-11-07 11:34:00,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 261 transitions, 3636 flow [2024-11-07 11:34:00,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 261 transitions, 3462 flow, removed 26 selfloop flow, removed 9 redundant places. [2024-11-07 11:34:00,518 INFO L231 Difference]: Finished difference. Result has 162 places, 210 transitions, 2966 flow [2024-11-07 11:34:00,518 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1781, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2966, PETRI_PLACES=162, PETRI_TRANSITIONS=210} [2024-11-07 11:34:00,519 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 141 predicate places. [2024-11-07 11:34:00,519 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 210 transitions, 2966 flow [2024-11-07 11:34:00,519 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.916666666666667) internal successors, (59), 12 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:00,519 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:00,519 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:00,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-07 11:34:00,719 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,SelfDestructingSolverStorable14 [2024-11-07 11:34:00,720 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:00,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:00,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1395782889, now seen corresponding path program 8 times [2024-11-07 11:34:00,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:00,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302094840] [2024-11-07 11:34:00,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:00,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:00,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:00,797 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:34:00,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:00,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302094840] [2024-11-07 11:34:00,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302094840] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:00,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644590653] [2024-11-07 11:34:00,799 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:34:00,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:00,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:00,801 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:34:00,802 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:34:00,870 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:34:00,870 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:00,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-07 11:34:00,872 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:00,899 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:34:01,059 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-07 11:34:01,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 31 [2024-11-07 11:34:01,087 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:34:01,087 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:01,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 116 [2024-11-07 11:34:01,439 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:34:01,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 298 treesize of output 240 [2024-11-07 11:34:02,439 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:34:02,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644590653] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:02,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:02,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 18 [2024-11-07 11:34:02,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166090740] [2024-11-07 11:34:02,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:02,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 11:34:02,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:02,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 11:34:02,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-11-07 11:34:02,441 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:02,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 210 transitions, 2966 flow. Second operand has 18 states, 18 states have (on average 5.666666666666667) internal successors, (102), 18 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:02,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:02,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:02,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:03,333 INFO L124 PetriNetUnfolderBase]: 598/1158 cut-off events. [2024-11-07 11:34:03,333 INFO L125 PetriNetUnfolderBase]: For 11275/11275 co-relation queries the response was YES. [2024-11-07 11:34:03,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8002 conditions, 1158 events. 598/1158 cut-off events. For 11275/11275 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 6386 event pairs, 23 based on Foata normal form. 8/1165 useless extension candidates. Maximal degree in co-relation 7815. Up to 470 conditions per place. [2024-11-07 11:34:03,341 INFO L140 encePairwiseOnDemand]: 10/20 looper letters, 169 selfloop transitions, 114 changer transitions 50/334 dead transitions. [2024-11-07 11:34:03,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 334 transitions, 4951 flow [2024-11-07 11:34:03,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-07 11:34:03,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-07 11:34:03,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 245 transitions. [2024-11-07 11:34:03,342 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2024-11-07 11:34:03,342 INFO L175 Difference]: Start difference. First operand has 162 places, 210 transitions, 2966 flow. Second operand 33 states and 245 transitions. [2024-11-07 11:34:03,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 334 transitions, 4951 flow [2024-11-07 11:34:03,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 334 transitions, 4395 flow, removed 255 selfloop flow, removed 9 redundant places. [2024-11-07 11:34:03,386 INFO L231 Difference]: Finished difference. Result has 192 places, 226 transitions, 3250 flow [2024-11-07 11:34:03,386 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2628, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3250, PETRI_PLACES=192, PETRI_TRANSITIONS=226} [2024-11-07 11:34:03,386 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 171 predicate places. [2024-11-07 11:34:03,387 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 226 transitions, 3250 flow [2024-11-07 11:34:03,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.666666666666667) internal successors, (102), 18 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:03,387 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:03,387 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:03,399 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:34:03,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:03,592 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:03,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:03,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1019024268, now seen corresponding path program 5 times [2024-11-07 11:34:03,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:03,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907208385] [2024-11-07 11:34:03,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:03,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:03,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:03,662 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:34:03,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:03,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907208385] [2024-11-07 11:34:03,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907208385] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:03,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334345947] [2024-11-07 11:34:03,662 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:34:03,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:03,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:03,665 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:34:03,669 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:34:03,750 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:34:03,750 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:03,751 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:03,752 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:03,777 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:34:03,777 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:03,859 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:34:03,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334345947] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:03,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:03,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2024-11-07 11:34:03,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477948257] [2024-11-07 11:34:03,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:03,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 11:34:03,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:03,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 11:34:03,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-11-07 11:34:03,861 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:03,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 226 transitions, 3250 flow. Second operand has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:34:03,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:03,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:03,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:04,296 INFO L124 PetriNetUnfolderBase]: 560/1049 cut-off events. [2024-11-07 11:34:04,296 INFO L125 PetriNetUnfolderBase]: For 9463/9463 co-relation queries the response was YES. [2024-11-07 11:34:04,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7250 conditions, 1049 events. 560/1049 cut-off events. For 9463/9463 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 5571 event pairs, 72 based on Foata normal form. 21/1069 useless extension candidates. Maximal degree in co-relation 7174. Up to 417 conditions per place. [2024-11-07 11:34:04,307 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 156 selfloop transitions, 124 changer transitions 3/284 dead transitions. [2024-11-07 11:34:04,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 284 transitions, 4401 flow [2024-11-07 11:34:04,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 11:34:04,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 11:34:04,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 133 transitions. [2024-11-07 11:34:04,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.415625 [2024-11-07 11:34:04,309 INFO L175 Difference]: Start difference. First operand has 192 places, 226 transitions, 3250 flow. Second operand 16 states and 133 transitions. [2024-11-07 11:34:04,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 284 transitions, 4401 flow [2024-11-07 11:34:04,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 284 transitions, 3935 flow, removed 194 selfloop flow, removed 16 redundant places. [2024-11-07 11:34:04,353 INFO L231 Difference]: Finished difference. Result has 164 places, 235 transitions, 3288 flow [2024-11-07 11:34:04,353 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2813, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3288, PETRI_PLACES=164, PETRI_TRANSITIONS=235} [2024-11-07 11:34:04,353 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2024-11-07 11:34:04,354 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 235 transitions, 3288 flow [2024-11-07 11:34:04,354 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.090909090909091) internal successors, (56), 11 states have internal predecessors, (56), 0 states have call successors, (0), 0 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:34:04,354 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:04,354 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:04,371 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:34:04,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-07 11:34:04,555 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:04,556 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:04,556 INFO L85 PathProgramCache]: Analyzing trace with hash 532491012, now seen corresponding path program 6 times [2024-11-07 11:34:04,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:04,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717958804] [2024-11-07 11:34:04,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:04,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:04,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:04,697 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:34:04,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:04,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717958804] [2024-11-07 11:34:04,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717958804] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:04,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1818257822] [2024-11-07 11:34:04,698 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:34:04,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:04,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:04,700 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:34:04,702 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:34:04,820 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-07 11:34:04,820 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:04,823 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:04,824 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:04,862 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:34:04,862 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:04,965 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:34:04,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1818257822] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:04,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:04,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-07 11:34:04,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110684571] [2024-11-07 11:34:04,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:04,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:34:04,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:04,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:34:04,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:34:04,967 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:04,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 235 transitions, 3288 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:04,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:04,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:04,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:05,361 INFO L124 PetriNetUnfolderBase]: 552/1039 cut-off events. [2024-11-07 11:34:05,361 INFO L125 PetriNetUnfolderBase]: For 9420/9420 co-relation queries the response was YES. [2024-11-07 11:34:05,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7186 conditions, 1039 events. 552/1039 cut-off events. For 9420/9420 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 5564 event pairs, 92 based on Foata normal form. 15/1053 useless extension candidates. Maximal degree in co-relation 7113. Up to 616 conditions per place. [2024-11-07 11:34:05,370 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 158 selfloop transitions, 117 changer transitions 2/278 dead transitions. [2024-11-07 11:34:05,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 278 transitions, 4144 flow [2024-11-07 11:34:05,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 11:34:05,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 11:34:05,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 136 transitions. [2024-11-07 11:34:05,373 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.425 [2024-11-07 11:34:05,373 INFO L175 Difference]: Start difference. First operand has 164 places, 235 transitions, 3288 flow. Second operand 16 states and 136 transitions. [2024-11-07 11:34:05,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 278 transitions, 4144 flow [2024-11-07 11:34:05,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 278 transitions, 4037 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-11-07 11:34:05,404 INFO L231 Difference]: Finished difference. Result has 175 places, 236 transitions, 3488 flow [2024-11-07 11:34:05,405 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3122, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3488, PETRI_PLACES=175, PETRI_TRANSITIONS=236} [2024-11-07 11:34:05,405 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 154 predicate places. [2024-11-07 11:34:05,405 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 236 transitions, 3488 flow [2024-11-07 11:34:05,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:05,405 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:05,406 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:05,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-07 11:34:05,609 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,SelfDestructingSolverStorable17 [2024-11-07 11:34:05,610 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:05,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:05,610 INFO L85 PathProgramCache]: Analyzing trace with hash 551757624, now seen corresponding path program 7 times [2024-11-07 11:34:05,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:05,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238426539] [2024-11-07 11:34:05,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:05,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:05,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:05,732 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:34:05,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:05,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238426539] [2024-11-07 11:34:05,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238426539] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:05,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [824125540] [2024-11-07 11:34:05,733 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:34:05,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:05,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:05,735 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:34:05,737 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:34:05,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:05,884 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:05,884 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:05,950 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:34:05,950 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:06,033 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:34:06,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [824125540] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:06,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:06,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-07 11:34:06,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890248795] [2024-11-07 11:34:06,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:06,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 11:34:06,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:06,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 11:34:06,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:34:06,035 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:06,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 236 transitions, 3488 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:06,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:06,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:06,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:06,573 INFO L124 PetriNetUnfolderBase]: 816/1565 cut-off events. [2024-11-07 11:34:06,573 INFO L125 PetriNetUnfolderBase]: For 15861/15861 co-relation queries the response was YES. [2024-11-07 11:34:06,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10858 conditions, 1565 events. 816/1565 cut-off events. For 15861/15861 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9148 event pairs, 49 based on Foata normal form. 14/1578 useless extension candidates. Maximal degree in co-relation 10783. Up to 544 conditions per place. [2024-11-07 11:34:06,584 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 190 selfloop transitions, 200 changer transitions 0/391 dead transitions. [2024-11-07 11:34:06,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 391 transitions, 6059 flow [2024-11-07 11:34:06,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 11:34:06,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 11:34:06,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 149 transitions. [2024-11-07 11:34:06,585 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49666666666666665 [2024-11-07 11:34:06,585 INFO L175 Difference]: Start difference. First operand has 175 places, 236 transitions, 3488 flow. Second operand 15 states and 149 transitions. [2024-11-07 11:34:06,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 391 transitions, 6059 flow [2024-11-07 11:34:06,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 391 transitions, 5895 flow, removed 16 selfloop flow, removed 10 redundant places. [2024-11-07 11:34:06,635 INFO L231 Difference]: Finished difference. Result has 187 places, 313 transitions, 5142 flow [2024-11-07 11:34:06,636 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3280, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5142, PETRI_PLACES=187, PETRI_TRANSITIONS=313} [2024-11-07 11:34:06,636 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 166 predicate places. [2024-11-07 11:34:06,636 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 313 transitions, 5142 flow [2024-11-07 11:34:06,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:06,636 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:06,636 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:06,649 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:34:06,837 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:06,837 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:06,838 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:06,838 INFO L85 PathProgramCache]: Analyzing trace with hash -341249668, now seen corresponding path program 8 times [2024-11-07 11:34:06,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:06,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187326946] [2024-11-07 11:34:06,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:06,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:06,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:06,951 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:34:06,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:06,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187326946] [2024-11-07 11:34:06,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187326946] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:06,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881299577] [2024-11-07 11:34:06,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:34:06,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:06,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:06,954 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:34:06,955 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:34:07,022 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:34:07,022 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:07,023 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:07,024 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:07,065 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:34:07,066 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:07,129 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:34:07,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881299577] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:07,129 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:07,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-07 11:34:07,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686010484] [2024-11-07 11:34:07,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:07,130 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 11:34:07,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:07,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 11:34:07,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:34:07,131 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:07,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 313 transitions, 5142 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:07,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:07,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:07,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:07,609 INFO L124 PetriNetUnfolderBase]: 815/1556 cut-off events. [2024-11-07 11:34:07,609 INFO L125 PetriNetUnfolderBase]: For 20494/20494 co-relation queries the response was YES. [2024-11-07 11:34:07,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11990 conditions, 1556 events. 815/1556 cut-off events. For 20494/20494 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9034 event pairs, 51 based on Foata normal form. 9/1564 useless extension candidates. Maximal degree in co-relation 11908. Up to 556 conditions per place. [2024-11-07 11:34:07,620 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 181 selfloop transitions, 202 changer transitions 0/384 dead transitions. [2024-11-07 11:34:07,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 384 transitions, 6663 flow [2024-11-07 11:34:07,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 11:34:07,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 11:34:07,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 143 transitions. [2024-11-07 11:34:07,621 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.446875 [2024-11-07 11:34:07,621 INFO L175 Difference]: Start difference. First operand has 187 places, 313 transitions, 5142 flow. Second operand 16 states and 143 transitions. [2024-11-07 11:34:07,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 384 transitions, 6663 flow [2024-11-07 11:34:07,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 384 transitions, 6421 flow, removed 77 selfloop flow, removed 4 redundant places. [2024-11-07 11:34:07,692 INFO L231 Difference]: Finished difference. Result has 202 places, 317 transitions, 5564 flow [2024-11-07 11:34:07,692 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4852, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5564, PETRI_PLACES=202, PETRI_TRANSITIONS=317} [2024-11-07 11:34:07,693 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 181 predicate places. [2024-11-07 11:34:07,693 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 317 transitions, 5564 flow [2024-11-07 11:34:07,693 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:07,693 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:07,693 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:07,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-07 11:34:07,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:07,898 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:07,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:07,898 INFO L85 PathProgramCache]: Analyzing trace with hash -263196074, now seen corresponding path program 9 times [2024-11-07 11:34:07,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:07,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987089080] [2024-11-07 11:34:07,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:07,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:07,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:07,961 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:34:07,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:07,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987089080] [2024-11-07 11:34:07,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987089080] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:07,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730159015] [2024-11-07 11:34:07,961 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:34:07,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:07,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:07,993 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:34:07,997 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:34:08,076 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:34:08,076 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:08,078 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:08,079 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:08,126 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:34:08,126 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:08,278 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:34:08,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730159015] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:08,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:08,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-11-07 11:34:08,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240388183] [2024-11-07 11:34:08,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:08,278 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:34:08,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:08,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:34:08,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:34:08,279 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:08,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 317 transitions, 5564 flow. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:08,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:08,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:08,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:08,863 INFO L124 PetriNetUnfolderBase]: 910/1747 cut-off events. [2024-11-07 11:34:08,864 INFO L125 PetriNetUnfolderBase]: For 26118/26118 co-relation queries the response was YES. [2024-11-07 11:34:08,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13976 conditions, 1747 events. 910/1747 cut-off events. For 26118/26118 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 10373 event pairs, 30 based on Foata normal form. 6/1752 useless extension candidates. Maximal degree in co-relation 13891. Up to 472 conditions per place. [2024-11-07 11:34:08,877 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 231 selfloop transitions, 184 changer transitions 0/416 dead transitions. [2024-11-07 11:34:08,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 416 transitions, 7686 flow [2024-11-07 11:34:08,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 11:34:08,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-07 11:34:08,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 160 transitions. [2024-11-07 11:34:08,879 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-11-07 11:34:08,879 INFO L175 Difference]: Start difference. First operand has 202 places, 317 transitions, 5564 flow. Second operand 17 states and 160 transitions. [2024-11-07 11:34:08,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 416 transitions, 7686 flow [2024-11-07 11:34:08,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 416 transitions, 7546 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-11-07 11:34:08,963 INFO L231 Difference]: Finished difference. Result has 212 places, 327 transitions, 6069 flow [2024-11-07 11:34:08,964 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5376, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6069, PETRI_PLACES=212, PETRI_TRANSITIONS=327} [2024-11-07 11:34:08,964 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 191 predicate places. [2024-11-07 11:34:08,964 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 327 transitions, 6069 flow [2024-11-07 11:34:08,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:08,964 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:08,964 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:08,978 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:34:09,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:09,169 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:09,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:09,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1100359369, now seen corresponding path program 1 times [2024-11-07 11:34:09,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:09,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221384341] [2024-11-07 11:34:09,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:09,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:09,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:09,288 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:34:09,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:09,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221384341] [2024-11-07 11:34:09,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221384341] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:09,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903006613] [2024-11-07 11:34:09,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:09,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:09,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:09,291 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:34:09,292 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:34:09,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:09,373 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:09,374 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:09,424 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:13,770 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:13,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903006613] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:13,771 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:13,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 10 [2024-11-07 11:34:13,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383285899] [2024-11-07 11:34:13,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:13,771 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 11:34:13,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:13,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 11:34:13,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=66, Unknown=1, NotChecked=0, Total=90 [2024-11-07 11:34:13,772 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:13,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 327 transitions, 6069 flow. Second operand has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:13,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:13,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:13,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:25,890 WARN L286 SmtUtils]: Spent 12.03s on a formula simplification. DAG size of input: 33 DAG size of output: 32 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-07 11:34:38,350 WARN L286 SmtUtils]: Spent 12.03s on a formula simplification. DAG size of input: 36 DAG size of output: 35 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-07 11:34:38,829 INFO L124 PetriNetUnfolderBase]: 820/1612 cut-off events. [2024-11-07 11:34:38,829 INFO L125 PetriNetUnfolderBase]: For 27617/27617 co-relation queries the response was YES. [2024-11-07 11:34:38,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13218 conditions, 1612 events. 820/1612 cut-off events. For 27617/27617 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9636 event pairs, 104 based on Foata normal form. 51/1662 useless extension candidates. Maximal degree in co-relation 13131. Up to 462 conditions per place. [2024-11-07 11:34:38,846 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 187 selfloop transitions, 157 changer transitions 12/357 dead transitions. [2024-11-07 11:34:38,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 357 transitions, 6998 flow [2024-11-07 11:34:38,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:34:38,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:34:38,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-11-07 11:34:38,849 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2024-11-07 11:34:38,849 INFO L175 Difference]: Start difference. First operand has 212 places, 327 transitions, 6069 flow. Second operand 9 states and 86 transitions. [2024-11-07 11:34:38,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 357 transitions, 6998 flow [2024-11-07 11:34:38,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 357 transitions, 6691 flow, removed 74 selfloop flow, removed 5 redundant places. [2024-11-07 11:34:38,985 INFO L231 Difference]: Finished difference. Result has 215 places, 323 transitions, 6083 flow [2024-11-07 11:34:38,985 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5417, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6083, PETRI_PLACES=215, PETRI_TRANSITIONS=323} [2024-11-07 11:34:38,985 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 194 predicate places. [2024-11-07 11:34:38,985 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 323 transitions, 6083 flow [2024-11-07 11:34:38,986 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.5) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:38,986 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:38,986 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:39,004 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-07 11:34:39,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:39,191 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:39,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:39,191 INFO L85 PathProgramCache]: Analyzing trace with hash 2101184528, now seen corresponding path program 9 times [2024-11-07 11:34:39,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:39,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697578866] [2024-11-07 11:34:39,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:39,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:39,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:39,346 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:39,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:39,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697578866] [2024-11-07 11:34:39,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697578866] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:39,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298907036] [2024-11-07 11:34:39,348 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:34:39,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:39,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:39,351 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:34:39,353 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:34:39,441 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:34:39,441 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:39,441 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 11:34:39,442 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:39,489 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:39,489 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:39,577 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:39,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298907036] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:39,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 11:34:39,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 6] total 13 [2024-11-07 11:34:39,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663235804] [2024-11-07 11:34:39,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 11:34:39,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 11:34:39,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:39,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 11:34:39,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:34:39,578 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:39,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 323 transitions, 6083 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 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:34:39,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:39,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:39,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:39,845 INFO L124 PetriNetUnfolderBase]: 815/1626 cut-off events. [2024-11-07 11:34:39,845 INFO L125 PetriNetUnfolderBase]: For 26279/26279 co-relation queries the response was YES. [2024-11-07 11:34:39,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13582 conditions, 1626 events. 815/1626 cut-off events. For 26279/26279 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9854 event pairs, 41 based on Foata normal form. 5/1630 useless extension candidates. Maximal degree in co-relation 13495. Up to 988 conditions per place. [2024-11-07 11:34:39,855 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 241 selfloop transitions, 101 changer transitions 0/343 dead transitions. [2024-11-07 11:34:39,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 343 transitions, 6992 flow [2024-11-07 11:34:39,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 11:34:39,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 11:34:39,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2024-11-07 11:34:39,856 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.57 [2024-11-07 11:34:39,856 INFO L175 Difference]: Start difference. First operand has 215 places, 323 transitions, 6083 flow. Second operand 5 states and 57 transitions. [2024-11-07 11:34:39,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 343 transitions, 6992 flow [2024-11-07 11:34:39,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 343 transitions, 6756 flow, removed 39 selfloop flow, removed 6 redundant places. [2024-11-07 11:34:39,936 INFO L231 Difference]: Finished difference. Result has 212 places, 331 transitions, 6410 flow [2024-11-07 11:34:39,936 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5800, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6410, PETRI_PLACES=212, PETRI_TRANSITIONS=331} [2024-11-07 11:34:39,936 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 191 predicate places. [2024-11-07 11:34:39,936 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 331 transitions, 6410 flow [2024-11-07 11:34:39,937 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 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:34:39,937 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:39,937 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:39,949 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:34:40,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:40,138 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:40,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:40,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1468650046, now seen corresponding path program 10 times [2024-11-07 11:34:40,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:40,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608152370] [2024-11-07 11:34:40,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:40,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:40,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:40,229 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:40,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:40,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608152370] [2024-11-07 11:34:40,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608152370] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:40,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605589118] [2024-11-07 11:34:40,229 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:34:40,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:40,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:40,231 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:34:40,232 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:34:40,307 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:34:40,307 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:40,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 11:34:40,310 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:40,342 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:40,342 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:40,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:40,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605589118] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:40,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:40,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-07 11:34:40,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983296229] [2024-11-07 11:34:40,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:40,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 11:34:40,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:40,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 11:34:40,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-07 11:34:40,454 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:40,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 331 transitions, 6410 flow. Second operand has 14 states, 14 states have (on average 5.071428571428571) internal successors, (71), 14 states have internal predecessors, (71), 0 states have call successors, (0), 0 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:34:40,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:40,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:40,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:41,181 INFO L124 PetriNetUnfolderBase]: 823/1646 cut-off events. [2024-11-07 11:34:41,181 INFO L125 PetriNetUnfolderBase]: For 27844/27844 co-relation queries the response was YES. [2024-11-07 11:34:41,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13801 conditions, 1646 events. 823/1646 cut-off events. For 27844/27844 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10047 event pairs, 98 based on Foata normal form. 12/1657 useless extension candidates. Maximal degree in co-relation 13714. Up to 479 conditions per place. [2024-11-07 11:34:41,192 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 191 selfloop transitions, 187 changer transitions 2/381 dead transitions. [2024-11-07 11:34:41,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 381 transitions, 7517 flow [2024-11-07 11:34:41,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 11:34:41,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-07 11:34:41,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 136 transitions. [2024-11-07 11:34:41,194 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-11-07 11:34:41,194 INFO L175 Difference]: Start difference. First operand has 212 places, 331 transitions, 6410 flow. Second operand 17 states and 136 transitions. [2024-11-07 11:34:41,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 381 transitions, 7517 flow [2024-11-07 11:34:41,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 381 transitions, 7507 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-07 11:34:41,300 INFO L231 Difference]: Finished difference. Result has 232 places, 335 transitions, 6849 flow [2024-11-07 11:34:41,302 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6400, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6849, PETRI_PLACES=232, PETRI_TRANSITIONS=335} [2024-11-07 11:34:41,302 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 211 predicate places. [2024-11-07 11:34:41,302 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 335 transitions, 6849 flow [2024-11-07 11:34:41,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.071428571428571) internal successors, (71), 14 states have internal predecessors, (71), 0 states have call successors, (0), 0 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:34:41,302 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:41,302 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:41,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-07 11:34:41,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:41,507 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:41,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:41,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1028099148, now seen corresponding path program 10 times [2024-11-07 11:34:41,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:41,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387251787] [2024-11-07 11:34:41,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:41,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:41,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:41,601 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:41,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:41,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387251787] [2024-11-07 11:34:41,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387251787] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:41,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [870401970] [2024-11-07 11:34:41,602 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:34:41,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:41,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:41,604 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:34:41,605 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:34:41,678 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:34:41,678 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:41,679 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 11:34:41,681 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:41,729 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:41,729 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:41,876 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:41,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [870401970] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:41,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:41,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2024-11-07 11:34:41,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895965443] [2024-11-07 11:34:41,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:41,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 11:34:41,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:41,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 11:34:41,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-11-07 11:34:41,879 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:41,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 335 transitions, 6849 flow. Second operand has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 states have internal predecessors, (72), 0 states have call successors, (0), 0 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:34:41,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:41,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:41,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:42,507 INFO L124 PetriNetUnfolderBase]: 906/1834 cut-off events. [2024-11-07 11:34:42,507 INFO L125 PetriNetUnfolderBase]: For 34975/34975 co-relation queries the response was YES. [2024-11-07 11:34:42,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16009 conditions, 1834 events. 906/1834 cut-off events. For 34975/34975 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11649 event pairs, 150 based on Foata normal form. 27/1860 useless extension candidates. Maximal degree in co-relation 15917. Up to 775 conditions per place. [2024-11-07 11:34:42,521 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 264 selfloop transitions, 154 changer transitions 2/421 dead transitions. [2024-11-07 11:34:42,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 421 transitions, 8791 flow [2024-11-07 11:34:42,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-07 11:34:42,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-07 11:34:42,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 166 transitions. [2024-11-07 11:34:42,523 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46111111111111114 [2024-11-07 11:34:42,523 INFO L175 Difference]: Start difference. First operand has 232 places, 335 transitions, 6849 flow. Second operand 18 states and 166 transitions. [2024-11-07 11:34:42,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 421 transitions, 8791 flow [2024-11-07 11:34:42,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 421 transitions, 8395 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-11-07 11:34:42,643 INFO L231 Difference]: Finished difference. Result has 250 places, 366 transitions, 7660 flow [2024-11-07 11:34:42,643 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6428, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7660, PETRI_PLACES=250, PETRI_TRANSITIONS=366} [2024-11-07 11:34:42,643 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2024-11-07 11:34:42,643 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 366 transitions, 7660 flow [2024-11-07 11:34:42,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 states have internal predecessors, (72), 0 states have call successors, (0), 0 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:34:42,644 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:42,644 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:42,658 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:34:42,844 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,SelfDestructingSolverStorable24 [2024-11-07 11:34:42,845 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:42,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:42,846 INFO L85 PathProgramCache]: Analyzing trace with hash 258102890, now seen corresponding path program 11 times [2024-11-07 11:34:42,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:42,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366166271] [2024-11-07 11:34:42,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:42,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:42,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:42,946 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:42,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:42,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366166271] [2024-11-07 11:34:42,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366166271] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:42,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744622244] [2024-11-07 11:34:42,947 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:34:42,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:42,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:42,949 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:34:42,950 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:34:43,050 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:34:43,050 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:43,051 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 11:34:43,052 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:43,091 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:43,091 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:43,295 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:43,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744622244] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:43,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:43,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2024-11-07 11:34:43,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989367316] [2024-11-07 11:34:43,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:43,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 11:34:43,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:43,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 11:34:43,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:34:43,297 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:43,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 366 transitions, 7660 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:43,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:43,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:43,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:45,099 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-07 11:34:45,358 INFO L124 PetriNetUnfolderBase]: 943/1891 cut-off events. [2024-11-07 11:34:45,358 INFO L125 PetriNetUnfolderBase]: For 37244/37244 co-relation queries the response was YES. [2024-11-07 11:34:45,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16853 conditions, 1891 events. 943/1891 cut-off events. For 37244/37244 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 11947 event pairs, 137 based on Foata normal form. 22/1912 useless extension candidates. Maximal degree in co-relation 16753. Up to 639 conditions per place. [2024-11-07 11:34:45,371 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 287 selfloop transitions, 131 changer transitions 2/421 dead transitions. [2024-11-07 11:34:45,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 421 transitions, 9126 flow [2024-11-07 11:34:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 11:34:45,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 11:34:45,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 133 transitions. [2024-11-07 11:34:45,376 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.415625 [2024-11-07 11:34:45,376 INFO L175 Difference]: Start difference. First operand has 250 places, 366 transitions, 7660 flow. Second operand 16 states and 133 transitions. [2024-11-07 11:34:45,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 421 transitions, 9126 flow [2024-11-07 11:34:45,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 421 transitions, 8935 flow, removed 66 selfloop flow, removed 7 redundant places. [2024-11-07 11:34:45,508 INFO L231 Difference]: Finished difference. Result has 258 places, 371 transitions, 7844 flow [2024-11-07 11:34:45,508 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7417, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7844, PETRI_PLACES=258, PETRI_TRANSITIONS=371} [2024-11-07 11:34:45,508 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 237 predicate places. [2024-11-07 11:34:45,509 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 371 transitions, 7844 flow [2024-11-07 11:34:45,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:45,509 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:45,509 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:45,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-07 11:34:45,709 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,SelfDestructingSolverStorable25 [2024-11-07 11:34:45,709 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:45,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:45,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1372769990, now seen corresponding path program 11 times [2024-11-07 11:34:45,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:45,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57788764] [2024-11-07 11:34:45,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:45,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:45,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:45,797 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:45,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:45,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57788764] [2024-11-07 11:34:45,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57788764] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:45,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1191743913] [2024-11-07 11:34:45,798 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 11:34:45,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:45,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:45,800 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:34:45,801 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:34:45,994 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:34:45,994 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:45,997 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-07 11:34:45,997 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:46,029 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:46,029 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:46,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:46,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1191743913] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:46,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:46,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-07 11:34:46,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195627472] [2024-11-07 11:34:46,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:46,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 11:34:46,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:46,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 11:34:46,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2024-11-07 11:34:46,133 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:46,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 371 transitions, 7844 flow. Second operand has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 0 states have call successors, (0), 0 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:34:46,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:46,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:46,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:47,051 INFO L124 PetriNetUnfolderBase]: 947/1905 cut-off events. [2024-11-07 11:34:47,051 INFO L125 PetriNetUnfolderBase]: For 36374/36374 co-relation queries the response was YES. [2024-11-07 11:34:47,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17185 conditions, 1905 events. 947/1905 cut-off events. For 36374/36374 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 12145 event pairs, 126 based on Foata normal form. 15/1919 useless extension candidates. Maximal degree in co-relation 17085. Up to 609 conditions per place. [2024-11-07 11:34:47,073 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 228 selfloop transitions, 193 changer transitions 1/423 dead transitions. [2024-11-07 11:34:47,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 423 transitions, 9039 flow [2024-11-07 11:34:47,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-07 11:34:47,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-07 11:34:47,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 150 transitions. [2024-11-07 11:34:47,074 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-11-07 11:34:47,074 INFO L175 Difference]: Start difference. First operand has 258 places, 371 transitions, 7844 flow. Second operand 18 states and 150 transitions. [2024-11-07 11:34:47,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 423 transitions, 9039 flow [2024-11-07 11:34:47,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 423 transitions, 8863 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-07 11:34:47,277 INFO L231 Difference]: Finished difference. Result has 266 places, 375 transitions, 8134 flow [2024-11-07 11:34:47,277 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7650, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8134, PETRI_PLACES=266, PETRI_TRANSITIONS=375} [2024-11-07 11:34:47,278 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 245 predicate places. [2024-11-07 11:34:47,278 INFO L471 AbstractCegarLoop]: Abstraction has has 266 places, 375 transitions, 8134 flow [2024-11-07 11:34:47,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.928571428571429) internal successors, (69), 14 states have internal predecessors, (69), 0 states have call successors, (0), 0 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:34:47,278 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:47,278 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:47,296 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:34:47,479 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,SelfDestructingSolverStorable26 [2024-11-07 11:34:47,479 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:47,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:47,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1735772862, now seen corresponding path program 12 times [2024-11-07 11:34:47,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:47,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248631690] [2024-11-07 11:34:47,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:47,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:47,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:47,564 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:47,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:47,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248631690] [2024-11-07 11:34:47,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248631690] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:47,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99075375] [2024-11-07 11:34:47,564 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 11:34:47,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:47,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:47,566 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:34:47,567 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:34:47,634 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-07 11:34:47,634 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:47,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 11:34:47,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:47,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:47,668 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:47,742 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:47,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99075375] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:47,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:47,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2024-11-07 11:34:47,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432920601] [2024-11-07 11:34:47,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:47,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 11:34:47,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:47,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 11:34:47,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=112, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:34:47,743 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:47,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 375 transitions, 8134 flow. Second operand has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:47,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:47,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:47,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:49,426 INFO L124 PetriNetUnfolderBase]: 962/1958 cut-off events. [2024-11-07 11:34:49,427 INFO L125 PetriNetUnfolderBase]: For 39600/39600 co-relation queries the response was YES. [2024-11-07 11:34:49,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17813 conditions, 1958 events. 962/1958 cut-off events. For 39600/39600 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 12701 event pairs, 208 based on Foata normal form. 4/1961 useless extension candidates. Maximal degree in co-relation 17711. Up to 960 conditions per place. [2024-11-07 11:34:49,443 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 335 selfloop transitions, 77 changer transitions 5/418 dead transitions. [2024-11-07 11:34:49,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 418 transitions, 9466 flow [2024-11-07 11:34:49,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 11:34:49,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 11:34:49,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 114 transitions. [2024-11-07 11:34:49,444 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40714285714285714 [2024-11-07 11:34:49,444 INFO L175 Difference]: Start difference. First operand has 266 places, 375 transitions, 8134 flow. Second operand 14 states and 114 transitions. [2024-11-07 11:34:49,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 418 transitions, 9466 flow [2024-11-07 11:34:49,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 418 transitions, 9057 flow, removed 22 selfloop flow, removed 10 redundant places. [2024-11-07 11:34:49,589 INFO L231 Difference]: Finished difference. Result has 271 places, 374 transitions, 7930 flow [2024-11-07 11:34:49,589 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7716, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7930, PETRI_PLACES=271, PETRI_TRANSITIONS=374} [2024-11-07 11:34:49,590 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 250 predicate places. [2024-11-07 11:34:49,590 INFO L471 AbstractCegarLoop]: Abstraction has has 271 places, 374 transitions, 7930 flow [2024-11-07 11:34:49,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.0) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 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:34:49,590 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:49,590 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:49,602 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:34:49,794 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,SelfDestructingSolverStorable27 [2024-11-07 11:34:49,795 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:49,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:49,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1564775838, now seen corresponding path program 13 times [2024-11-07 11:34:49,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:49,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530697206] [2024-11-07 11:34:49,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:49,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:49,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:49,883 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:49,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:49,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530697206] [2024-11-07 11:34:49,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530697206] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:49,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358245288] [2024-11-07 11:34:49,884 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 11:34:49,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:49,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:49,886 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:34:49,887 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:34:49,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:49,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-07 11:34:49,959 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:49,978 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:49,979 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:50,044 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:50,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358245288] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:50,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:50,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 12 [2024-11-07 11:34:50,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373802645] [2024-11-07 11:34:50,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:50,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 11:34:50,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:50,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 11:34:50,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2024-11-07 11:34:50,046 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:50,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 374 transitions, 7930 flow. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:50,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:50,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:50,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:34:54,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-07 11:34:58,199 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-07 11:34:58,686 INFO L124 PetriNetUnfolderBase]: 956/1938 cut-off events. [2024-11-07 11:34:58,686 INFO L125 PetriNetUnfolderBase]: For 38785/38785 co-relation queries the response was YES. [2024-11-07 11:34:58,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17362 conditions, 1938 events. 956/1938 cut-off events. For 38785/38785 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 12472 event pairs, 210 based on Foata normal form. 2/1939 useless extension candidates. Maximal degree in co-relation 17260. Up to 1001 conditions per place. [2024-11-07 11:34:58,713 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 318 selfloop transitions, 71 changer transitions 5/395 dead transitions. [2024-11-07 11:34:58,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 395 transitions, 8939 flow [2024-11-07 11:34:58,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 11:34:58,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 11:34:58,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 70 transitions. [2024-11-07 11:34:58,714 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-11-07 11:34:58,714 INFO L175 Difference]: Start difference. First operand has 271 places, 374 transitions, 7930 flow. Second operand 9 states and 70 transitions. [2024-11-07 11:34:58,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 395 transitions, 8939 flow [2024-11-07 11:34:58,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 395 transitions, 8758 flow, removed 19 selfloop flow, removed 13 redundant places. [2024-11-07 11:34:58,948 INFO L231 Difference]: Finished difference. Result has 264 places, 370 transitions, 7789 flow [2024-11-07 11:34:58,948 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7735, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7789, PETRI_PLACES=264, PETRI_TRANSITIONS=370} [2024-11-07 11:34:58,949 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 243 predicate places. [2024-11-07 11:34:58,950 INFO L471 AbstractCegarLoop]: Abstraction has has 264 places, 370 transitions, 7789 flow [2024-11-07 11:34:58,950 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 11:34:58,950 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:34:58,950 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:34:58,968 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:34:59,150 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,SelfDestructingSolverStorable28 [2024-11-07 11:34:59,151 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:34:59,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:34:59,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1576779404, now seen corresponding path program 14 times [2024-11-07 11:34:59,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:34:59,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700170380] [2024-11-07 11:34:59,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:34:59,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:34:59,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:34:59,258 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:59,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:34:59,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700170380] [2024-11-07 11:34:59,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700170380] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:34:59,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78121690] [2024-11-07 11:34:59,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:34:59,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:34:59,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:34:59,262 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:34:59,263 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:34:59,353 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:34:59,354 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:34:59,355 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 11:34:59,356 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:34:59,394 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:59,395 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:34:59,500 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:34:59,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78121690] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:34:59,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:34:59,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2024-11-07 11:34:59,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804568315] [2024-11-07 11:34:59,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:34:59,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 11:34:59,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:34:59,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 11:34:59,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2024-11-07 11:34:59,502 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:34:59,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 370 transitions, 7789 flow. Second operand has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 0 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:34:59,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:34:59,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:34:59,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:35:00,190 INFO L124 PetriNetUnfolderBase]: 956/1923 cut-off events. [2024-11-07 11:35:00,191 INFO L125 PetriNetUnfolderBase]: For 40196/40196 co-relation queries the response was YES. [2024-11-07 11:35:00,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17279 conditions, 1923 events. 956/1923 cut-off events. For 40196/40196 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 12218 event pairs, 359 based on Foata normal form. 10/1932 useless extension candidates. Maximal degree in co-relation 17181. Up to 1749 conditions per place. [2024-11-07 11:35:00,214 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 340 selfloop transitions, 49 changer transitions 0/390 dead transitions. [2024-11-07 11:35:00,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 390 transitions, 8721 flow [2024-11-07 11:35:00,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 11:35:00,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 11:35:00,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 84 transitions. [2024-11-07 11:35:00,215 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42 [2024-11-07 11:35:00,215 INFO L175 Difference]: Start difference. First operand has 264 places, 370 transitions, 7789 flow. Second operand 10 states and 84 transitions. [2024-11-07 11:35:00,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 390 transitions, 8721 flow [2024-11-07 11:35:00,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 390 transitions, 8391 flow, removed 48 selfloop flow, removed 9 redundant places. [2024-11-07 11:35:00,405 INFO L231 Difference]: Finished difference. Result has 258 places, 371 transitions, 7603 flow [2024-11-07 11:35:00,405 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7418, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7603, PETRI_PLACES=258, PETRI_TRANSITIONS=371} [2024-11-07 11:35:00,405 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 237 predicate places. [2024-11-07 11:35:00,406 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 371 transitions, 7603 flow [2024-11-07 11:35:00,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 0 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:35:00,406 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:35:00,406 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:35:00,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-07 11:35:00,606 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:35:00,607 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:35:00,607 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:35:00,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1524411147, now seen corresponding path program 2 times [2024-11-07 11:35:00,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:35:00,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685603359] [2024-11-07 11:35:00,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:35:00,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:35:00,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:35:00,748 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:35:00,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:35:00,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685603359] [2024-11-07 11:35:00,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685603359] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:35:00,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326732380] [2024-11-07 11:35:00,749 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 11:35:00,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:35:00,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:35:00,751 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:35:00,753 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:35:00,836 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 11:35:00,837 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:35:00,840 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 11:35:00,841 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:35:00,916 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:35:00,917 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:35:01,082 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:35:01,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326732380] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:35:01,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:35:01,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 16 [2024-11-07 11:35:01,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544433322] [2024-11-07 11:35:01,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:35:01,084 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 11:35:01,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:35:01,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 11:35:01,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2024-11-07 11:35:01,084 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:35:01,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 371 transitions, 7603 flow. Second operand has 16 states, 16 states have (on average 5.0625) internal successors, (81), 16 states have internal predecessors, (81), 0 states have call successors, (0), 0 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:35:01,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:35:01,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:35:01,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:35:04,587 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-07 11:35:06,577 INFO L124 PetriNetUnfolderBase]: 1756/3684 cut-off events. [2024-11-07 11:35:06,577 INFO L125 PetriNetUnfolderBase]: For 76355/76355 co-relation queries the response was YES. [2024-11-07 11:35:06,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31491 conditions, 3684 events. 1756/3684 cut-off events. For 76355/76355 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 27943 event pairs, 161 based on Foata normal form. 74/3757 useless extension candidates. Maximal degree in co-relation 31395. Up to 953 conditions per place. [2024-11-07 11:35:06,609 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 387 selfloop transitions, 339 changer transitions 1/728 dead transitions. [2024-11-07 11:35:06,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 728 transitions, 14846 flow [2024-11-07 11:35:06,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-07 11:35:06,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-07 11:35:06,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 410 transitions. [2024-11-07 11:35:06,611 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44565217391304346 [2024-11-07 11:35:06,611 INFO L175 Difference]: Start difference. First operand has 258 places, 371 transitions, 7603 flow. Second operand 46 states and 410 transitions. [2024-11-07 11:35:06,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 728 transitions, 14846 flow [2024-11-07 11:35:06,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 728 transitions, 14744 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-11-07 11:35:06,833 INFO L231 Difference]: Finished difference. Result has 323 places, 550 transitions, 12840 flow [2024-11-07 11:35:06,834 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7512, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=12840, PETRI_PLACES=323, PETRI_TRANSITIONS=550} [2024-11-07 11:35:06,834 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 302 predicate places. [2024-11-07 11:35:06,834 INFO L471 AbstractCegarLoop]: Abstraction has has 323 places, 550 transitions, 12840 flow [2024-11-07 11:35:06,834 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.0625) internal successors, (81), 16 states have internal predecessors, (81), 0 states have call successors, (0), 0 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:35:06,834 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:35:06,834 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:35:06,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-07 11:35:07,038 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,SelfDestructingSolverStorable30 [2024-11-07 11:35:07,039 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:35:07,039 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:35:07,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1708652226, now seen corresponding path program 3 times [2024-11-07 11:35:07,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:35:07,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025346639] [2024-11-07 11:35:07,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:35:07,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:35:07,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:35:07,649 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:35:07,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:35:07,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025346639] [2024-11-07 11:35:07,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025346639] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:35:07,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112118509] [2024-11-07 11:35:07,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 11:35:07,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:35:07,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:35:07,652 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:35:07,653 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:35:07,714 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 11:35:07,714 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:35:07,715 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-07 11:35:07,716 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:35:07,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:35:07,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-11-07 11:35:07,952 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 11:35:07,952 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:35:08,217 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-07 11:35:08,217 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-07 11:35:08,265 INFO L349 Elim1Store]: treesize reduction 74, result has 29.5 percent of original size [2024-11-07 11:35:08,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 63 treesize of output 61 [2024-11-07 11:35:08,304 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 11:35:08,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112118509] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:35:08,304 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:35:08,304 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 8] total 27 [2024-11-07 11:35:08,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952881432] [2024-11-07 11:35:08,304 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:35:08,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-07 11:35:08,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:35:08,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-07 11:35:08,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2024-11-07 11:35:08,305 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:35:08,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 550 transitions, 12840 flow. Second operand has 28 states, 28 states have (on average 4.75) internal successors, (133), 28 states have internal predecessors, (133), 0 states have call successors, (0), 0 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:35:08,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:35:08,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:35:08,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 11:35:10,196 INFO L124 PetriNetUnfolderBase]: 1800/3777 cut-off events. [2024-11-07 11:35:10,197 INFO L125 PetriNetUnfolderBase]: For 85871/85871 co-relation queries the response was YES. [2024-11-07 11:35:10,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35382 conditions, 3777 events. 1800/3777 cut-off events. For 85871/85871 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 28566 event pairs, 147 based on Foata normal form. 8/3783 useless extension candidates. Maximal degree in co-relation 35170. Up to 3254 conditions per place. [2024-11-07 11:35:10,240 INFO L140 encePairwiseOnDemand]: 9/20 looper letters, 536 selfloop transitions, 114 changer transitions 11/662 dead transitions. [2024-11-07 11:35:10,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 662 transitions, 15773 flow [2024-11-07 11:35:10,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-07 11:35:10,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-07 11:35:10,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 190 transitions. [2024-11-07 11:35:10,242 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4318181818181818 [2024-11-07 11:35:10,242 INFO L175 Difference]: Start difference. First operand has 323 places, 550 transitions, 12840 flow. Second operand 22 states and 190 transitions. [2024-11-07 11:35:10,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 662 transitions, 15773 flow [2024-11-07 11:35:10,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 662 transitions, 14386 flow, removed 577 selfloop flow, removed 10 redundant places. [2024-11-07 11:35:10,758 INFO L231 Difference]: Finished difference. Result has 341 places, 592 transitions, 12758 flow [2024-11-07 11:35:10,758 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=11526, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=12758, PETRI_PLACES=341, PETRI_TRANSITIONS=592} [2024-11-07 11:35:10,758 INFO L277 CegarLoopForPetriNet]: 21 programPoint places, 320 predicate places. [2024-11-07 11:35:10,759 INFO L471 AbstractCegarLoop]: Abstraction has has 341 places, 592 transitions, 12758 flow [2024-11-07 11:35:10,759 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.75) internal successors, (133), 28 states have internal predecessors, (133), 0 states have call successors, (0), 0 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:35:10,759 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 11:35:10,759 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 11:35:10,772 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-11-07 11:35:10,959 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:35:10,959 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-07 11:35:10,960 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 11:35:10,960 INFO L85 PathProgramCache]: Analyzing trace with hash -940336466, now seen corresponding path program 4 times [2024-11-07 11:35:10,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 11:35:10,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697859075] [2024-11-07 11:35:10,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 11:35:10,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 11:35:10,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 11:35:11,937 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:35:11,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 11:35:11,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697859075] [2024-11-07 11:35:11,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697859075] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 11:35:11,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1250717082] [2024-11-07 11:35:11,938 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 11:35:11,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 11:35:11,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 11:35:11,940 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 11:35:11,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-07 11:35:12,006 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 11:35:12,007 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 11:35:12,008 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-07 11:35:12,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 11:35:12,048 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:35:12,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 11:35:12,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 109 treesize of output 79 [2024-11-07 11:35:12,647 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:35:12,648 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 11:35:13,040 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 102 treesize of output 90 [2024-11-07 11:35:13,140 INFO L349 Elim1Store]: treesize reduction 5, result has 95.2 percent of original size [2024-11-07 11:35:13,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 10 case distinctions, treesize of input 392 treesize of output 351 [2024-11-07 11:35:15,223 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 11:35:15,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1250717082] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 11:35:15,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 11:35:15,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2024-11-07 11:35:15,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114033311] [2024-11-07 11:35:15,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 11:35:15,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-07 11:35:15,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 11:35:15,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-07 11:35:15,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=666, Unknown=0, NotChecked=0, Total=812 [2024-11-07 11:35:15,225 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 20 [2024-11-07 11:35:15,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 592 transitions, 12758 flow. Second operand has 29 states, 29 states have (on average 4.413793103448276) internal successors, (128), 29 states have internal predecessors, (128), 0 states have call successors, (0), 0 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:35:15,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 11:35:15,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 20 [2024-11-07 11:35:15,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand