./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) 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/AutomizerMemDerefMemtrack.xml', '-i', '../sv-benchmarks/c/weaver/array-eq-symm.wvr.c', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) )\nCHECK( init(main()), LTL(G valid-deref) )\nCHECK( init(main()), LTL(G valid-memtrack) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', '6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d'] 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/array-eq-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 19:27:12,816 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 19:27:12,878 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-07 19:27:12,881 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 19:27:12,882 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 19:27:12,921 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 19:27:12,923 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 19:27:12,923 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 19:27:12,923 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 19:27:12,924 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 19:27:12,924 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 19:27:12,924 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 19:27:12,925 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 19:27:12,925 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 19:27:12,925 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 19:27:12,925 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 19:27:12,925 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 19:27:12,925 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 19:27:12,926 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 19:27:12,927 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 19:27:12,927 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 19:27:12,927 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 19:27:12,927 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 19:27:12,927 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 19:27:12,927 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 19:27:12,928 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 19:27:12,928 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:27:12,928 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 19:27:12,928 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 19:27:12,928 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 19:27:12,928 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 19:27:12,928 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 19:27:12,929 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 19:27:12,929 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 19:27:12,929 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 19:27:12,929 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6897befed0dbbae24492a1e82d50fcd0be6b3857b241d882a904d02a513d7a6d [2024-11-07 19:27:13,173 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 19:27:13,180 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 19:27:13,182 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 19:27:13,183 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 19:27:13,183 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 19:27:13,184 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-11-07 19:27:14,415 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 19:27:14,605 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 19:27:14,606 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-symm.wvr.c [2024-11-07 19:27:14,613 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c03321f36/2ad2e65fe1554109b7d7fc3e73768d43/FLAG40c6da73c [2024-11-07 19:27:14,626 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/c03321f36/2ad2e65fe1554109b7d7fc3e73768d43 [2024-11-07 19:27:14,628 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 19:27:14,629 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 19:27:14,630 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 19:27:14,630 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 19:27:14,633 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 19:27:14,634 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,634 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@299a3652 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14, skipping insertion in model container [2024-11-07 19:27:14,634 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,645 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 19:27:14,744 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-07 19:27:14,747 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:27:14,757 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 19:27:14,778 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:27:14,792 INFO L204 MainTranslator]: Completed translation [2024-11-07 19:27:14,793 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14 WrapperNode [2024-11-07 19:27:14,793 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 19:27:14,794 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 19:27:14,794 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 19:27:14,795 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 19:27:14,800 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,806 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,827 INFO L138 Inliner]: procedures = 22, calls = 20, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 107 [2024-11-07 19:27:14,828 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 19:27:14,829 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 19:27:14,829 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 19:27:14,829 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 19:27:14,837 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,837 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,839 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,857 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-07 19:27:14,860 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,861 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,867 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,873 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,875 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,878 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,879 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 19:27:14,880 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 19:27:14,882 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 19:27:14,882 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 19:27:14,883 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (1/1) ... [2024-11-07 19:27:14,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:27:14,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:14,911 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 19:27:14,916 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 19:27:14,934 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 19:27:14,934 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 19:27:14,934 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 19:27:14,934 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 19:27:14,934 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 19:27:14,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 19:27:14,934 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 19:27:14,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 19:27:14,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 19:27:14,935 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 19:27:14,935 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 19:27:14,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 19:27:14,936 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 19:27:14,936 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 19:27:14,937 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 19:27:15,023 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 19:27:15,024 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 19:27:15,294 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 19:27:15,294 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 19:27:15,443 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 19:27:15,443 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-07 19:27:15,443 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:27:15 BoogieIcfgContainer [2024-11-07 19:27:15,443 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 19:27:15,445 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 19:27:15,445 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 19:27:15,448 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 19:27:15,449 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 07:27:14" (1/3) ... [2024-11-07 19:27:15,449 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bc96106 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:27:15, skipping insertion in model container [2024-11-07 19:27:15,449 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:14" (2/3) ... [2024-11-07 19:27:15,449 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4bc96106 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:27:15, skipping insertion in model container [2024-11-07 19:27:15,450 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:27:15" (3/3) ... [2024-11-07 19:27:15,450 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-11-07 19:27:15,460 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 19:27:15,461 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2024-11-07 19:27:15,461 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 19:27:15,515 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-07 19:27:15,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 48 transitions, 110 flow [2024-11-07 19:27:15,557 INFO L124 PetriNetUnfolderBase]: 6/46 cut-off events. [2024-11-07 19:27:15,559 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 19:27:15,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 46 events. 6/46 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 107 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 29. Up to 2 conditions per place. [2024-11-07 19:27:15,562 INFO L82 GeneralOperation]: Start removeDead. Operand has 49 places, 48 transitions, 110 flow [2024-11-07 19:27:15,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 45 transitions, 102 flow [2024-11-07 19:27:15,569 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 19:27:15,582 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=None, 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;@20761edb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 19:27:15,582 INFO L334 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2024-11-07 19:27:15,585 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 19:27:15,585 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-07 19:27:15,586 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 19:27:15,586 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:15,586 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:27:15,587 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:15,590 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:15,590 INFO L85 PathProgramCache]: Analyzing trace with hash 467441, now seen corresponding path program 1 times [2024-11-07 19:27:15,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:15,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563751308] [2024-11-07 19:27:15,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:15,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:15,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:15,742 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 19:27:15,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:15,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563751308] [2024-11-07 19:27:15,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563751308] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:15,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:15,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-07 19:27:15,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971915197] [2024-11-07 19:27:15,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:15,750 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:27:15,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:15,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:27:15,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:27:15,793 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:15,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 45 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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 19:27:15,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:15,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:15,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:15,867 INFO L124 PetriNetUnfolderBase]: 101/218 cut-off events. [2024-11-07 19:27:15,867 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-07 19:27:15,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385 conditions, 218 events. 101/218 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 809 event pairs, 35 based on Foata normal form. 1/132 useless extension candidates. Maximal degree in co-relation 329. Up to 143 conditions per place. [2024-11-07 19:27:15,871 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 20 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2024-11-07 19:27:15,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 41 transitions, 138 flow [2024-11-07 19:27:15,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:27:15,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:27:15,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 91 transitions. [2024-11-07 19:27:15,881 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6319444444444444 [2024-11-07 19:27:15,882 INFO L175 Difference]: Start difference. First operand has 46 places, 45 transitions, 102 flow. Second operand 3 states and 91 transitions. [2024-11-07 19:27:15,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 41 transitions, 138 flow [2024-11-07 19:27:15,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 41 transitions, 130 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:15,887 INFO L231 Difference]: Finished difference. Result has 40 places, 41 transitions, 90 flow [2024-11-07 19:27:15,889 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=40, PETRI_TRANSITIONS=41} [2024-11-07 19:27:15,891 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -6 predicate places. [2024-11-07 19:27:15,891 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 41 transitions, 90 flow [2024-11-07 19:27:15,892 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 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 19:27:15,892 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:15,892 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:27:15,892 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 19:27:15,892 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:15,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:15,893 INFO L85 PathProgramCache]: Analyzing trace with hash 467442, now seen corresponding path program 1 times [2024-11-07 19:27:15,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:15,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354170186] [2024-11-07 19:27:15,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:15,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:15,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:16,139 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 19:27:16,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:16,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354170186] [2024-11-07 19:27:16,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354170186] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:16,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:16,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:27:16,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284589313] [2024-11-07 19:27:16,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:16,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:16,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:16,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:16,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:16,179 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:16,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 41 transitions, 90 flow. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:16,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:16,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:16,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:16,281 INFO L124 PetriNetUnfolderBase]: 102/221 cut-off events. [2024-11-07 19:27:16,283 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-07 19:27:16,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 221 events. 102/221 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 809 event pairs, 35 based on Foata normal form. 0/132 useless extension candidates. Maximal degree in co-relation 355. Up to 152 conditions per place. [2024-11-07 19:27:16,286 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 23 selfloop transitions, 4 changer transitions 0/44 dead transitions. [2024-11-07 19:27:16,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 44 transitions, 150 flow [2024-11-07 19:27:16,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:27:16,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:27:16,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-11-07 19:27:16,288 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2024-11-07 19:27:16,289 INFO L175 Difference]: Start difference. First operand has 40 places, 41 transitions, 90 flow. Second operand 4 states and 116 transitions. [2024-11-07 19:27:16,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 44 transitions, 150 flow [2024-11-07 19:27:16,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 44 transitions, 146 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:16,291 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 113 flow [2024-11-07 19:27:16,291 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=113, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2024-11-07 19:27:16,292 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -3 predicate places. [2024-11-07 19:27:16,292 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 113 flow [2024-11-07 19:27:16,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:16,292 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:16,292 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-07 19:27:16,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 19:27:16,293 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:16,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:16,294 INFO L85 PathProgramCache]: Analyzing trace with hash 14491672, now seen corresponding path program 1 times [2024-11-07 19:27:16,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:16,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17745309] [2024-11-07 19:27:16,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:16,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:16,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:16,557 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 19:27:16,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:16,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17745309] [2024-11-07 19:27:16,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17745309] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:16,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:16,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:16,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471225610] [2024-11-07 19:27:16,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:16,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:16,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:16,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:16,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:16,634 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:16,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 113 flow. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:27:16,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:16,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:16,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:16,735 INFO L124 PetriNetUnfolderBase]: 103/224 cut-off events. [2024-11-07 19:27:16,735 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-07 19:27:16,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 401 conditions, 224 events. 103/224 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 806 event pairs, 35 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 376. Up to 151 conditions per place. [2024-11-07 19:27:16,737 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 23 selfloop transitions, 7 changer transitions 0/47 dead transitions. [2024-11-07 19:27:16,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 47 transitions, 179 flow [2024-11-07 19:27:16,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:16,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:16,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 141 transitions. [2024-11-07 19:27:16,740 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5875 [2024-11-07 19:27:16,740 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 113 flow. Second operand 5 states and 141 transitions. [2024-11-07 19:27:16,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 47 transitions, 179 flow [2024-11-07 19:27:16,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 47 transitions, 176 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:27:16,742 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 147 flow [2024-11-07 19:27:16,743 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=147, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2024-11-07 19:27:16,743 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2024-11-07 19:27:16,743 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 147 flow [2024-11-07 19:27:16,744 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states 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 19:27:16,744 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:16,744 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-07 19:27:16,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 19:27:16,744 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:16,745 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:16,745 INFO L85 PathProgramCache]: Analyzing trace with hash 449225612, now seen corresponding path program 1 times [2024-11-07 19:27:16,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:16,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500390321] [2024-11-07 19:27:16,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:16,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:16,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:16,918 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 19:27:16,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:16,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500390321] [2024-11-07 19:27:16,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500390321] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:16,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1834209439] [2024-11-07 19:27:16,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:16,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:16,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:16,924 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 19:27:16,933 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 19:27:16,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:16,994 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-07 19:27:17,004 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:17,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-07 19:27:17,319 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 19:27:17,320 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:17,413 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 19:27:17,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1834209439] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:17,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:17,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:27:17,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452341874] [2024-11-07 19:27:17,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:17,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:27:17,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:17,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:27:17,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:27:17,705 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:17,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 147 flow. Second operand has 11 states, 11 states have (on average 23.363636363636363) internal successors, (257), 11 states have internal predecessors, (257), 0 states have call successors, (0), 0 states 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 19:27:17,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:17,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:17,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:17,863 INFO L124 PetriNetUnfolderBase]: 103/223 cut-off events. [2024-11-07 19:27:17,864 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-07 19:27:17,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414 conditions, 223 events. 103/223 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 809 event pairs, 35 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 386. Up to 151 conditions per place. [2024-11-07 19:27:17,866 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 22 selfloop transitions, 7 changer transitions 0/46 dead transitions. [2024-11-07 19:27:17,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 46 transitions, 201 flow [2024-11-07 19:27:17,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:27:17,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:27:17,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-11-07 19:27:17,871 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5520833333333334 [2024-11-07 19:27:17,871 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 147 flow. Second operand 6 states and 159 transitions. [2024-11-07 19:27:17,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 46 transitions, 201 flow [2024-11-07 19:27:17,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 46 transitions, 200 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:27:17,872 INFO L231 Difference]: Finished difference. Result has 51 places, 46 transitions, 156 flow [2024-11-07 19:27:17,873 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=156, PETRI_PLACES=51, PETRI_TRANSITIONS=46} [2024-11-07 19:27:17,873 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 5 predicate places. [2024-11-07 19:27:17,873 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 46 transitions, 156 flow [2024-11-07 19:27:17,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 23.363636363636363) internal successors, (257), 11 states have internal predecessors, (257), 0 states have call successors, (0), 0 states 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 19:27:17,873 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:17,873 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-07 19:27:17,887 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 19:27:18,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:18,078 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:18,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:18,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1041609111, now seen corresponding path program 1 times [2024-11-07 19:27:18,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:18,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627245661] [2024-11-07 19:27:18,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:18,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:18,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:18,311 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 19:27:18,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:18,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627245661] [2024-11-07 19:27:18,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627245661] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:18,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487691002] [2024-11-07 19:27:18,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:18,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:18,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:18,316 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 19:27:18,317 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 19:27:18,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:18,381 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:18,382 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:18,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-07 19:27:18,493 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 19:27:18,493 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:18,607 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 19:27:18,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487691002] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:18,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:18,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-07 19:27:18,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919641837] [2024-11-07 19:27:18,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:18,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:27:18,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:18,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:27:18,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:27:18,960 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:18,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 156 flow. Second operand has 13 states, 13 states have (on average 23.307692307692307) internal successors, (303), 13 states have internal predecessors, (303), 0 states have call successors, (0), 0 states 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 19:27:18,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:18,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:18,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:19,200 INFO L124 PetriNetUnfolderBase]: 105/228 cut-off events. [2024-11-07 19:27:19,200 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-07 19:27:19,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 440 conditions, 228 events. 105/228 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 839 event pairs, 35 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 394. Up to 144 conditions per place. [2024-11-07 19:27:19,202 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 16 selfloop transitions, 18 changer transitions 0/51 dead transitions. [2024-11-07 19:27:19,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 51 transitions, 253 flow [2024-11-07 19:27:19,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:27:19,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:27:19,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-11-07 19:27:19,203 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2024-11-07 19:27:19,204 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 156 flow. Second operand 9 states and 234 transitions. [2024-11-07 19:27:19,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 51 transitions, 253 flow [2024-11-07 19:27:19,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 51 transitions, 206 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-07 19:27:19,205 INFO L231 Difference]: Finished difference. Result has 50 places, 51 transitions, 174 flow [2024-11-07 19:27:19,205 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=174, PETRI_PLACES=50, PETRI_TRANSITIONS=51} [2024-11-07 19:27:19,206 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 4 predicate places. [2024-11-07 19:27:19,206 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 51 transitions, 174 flow [2024-11-07 19:27:19,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 23.307692307692307) internal successors, (303), 13 states have internal predecessors, (303), 0 states have call successors, (0), 0 states 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 19:27:19,206 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:19,206 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:19,220 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 19:27:19,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:19,408 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:19,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:19,409 INFO L85 PathProgramCache]: Analyzing trace with hash -2067205011, now seen corresponding path program 1 times [2024-11-07 19:27:19,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:19,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214060714] [2024-11-07 19:27:19,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:19,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:19,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:19,458 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 19:27:19,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:19,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214060714] [2024-11-07 19:27:19,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214060714] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:19,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:19,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:19,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540948105] [2024-11-07 19:27:19,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:19,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:19,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:19,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:19,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:19,474 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:27:19,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 51 transitions, 174 flow. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:19,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:19,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:27:19,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:19,560 INFO L124 PetriNetUnfolderBase]: 165/384 cut-off events. [2024-11-07 19:27:19,561 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-07 19:27:19,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 722 conditions, 384 events. 165/384 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1806 event pairs, 71 based on Foata normal form. 0/243 useless extension candidates. Maximal degree in co-relation 421. Up to 175 conditions per place. [2024-11-07 19:27:19,564 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 52 selfloop transitions, 5 changer transitions 0/73 dead transitions. [2024-11-07 19:27:19,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 73 transitions, 374 flow [2024-11-07 19:27:19,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:19,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:19,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 161 transitions. [2024-11-07 19:27:19,565 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6708333333333333 [2024-11-07 19:27:19,565 INFO L175 Difference]: Start difference. First operand has 50 places, 51 transitions, 174 flow. Second operand 5 states and 161 transitions. [2024-11-07 19:27:19,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 73 transitions, 374 flow [2024-11-07 19:27:19,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 73 transitions, 321 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-07 19:27:19,568 INFO L231 Difference]: Finished difference. Result has 51 places, 53 transitions, 170 flow [2024-11-07 19:27:19,568 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=170, PETRI_PLACES=51, PETRI_TRANSITIONS=53} [2024-11-07 19:27:19,569 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 5 predicate places. [2024-11-07 19:27:19,569 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 53 transitions, 170 flow [2024-11-07 19:27:19,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:19,569 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:19,569 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:19,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-07 19:27:19,570 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:19,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:19,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1247418631, now seen corresponding path program 1 times [2024-11-07 19:27:19,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:19,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604552026] [2024-11-07 19:27:19,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:19,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:19,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:19,634 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 19:27:19,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:19,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604552026] [2024-11-07 19:27:19,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604552026] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:19,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:19,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:27:19,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795853575] [2024-11-07 19:27:19,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:19,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:19,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:19,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:19,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:19,660 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:27:19,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 53 transitions, 170 flow. Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:19,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:19,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:27:19,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:19,747 INFO L124 PetriNetUnfolderBase]: 263/630 cut-off events. [2024-11-07 19:27:19,747 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2024-11-07 19:27:19,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1144 conditions, 630 events. 263/630 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3542 event pairs, 123 based on Foata normal form. 9/432 useless extension candidates. Maximal degree in co-relation 672. Up to 263 conditions per place. [2024-11-07 19:27:19,750 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 42 selfloop transitions, 8 changer transitions 0/66 dead transitions. [2024-11-07 19:27:19,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 66 transitions, 300 flow [2024-11-07 19:27:19,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:19,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:19,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2024-11-07 19:27:19,751 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2024-11-07 19:27:19,751 INFO L175 Difference]: Start difference. First operand has 51 places, 53 transitions, 170 flow. Second operand 5 states and 155 transitions. [2024-11-07 19:27:19,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 66 transitions, 300 flow [2024-11-07 19:27:19,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 66 transitions, 295 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:19,752 INFO L231 Difference]: Finished difference. Result has 54 places, 53 transitions, 185 flow [2024-11-07 19:27:19,752 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=185, PETRI_PLACES=54, PETRI_TRANSITIONS=53} [2024-11-07 19:27:19,753 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 8 predicate places. [2024-11-07 19:27:19,753 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 53 transitions, 185 flow [2024-11-07 19:27:19,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 5 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:19,753 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:19,753 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:19,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-07 19:27:19,753 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:19,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:19,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1979191576, now seen corresponding path program 1 times [2024-11-07 19:27:19,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:19,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722765000] [2024-11-07 19:27:19,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:19,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:19,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:19,805 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 19:27:19,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:19,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722765000] [2024-11-07 19:27:19,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722765000] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:19,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:19,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:19,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94605201] [2024-11-07 19:27:19,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:19,806 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:19,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:19,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:19,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:19,845 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:27:19,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 53 transitions, 185 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states 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 19:27:19,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:19,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:27:19,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:19,922 INFO L124 PetriNetUnfolderBase]: 289/658 cut-off events. [2024-11-07 19:27:19,923 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-11-07 19:27:19,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1243 conditions, 658 events. 289/658 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3683 event pairs, 162 based on Foata normal form. 0/524 useless extension candidates. Maximal degree in co-relation 519. Up to 475 conditions per place. [2024-11-07 19:27:19,925 INFO L140 encePairwiseOnDemand]: 44/48 looper letters, 33 selfloop transitions, 5 changer transitions 0/51 dead transitions. [2024-11-07 19:27:19,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 51 transitions, 257 flow [2024-11-07 19:27:19,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:27:19,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:27:19,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 98 transitions. [2024-11-07 19:27:19,926 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-11-07 19:27:19,926 INFO L175 Difference]: Start difference. First operand has 54 places, 53 transitions, 185 flow. Second operand 4 states and 98 transitions. [2024-11-07 19:27:19,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 51 transitions, 257 flow [2024-11-07 19:27:19,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 51 transitions, 250 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:19,928 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 184 flow [2024-11-07 19:27:19,928 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=184, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2024-11-07 19:27:19,928 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 7 predicate places. [2024-11-07 19:27:19,928 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 184 flow [2024-11-07 19:27:19,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states 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 19:27:19,928 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:19,928 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:19,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-07 19:27:19,928 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:19,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:19,929 INFO L85 PathProgramCache]: Analyzing trace with hash 1979191577, now seen corresponding path program 1 times [2024-11-07 19:27:19,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:19,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354590482] [2024-11-07 19:27:19,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:19,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:19,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:19,995 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 19:27:19,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:19,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354590482] [2024-11-07 19:27:19,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354590482] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:19,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:19,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:19,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90348486] [2024-11-07 19:27:19,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:19,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:19,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:19,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:19,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:20,011 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:27:20,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 0 states have call successors, (0), 0 states 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 19:27:20,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:20,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:27:20,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:20,104 INFO L124 PetriNetUnfolderBase]: 215/441 cut-off events. [2024-11-07 19:27:20,105 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-11-07 19:27:20,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 901 conditions, 441 events. 215/441 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2141 event pairs, 124 based on Foata normal form. 0/332 useless extension candidates. Maximal degree in co-relation 482. Up to 274 conditions per place. [2024-11-07 19:27:20,108 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 50 selfloop transitions, 5 changer transitions 0/69 dead transitions. [2024-11-07 19:27:20,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 69 transitions, 352 flow [2024-11-07 19:27:20,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:20,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:20,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 159 transitions. [2024-11-07 19:27:20,110 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6625 [2024-11-07 19:27:20,110 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 184 flow. Second operand 5 states and 159 transitions. [2024-11-07 19:27:20,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 69 transitions, 352 flow [2024-11-07 19:27:20,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 69 transitions, 344 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:20,112 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 192 flow [2024-11-07 19:27:20,114 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=192, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-11-07 19:27:20,114 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 10 predicate places. [2024-11-07 19:27:20,114 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 192 flow [2024-11-07 19:27:20,115 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 0 states have call successors, (0), 0 states 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 19:27:20,115 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:20,115 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:20,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-07 19:27:20,115 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:20,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:20,115 INFO L85 PathProgramCache]: Analyzing trace with hash -2071010136, now seen corresponding path program 1 times [2024-11-07 19:27:20,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:20,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844064549] [2024-11-07 19:27:20,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:20,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:20,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:20,208 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:20,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:20,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844064549] [2024-11-07 19:27:20,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844064549] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:20,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:20,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:20,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275535294] [2024-11-07 19:27:20,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:20,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:20,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:20,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:20,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:20,235 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:27:20,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 192 flow. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states 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 19:27:20,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:20,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:27:20,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:20,306 INFO L124 PetriNetUnfolderBase]: 227/522 cut-off events. [2024-11-07 19:27:20,307 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-07 19:27:20,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1046 conditions, 522 events. 227/522 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2690 event pairs, 138 based on Foata normal form. 0/440 useless extension candidates. Maximal degree in co-relation 766. Up to 389 conditions per place. [2024-11-07 19:27:20,308 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 30 selfloop transitions, 8 changer transitions 0/49 dead transitions. [2024-11-07 19:27:20,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 49 transitions, 264 flow [2024-11-07 19:27:20,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:20,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:20,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-11-07 19:27:20,313 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2024-11-07 19:27:20,313 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 192 flow. Second operand 5 states and 116 transitions. [2024-11-07 19:27:20,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 49 transitions, 264 flow [2024-11-07 19:27:20,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 49 transitions, 256 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:20,314 INFO L231 Difference]: Finished difference. Result has 55 places, 49 transitions, 196 flow [2024-11-07 19:27:20,314 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=196, PETRI_PLACES=55, PETRI_TRANSITIONS=49} [2024-11-07 19:27:20,314 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 9 predicate places. [2024-11-07 19:27:20,314 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 49 transitions, 196 flow [2024-11-07 19:27:20,314 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states 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 19:27:20,314 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:20,314 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:20,315 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-07 19:27:20,315 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:20,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:20,315 INFO L85 PathProgramCache]: Analyzing trace with hash -2071010135, now seen corresponding path program 1 times [2024-11-07 19:27:20,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:20,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827204582] [2024-11-07 19:27:20,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:20,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:20,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:20,477 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 19:27:20,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:20,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827204582] [2024-11-07 19:27:20,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827204582] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:20,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515058285] [2024-11-07 19:27:20,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:20,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:20,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:20,483 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 19:27:20,484 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 19:27:20,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:20,537 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:27:20,538 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:20,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:20,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:20,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:20,601 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:20,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:20,640 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 19:27:20,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:20,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 61 treesize of output 57 [2024-11-07 19:27:20,784 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 19:27:20,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515058285] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:20,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:20,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:27:20,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244795523] [2024-11-07 19:27:20,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:20,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:27:20,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:20,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:27:20,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:27:21,124 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:27:21,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 49 transitions, 196 flow. Second operand has 11 states, 11 states have (on average 22.454545454545453) internal successors, (247), 11 states have internal predecessors, (247), 0 states have call successors, (0), 0 states 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 19:27:21,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:21,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:27:21,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:21,397 INFO L124 PetriNetUnfolderBase]: 325/708 cut-off events. [2024-11-07 19:27:21,397 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2024-11-07 19:27:21,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1382 conditions, 708 events. 325/708 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3671 event pairs, 147 based on Foata normal form. 0/534 useless extension candidates. Maximal degree in co-relation 858. Up to 233 conditions per place. [2024-11-07 19:27:21,400 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 57 selfloop transitions, 15 changer transitions 0/83 dead transitions. [2024-11-07 19:27:21,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 83 transitions, 435 flow [2024-11-07 19:27:21,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:21,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:21,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 224 transitions. [2024-11-07 19:27:21,401 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-11-07 19:27:21,401 INFO L175 Difference]: Start difference. First operand has 55 places, 49 transitions, 196 flow. Second operand 8 states and 224 transitions. [2024-11-07 19:27:21,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 83 transitions, 435 flow [2024-11-07 19:27:21,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 83 transitions, 421 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:21,403 INFO L231 Difference]: Finished difference. Result has 61 places, 53 transitions, 245 flow [2024-11-07 19:27:21,403 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=245, PETRI_PLACES=61, PETRI_TRANSITIONS=53} [2024-11-07 19:27:21,403 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 15 predicate places. [2024-11-07 19:27:21,404 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 53 transitions, 245 flow [2024-11-07 19:27:21,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 22.454545454545453) internal successors, (247), 11 states have internal predecessors, (247), 0 states have call successors, (0), 0 states 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 19:27:21,404 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:21,404 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:21,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-07 19:27:21,604 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:21,605 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:21,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:21,605 INFO L85 PathProgramCache]: Analyzing trace with hash 466777907, now seen corresponding path program 1 times [2024-11-07 19:27:21,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:21,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130867140] [2024-11-07 19:27:21,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:21,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:21,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:21,654 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 19:27:21,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:21,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130867140] [2024-11-07 19:27:21,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130867140] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:21,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:21,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:27:21,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911509892] [2024-11-07 19:27:21,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:21,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:21,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:21,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:21,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:21,677 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:27:21,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 53 transitions, 245 flow. Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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 19:27:21,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:21,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:27:21,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:21,773 INFO L124 PetriNetUnfolderBase]: 361/779 cut-off events. [2024-11-07 19:27:21,773 INFO L125 PetriNetUnfolderBase]: For 201/215 co-relation queries the response was YES. [2024-11-07 19:27:21,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1624 conditions, 779 events. 361/779 cut-off events. For 201/215 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4063 event pairs, 162 based on Foata normal form. 5/667 useless extension candidates. Maximal degree in co-relation 1188. Up to 305 conditions per place. [2024-11-07 19:27:21,776 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 56 selfloop transitions, 9 changer transitions 0/78 dead transitions. [2024-11-07 19:27:21,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 78 transitions, 440 flow [2024-11-07 19:27:21,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:21,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:21,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 166 transitions. [2024-11-07 19:27:21,777 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6916666666666667 [2024-11-07 19:27:21,777 INFO L175 Difference]: Start difference. First operand has 61 places, 53 transitions, 245 flow. Second operand 5 states and 166 transitions. [2024-11-07 19:27:21,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 78 transitions, 440 flow [2024-11-07 19:27:21,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 78 transitions, 422 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:21,779 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 260 flow [2024-11-07 19:27:21,779 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=260, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2024-11-07 19:27:21,779 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 18 predicate places. [2024-11-07 19:27:21,779 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 260 flow [2024-11-07 19:27:21,780 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 5 states have internal predecessors, (124), 0 states have call successors, (0), 0 states 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 19:27:21,780 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:21,780 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:21,780 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-07 19:27:21,780 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:21,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:21,780 INFO L85 PathProgramCache]: Analyzing trace with hash 223195645, now seen corresponding path program 1 times [2024-11-07 19:27:21,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:21,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400430384] [2024-11-07 19:27:21,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:21,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:21,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:21,875 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 19:27:21,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:21,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400430384] [2024-11-07 19:27:21,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400430384] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:21,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1225429184] [2024-11-07 19:27:21,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:21,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:21,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:21,881 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 19:27:21,882 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 19:27:21,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:21,932 INFO L255 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:21,933 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:21,992 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 19:27:21,992 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:22,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 29 treesize of output 25 [2024-11-07 19:27:22,053 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 19:27:22,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1225429184] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:22,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:22,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-07 19:27:22,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285221175] [2024-11-07 19:27:22,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:22,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:27:22,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:22,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:27:22,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:27:22,241 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:22,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 260 flow. Second operand has 12 states, 12 states have (on average 23.75) internal successors, (285), 12 states have internal predecessors, (285), 0 states have call successors, (0), 0 states 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 19:27:22,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:22,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:22,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:22,456 INFO L124 PetriNetUnfolderBase]: 375/764 cut-off events. [2024-11-07 19:27:22,456 INFO L125 PetriNetUnfolderBase]: For 165/165 co-relation queries the response was YES. [2024-11-07 19:27:22,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1737 conditions, 764 events. 375/764 cut-off events. For 165/165 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3734 event pairs, 130 based on Foata normal form. 0/692 useless extension candidates. Maximal degree in co-relation 1272. Up to 226 conditions per place. [2024-11-07 19:27:22,460 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 65 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-11-07 19:27:22,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 92 transitions, 516 flow [2024-11-07 19:27:22,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:27:22,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:27:22,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 222 transitions. [2024-11-07 19:27:22,461 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6607142857142857 [2024-11-07 19:27:22,461 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 260 flow. Second operand 7 states and 222 transitions. [2024-11-07 19:27:22,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 92 transitions, 516 flow [2024-11-07 19:27:22,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 92 transitions, 505 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:22,463 INFO L231 Difference]: Finished difference. Result has 70 places, 55 transitions, 296 flow [2024-11-07 19:27:22,463 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=296, PETRI_PLACES=70, PETRI_TRANSITIONS=55} [2024-11-07 19:27:22,463 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 24 predicate places. [2024-11-07 19:27:22,463 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 55 transitions, 296 flow [2024-11-07 19:27:22,464 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 23.75) internal successors, (285), 12 states have internal predecessors, (285), 0 states have call successors, (0), 0 states 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 19:27:22,464 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:22,464 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:22,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-07 19:27:22,668 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,SelfDestructingSolverStorable12 [2024-11-07 19:27:22,669 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:22,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:22,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1677533548, now seen corresponding path program 1 times [2024-11-07 19:27:22,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:22,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066478822] [2024-11-07 19:27:22,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:22,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:22,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:22,841 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 19:27:22,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:22,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066478822] [2024-11-07 19:27:22,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066478822] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:22,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121832049] [2024-11-07 19:27:22,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:22,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:22,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:22,848 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 19:27:22,849 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 19:27:22,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:22,901 INFO L255 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:22,902 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:22,960 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 19:27:22,960 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:22,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 29 treesize of output 25 [2024-11-07 19:27:23,019 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 19:27:23,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121832049] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:23,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:23,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-07 19:27:23,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713681661] [2024-11-07 19:27:23,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:23,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:27:23,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:23,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:27:23,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:27:23,219 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:23,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 55 transitions, 296 flow. Second operand has 12 states, 12 states have (on average 24.25) internal successors, (291), 12 states have internal predecessors, (291), 0 states have call successors, (0), 0 states 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 19:27:23,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:23,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:23,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:23,439 INFO L124 PetriNetUnfolderBase]: 429/888 cut-off events. [2024-11-07 19:27:23,439 INFO L125 PetriNetUnfolderBase]: For 881/941 co-relation queries the response was YES. [2024-11-07 19:27:23,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2022 conditions, 888 events. 429/888 cut-off events. For 881/941 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 4591 event pairs, 162 based on Foata normal form. 0/803 useless extension candidates. Maximal degree in co-relation 1546. Up to 288 conditions per place. [2024-11-07 19:27:23,443 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 61 selfloop transitions, 15 changer transitions 0/89 dead transitions. [2024-11-07 19:27:23,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 89 transitions, 552 flow [2024-11-07 19:27:23,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:27:23,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:27:23,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 218 transitions. [2024-11-07 19:27:23,445 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6488095238095238 [2024-11-07 19:27:23,445 INFO L175 Difference]: Start difference. First operand has 70 places, 55 transitions, 296 flow. Second operand 7 states and 218 transitions. [2024-11-07 19:27:23,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 89 transitions, 552 flow [2024-11-07 19:27:23,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 89 transitions, 531 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:23,447 INFO L231 Difference]: Finished difference. Result has 75 places, 56 transitions, 322 flow [2024-11-07 19:27:23,447 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=322, PETRI_PLACES=75, PETRI_TRANSITIONS=56} [2024-11-07 19:27:23,448 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 29 predicate places. [2024-11-07 19:27:23,448 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 56 transitions, 322 flow [2024-11-07 19:27:23,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 24.25) internal successors, (291), 12 states have internal predecessors, (291), 0 states have call successors, (0), 0 states 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 19:27:23,449 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:23,449 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:23,461 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 19:27:23,649 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-07 19:27:23,650 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:23,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:23,650 INFO L85 PathProgramCache]: Analyzing trace with hash -463932034, now seen corresponding path program 1 times [2024-11-07 19:27:23,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:23,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383749938] [2024-11-07 19:27:23,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:23,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:23,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:23,810 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 19:27:23,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:23,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383749938] [2024-11-07 19:27:23,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383749938] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:23,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156523823] [2024-11-07 19:27:23,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:23,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:23,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:23,816 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 19:27:23,817 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 19:27:23,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:23,871 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:27:23,872 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:23,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:23,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:23,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:23,927 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:23,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:23,977 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 19:27:23,977 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:24,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 61 treesize of output 57 [2024-11-07 19:27:24,099 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 19:27:24,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156523823] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:24,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:24,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:27:24,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711563586] [2024-11-07 19:27:24,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:24,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:27:24,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:24,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:27:24,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:27:28,162 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:27:32,240 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 [1] [2024-11-07 19:27:36,287 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 [1] [2024-11-07 19:27:40,304 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 [1] [2024-11-07 19:27:44,351 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 [1] [2024-11-07 19:27:48,389 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 [1] [2024-11-07 19:27:48,389 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 48 [2024-11-07 19:27:48,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 56 transitions, 322 flow. Second operand has 11 states, 11 states have (on average 17.0) internal successors, (187), 11 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:48,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:48,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 48 [2024-11-07 19:27:48,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:48,623 INFO L124 PetriNetUnfolderBase]: 429/835 cut-off events. [2024-11-07 19:27:48,623 INFO L125 PetriNetUnfolderBase]: For 901/961 co-relation queries the response was YES. [2024-11-07 19:27:48,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2016 conditions, 835 events. 429/835 cut-off events. For 901/961 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4122 event pairs, 230 based on Foata normal form. 0/778 useless extension candidates. Maximal degree in co-relation 1531. Up to 323 conditions per place. [2024-11-07 19:27:48,627 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 58 selfloop transitions, 15 changer transitions 0/87 dead transitions. [2024-11-07 19:27:48,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 87 transitions, 572 flow [2024-11-07 19:27:48,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:48,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:48,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2024-11-07 19:27:48,628 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.453125 [2024-11-07 19:27:48,629 INFO L175 Difference]: Start difference. First operand has 75 places, 56 transitions, 322 flow. Second operand 8 states and 174 transitions. [2024-11-07 19:27:48,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 87 transitions, 572 flow [2024-11-07 19:27:48,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 87 transitions, 539 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:48,631 INFO L231 Difference]: Finished difference. Result has 80 places, 57 transitions, 336 flow [2024-11-07 19:27:48,631 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=336, PETRI_PLACES=80, PETRI_TRANSITIONS=57} [2024-11-07 19:27:48,631 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 34 predicate places. [2024-11-07 19:27:48,631 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 57 transitions, 336 flow [2024-11-07 19:27:48,632 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 17.0) internal successors, (187), 11 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:48,632 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:48,632 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:48,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-07 19:27:48,832 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,SelfDestructingSolverStorable14 [2024-11-07 19:27:48,833 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:48,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:48,833 INFO L85 PathProgramCache]: Analyzing trace with hash 612475950, now seen corresponding path program 1 times [2024-11-07 19:27:48,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:48,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090789943] [2024-11-07 19:27:48,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:48,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:48,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:48,900 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 19:27:48,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:48,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090789943] [2024-11-07 19:27:48,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090789943] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:48,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572145882] [2024-11-07 19:27:48,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:48,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:48,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:48,905 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 19:27:48,906 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 19:27:48,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:48,959 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:27:48,960 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:49,031 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 19:27:49,032 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:49,097 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 19:27:49,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572145882] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:49,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:49,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-11-07 19:27:49,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370099218] [2024-11-07 19:27:49,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:49,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-07 19:27:49,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:49,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-07 19:27:49,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:27:49,222 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:27:49,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 57 transitions, 336 flow. Second operand has 15 states, 15 states have (on average 25.0) internal successors, (375), 15 states have internal predecessors, (375), 0 states have call successors, (0), 0 states 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 19:27:49,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:49,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:27:49,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:49,717 INFO L124 PetriNetUnfolderBase]: 1085/2176 cut-off events. [2024-11-07 19:27:49,718 INFO L125 PetriNetUnfolderBase]: For 3132/3345 co-relation queries the response was YES. [2024-11-07 19:27:49,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5474 conditions, 2176 events. 1085/2176 cut-off events. For 3132/3345 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 13912 event pairs, 674 based on Foata normal form. 54/2067 useless extension candidates. Maximal degree in co-relation 2910. Up to 553 conditions per place. [2024-11-07 19:27:49,726 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 158 selfloop transitions, 32 changer transitions 0/206 dead transitions. [2024-11-07 19:27:49,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 206 transitions, 1242 flow [2024-11-07 19:27:49,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-07 19:27:49,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-07 19:27:49,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 806 transitions. [2024-11-07 19:27:49,728 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6219135802469136 [2024-11-07 19:27:49,728 INFO L175 Difference]: Start difference. First operand has 80 places, 57 transitions, 336 flow. Second operand 27 states and 806 transitions. [2024-11-07 19:27:49,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 206 transitions, 1242 flow [2024-11-07 19:27:49,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 206 transitions, 1212 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 19:27:49,734 INFO L231 Difference]: Finished difference. Result has 105 places, 70 transitions, 496 flow [2024-11-07 19:27:49,735 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=496, PETRI_PLACES=105, PETRI_TRANSITIONS=70} [2024-11-07 19:27:49,735 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 59 predicate places. [2024-11-07 19:27:49,736 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 70 transitions, 496 flow [2024-11-07 19:27:49,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 25.0) internal successors, (375), 15 states have internal predecessors, (375), 0 states have call successors, (0), 0 states 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 19:27:49,736 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:49,736 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:49,750 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 19:27:49,936 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:49,937 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:49,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:49,937 INFO L85 PathProgramCache]: Analyzing trace with hash 205935513, now seen corresponding path program 1 times [2024-11-07 19:27:49,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:49,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327559643] [2024-11-07 19:27:49,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:49,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:49,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:50,038 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 19:27:50,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:50,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327559643] [2024-11-07 19:27:50,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327559643] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:50,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400038040] [2024-11-07 19:27:50,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:50,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:50,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:50,043 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 19:27:50,044 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 19:27:50,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:50,097 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:27:50,097 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:50,168 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 19:27:50,168 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:50,224 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 19:27:50,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400038040] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:50,224 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:50,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2024-11-07 19:27:50,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089314051] [2024-11-07 19:27:50,224 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:50,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-07 19:27:50,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:50,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-07 19:27:50,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:27:50,382 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:27:50,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 70 transitions, 496 flow. Second operand has 15 states, 15 states have (on average 25.6) internal successors, (384), 15 states have internal predecessors, (384), 0 states have call successors, (0), 0 states 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 19:27:50,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:50,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:27:50,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:50,860 INFO L124 PetriNetUnfolderBase]: 901/1846 cut-off events. [2024-11-07 19:27:50,861 INFO L125 PetriNetUnfolderBase]: For 3446/3672 co-relation queries the response was YES. [2024-11-07 19:27:50,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4720 conditions, 1846 events. 901/1846 cut-off events. For 3446/3672 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 11490 event pairs, 413 based on Foata normal form. 42/1797 useless extension candidates. Maximal degree in co-relation 2552. Up to 320 conditions per place. [2024-11-07 19:27:50,869 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 172 selfloop transitions, 29 changer transitions 0/217 dead transitions. [2024-11-07 19:27:50,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 217 transitions, 1341 flow [2024-11-07 19:27:50,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-07 19:27:50,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-07 19:27:50,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 800 transitions. [2024-11-07 19:27:50,873 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6410256410256411 [2024-11-07 19:27:50,873 INFO L175 Difference]: Start difference. First operand has 105 places, 70 transitions, 496 flow. Second operand 26 states and 800 transitions. [2024-11-07 19:27:50,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 217 transitions, 1341 flow [2024-11-07 19:27:50,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 217 transitions, 1318 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-07 19:27:50,877 INFO L231 Difference]: Finished difference. Result has 128 places, 76 transitions, 591 flow [2024-11-07 19:27:50,877 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=473, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=591, PETRI_PLACES=128, PETRI_TRANSITIONS=76} [2024-11-07 19:27:50,878 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 82 predicate places. [2024-11-07 19:27:50,878 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 76 transitions, 591 flow [2024-11-07 19:27:50,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 25.6) internal successors, (384), 15 states have internal predecessors, (384), 0 states have call successors, (0), 0 states 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 19:27:50,879 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:50,879 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:50,892 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 19:27:51,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-07 19:27:51,079 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:51,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:51,080 INFO L85 PathProgramCache]: Analyzing trace with hash 251945921, now seen corresponding path program 1 times [2024-11-07 19:27:51,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:51,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828409780] [2024-11-07 19:27:51,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:51,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:51,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:51,146 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 19:27:51,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:51,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828409780] [2024-11-07 19:27:51,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828409780] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:51,146 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:51,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:27:51,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667715918] [2024-11-07 19:27:51,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:51,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:27:51,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:51,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:27:51,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:27:51,164 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 48 [2024-11-07 19:27:51,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 76 transitions, 591 flow. Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:51,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:51,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 48 [2024-11-07 19:27:51,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:51,276 INFO L124 PetriNetUnfolderBase]: 783/1640 cut-off events. [2024-11-07 19:27:51,276 INFO L125 PetriNetUnfolderBase]: For 4055/4310 co-relation queries the response was YES. [2024-11-07 19:27:51,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4311 conditions, 1640 events. 783/1640 cut-off events. For 4055/4310 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 10035 event pairs, 293 based on Foata normal form. 9/1542 useless extension candidates. Maximal degree in co-relation 2223. Up to 904 conditions per place. [2024-11-07 19:27:51,283 INFO L140 encePairwiseOnDemand]: 44/48 looper letters, 56 selfloop transitions, 9 changer transitions 13/95 dead transitions. [2024-11-07 19:27:51,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 95 transitions, 874 flow [2024-11-07 19:27:51,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:27:51,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:27:51,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 108 transitions. [2024-11-07 19:27:51,284 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.75 [2024-11-07 19:27:51,284 INFO L175 Difference]: Start difference. First operand has 128 places, 76 transitions, 591 flow. Second operand 3 states and 108 transitions. [2024-11-07 19:27:51,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 95 transitions, 874 flow [2024-11-07 19:27:51,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 95 transitions, 841 flow, removed 1 selfloop flow, removed 10 redundant places. [2024-11-07 19:27:51,289 INFO L231 Difference]: Finished difference. Result has 121 places, 72 transitions, 563 flow [2024-11-07 19:27:51,289 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=559, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=563, PETRI_PLACES=121, PETRI_TRANSITIONS=72} [2024-11-07 19:27:51,289 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 75 predicate places. [2024-11-07 19:27:51,289 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 72 transitions, 563 flow [2024-11-07 19:27:51,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:51,290 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:51,290 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:51,290 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-07 19:27:51,290 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:51,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:51,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1015357225, now seen corresponding path program 2 times [2024-11-07 19:27:51,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:51,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385201485] [2024-11-07 19:27:51,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:51,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:51,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:51,445 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:51,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:51,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385201485] [2024-11-07 19:27:51,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385201485] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:51,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184037624] [2024-11-07 19:27:51,446 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:27:51,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:51,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:51,452 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 19:27:51,453 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 19:27:51,508 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:27:51,508 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:27:51,509 INFO L255 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:27:51,510 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:51,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:51,584 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-07 19:27:51,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-07 19:27:51,594 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:51,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:51,682 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:51,682 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:51,788 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 61 treesize of output 57 [2024-11-07 19:27:51,878 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:51,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184037624] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:51,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:51,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 5] total 16 [2024-11-07 19:27:51,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131926699] [2024-11-07 19:27:51,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:51,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 19:27:51,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:51,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 19:27:51,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2024-11-07 19:27:52,590 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:27:52,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 72 transitions, 563 flow. Second operand has 18 states, 18 states have (on average 22.166666666666668) internal successors, (399), 18 states have internal predecessors, (399), 0 states have call successors, (0), 0 states 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 19:27:52,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:52,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:27:52,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:53,074 INFO L124 PetriNetUnfolderBase]: 1066/2129 cut-off events. [2024-11-07 19:27:53,075 INFO L125 PetriNetUnfolderBase]: For 4982/5116 co-relation queries the response was YES. [2024-11-07 19:27:53,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5844 conditions, 2129 events. 1066/2129 cut-off events. For 4982/5116 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 13302 event pairs, 463 based on Foata normal form. 22/1990 useless extension candidates. Maximal degree in co-relation 3757. Up to 672 conditions per place. [2024-11-07 19:27:53,085 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 79 selfloop transitions, 25 changer transitions 0/118 dead transitions. [2024-11-07 19:27:53,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 118 transitions, 966 flow [2024-11-07 19:27:53,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:27:53,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:27:53,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 305 transitions. [2024-11-07 19:27:53,086 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5776515151515151 [2024-11-07 19:27:53,086 INFO L175 Difference]: Start difference. First operand has 121 places, 72 transitions, 563 flow. Second operand 11 states and 305 transitions. [2024-11-07 19:27:53,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 118 transitions, 966 flow [2024-11-07 19:27:53,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 118 transitions, 883 flow, removed 4 selfloop flow, removed 14 redundant places. [2024-11-07 19:27:53,091 INFO L231 Difference]: Finished difference. Result has 101 places, 76 transitions, 588 flow [2024-11-07 19:27:53,091 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=588, PETRI_PLACES=101, PETRI_TRANSITIONS=76} [2024-11-07 19:27:53,091 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 55 predicate places. [2024-11-07 19:27:53,091 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 76 transitions, 588 flow [2024-11-07 19:27:53,091 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.166666666666668) internal successors, (399), 18 states have internal predecessors, (399), 0 states have call successors, (0), 0 states 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 19:27:53,091 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:53,092 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:53,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-07 19:27:53,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:53,292 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:53,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:53,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1411303293, now seen corresponding path program 1 times [2024-11-07 19:27:53,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:53,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241686005] [2024-11-07 19:27:53,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:53,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:53,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:53,471 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:53,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:53,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241686005] [2024-11-07 19:27:53,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241686005] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:53,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678070966] [2024-11-07 19:27:53,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:53,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:53,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:53,474 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 19:27:53,475 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 19:27:53,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:53,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-07 19:27:53,532 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:53,636 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:53,636 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:53,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 30 treesize of output 26 [2024-11-07 19:27:53,762 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:53,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [678070966] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:53,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:53,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-07 19:27:53,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563701192] [2024-11-07 19:27:53,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:53,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:27:53,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:53,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:27:53,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:27:54,205 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:54,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 76 transitions, 588 flow. Second operand has 19 states, 19 states have (on average 23.894736842105264) internal successors, (454), 19 states have internal predecessors, (454), 0 states have call successors, (0), 0 states 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 19:27:54,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:54,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:54,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:54,629 INFO L124 PetriNetUnfolderBase]: 1098/2156 cut-off events. [2024-11-07 19:27:54,629 INFO L125 PetriNetUnfolderBase]: For 4737/4939 co-relation queries the response was YES. [2024-11-07 19:27:54,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5970 conditions, 2156 events. 1098/2156 cut-off events. For 4737/4939 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 13514 event pairs, 329 based on Foata normal form. 22/2070 useless extension candidates. Maximal degree in co-relation 3211. Up to 462 conditions per place. [2024-11-07 19:27:54,644 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 101 selfloop transitions, 25 changer transitions 0/142 dead transitions. [2024-11-07 19:27:54,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 142 transitions, 1062 flow [2024-11-07 19:27:54,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:27:54,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:27:54,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 323 transitions. [2024-11-07 19:27:54,645 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6729166666666667 [2024-11-07 19:27:54,645 INFO L175 Difference]: Start difference. First operand has 101 places, 76 transitions, 588 flow. Second operand 10 states and 323 transitions. [2024-11-07 19:27:54,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 142 transitions, 1062 flow [2024-11-07 19:27:54,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 142 transitions, 1047 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:54,652 INFO L231 Difference]: Finished difference. Result has 109 places, 78 transitions, 654 flow [2024-11-07 19:27:54,653 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=654, PETRI_PLACES=109, PETRI_TRANSITIONS=78} [2024-11-07 19:27:54,653 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 63 predicate places. [2024-11-07 19:27:54,653 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 78 transitions, 654 flow [2024-11-07 19:27:54,653 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 23.894736842105264) internal successors, (454), 19 states have internal predecessors, (454), 0 states have call successors, (0), 0 states 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 19:27:54,653 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:54,653 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:54,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-07 19:27:54,853 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:54,854 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:54,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:54,854 INFO L85 PathProgramCache]: Analyzing trace with hash 827784148, now seen corresponding path program 2 times [2024-11-07 19:27:54,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:54,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18013872] [2024-11-07 19:27:54,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:54,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:54,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:54,992 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:54,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:54,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18013872] [2024-11-07 19:27:54,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18013872] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:54,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867580110] [2024-11-07 19:27:54,992 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:27:54,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:54,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:54,998 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 19:27:54,998 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 19:27:55,058 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:27:55,058 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:27:55,059 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-07 19:27:55,060 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:55,155 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:55,156 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:55,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 30 treesize of output 26 [2024-11-07 19:27:55,267 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:55,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [867580110] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:55,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:55,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-07 19:27:55,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130616075] [2024-11-07 19:27:55,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:55,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:27:55,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:55,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:27:55,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:27:55,566 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 48 [2024-11-07 19:27:55,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 78 transitions, 654 flow. Second operand has 19 states, 19 states have (on average 24.210526315789473) internal successors, (460), 19 states have internal predecessors, (460), 0 states have call successors, (0), 0 states 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 19:27:55,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:55,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 48 [2024-11-07 19:27:55,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:55,934 INFO L124 PetriNetUnfolderBase]: 1477/3003 cut-off events. [2024-11-07 19:27:55,934 INFO L125 PetriNetUnfolderBase]: For 10950/11269 co-relation queries the response was YES. [2024-11-07 19:27:55,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8287 conditions, 3003 events. 1477/3003 cut-off events. For 10950/11269 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 20733 event pairs, 400 based on Foata normal form. 31/2901 useless extension candidates. Maximal degree in co-relation 4656. Up to 626 conditions per place. [2024-11-07 19:27:55,946 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 97 selfloop transitions, 25 changer transitions 0/140 dead transitions. [2024-11-07 19:27:55,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 140 transitions, 1195 flow [2024-11-07 19:27:55,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:27:55,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:27:55,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 315 transitions. [2024-11-07 19:27:55,947 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65625 [2024-11-07 19:27:55,947 INFO L175 Difference]: Start difference. First operand has 109 places, 78 transitions, 654 flow. Second operand 10 states and 315 transitions. [2024-11-07 19:27:55,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 140 transitions, 1195 flow [2024-11-07 19:27:55,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 140 transitions, 1156 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:55,983 INFO L231 Difference]: Finished difference. Result has 117 places, 81 transitions, 706 flow [2024-11-07 19:27:55,983 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=619, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=706, PETRI_PLACES=117, PETRI_TRANSITIONS=81} [2024-11-07 19:27:55,984 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 71 predicate places. [2024-11-07 19:27:55,984 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 81 transitions, 706 flow [2024-11-07 19:27:55,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 24.210526315789473) internal successors, (460), 19 states have internal predecessors, (460), 0 states have call successors, (0), 0 states 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 19:27:55,984 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:55,984 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:55,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-07 19:27:56,188 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,SelfDestructingSolverStorable20 [2024-11-07 19:27:56,188 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:56,189 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:56,189 INFO L85 PathProgramCache]: Analyzing trace with hash -108494786, now seen corresponding path program 1 times [2024-11-07 19:27:56,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:56,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283303951] [2024-11-07 19:27:56,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:56,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:56,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:56,342 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:56,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:56,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283303951] [2024-11-07 19:27:56,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283303951] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:56,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89655792] [2024-11-07 19:27:56,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:56,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:56,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:56,348 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 19:27:56,352 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 19:27:56,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:56,440 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 19:27:56,441 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:56,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:56,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:56,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:56,528 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:56,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:56,603 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:56,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 61 treesize of output 57 [2024-11-07 19:27:56,833 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:56,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89655792] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:56,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:56,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-11-07 19:27:56,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817509952] [2024-11-07 19:27:56,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:56,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 19:27:56,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:56,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 19:27:56,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2024-11-07 19:27:57,319 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:27:57,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 81 transitions, 706 flow. Second operand has 17 states, 17 states have (on average 22.647058823529413) internal successors, (385), 17 states have internal predecessors, (385), 0 states have call successors, (0), 0 states 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 19:27:57,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:57,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:27:57,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:57,827 INFO L124 PetriNetUnfolderBase]: 1508/2932 cut-off events. [2024-11-07 19:27:57,828 INFO L125 PetriNetUnfolderBase]: For 10482/10751 co-relation queries the response was YES. [2024-11-07 19:27:57,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8374 conditions, 2932 events. 1508/2932 cut-off events. For 10482/10751 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 19944 event pairs, 712 based on Foata normal form. 31/2838 useless extension candidates. Maximal degree in co-relation 4862. Up to 924 conditions per place. [2024-11-07 19:27:57,839 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 79 selfloop transitions, 25 changer transitions 0/124 dead transitions. [2024-11-07 19:27:57,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 124 transitions, 1157 flow [2024-11-07 19:27:57,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:27:57,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:27:57,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 301 transitions. [2024-11-07 19:27:57,844 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5700757575757576 [2024-11-07 19:27:57,844 INFO L175 Difference]: Start difference. First operand has 117 places, 81 transitions, 706 flow. Second operand 11 states and 301 transitions. [2024-11-07 19:27:57,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 124 transitions, 1157 flow [2024-11-07 19:27:57,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 124 transitions, 1122 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:57,851 INFO L231 Difference]: Finished difference. Result has 125 places, 83 transitions, 752 flow [2024-11-07 19:27:57,851 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=671, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=752, PETRI_PLACES=125, PETRI_TRANSITIONS=83} [2024-11-07 19:27:57,851 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 79 predicate places. [2024-11-07 19:27:57,851 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 83 transitions, 752 flow [2024-11-07 19:27:57,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 22.647058823529413) internal successors, (385), 17 states have internal predecessors, (385), 0 states have call successors, (0), 0 states 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 19:27:57,851 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:57,852 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:57,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-07 19:27:58,052 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:58,052 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:27:58,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:58,052 INFO L85 PathProgramCache]: Analyzing trace with hash 701931182, now seen corresponding path program 3 times [2024-11-07 19:27:58,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:58,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026794968] [2024-11-07 19:27:58,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:58,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:58,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:58,118 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:27:58,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:58,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026794968] [2024-11-07 19:27:58,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026794968] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:58,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687074179] [2024-11-07 19:27:58,119 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:27:58,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:58,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:58,122 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 19:27:58,123 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 19:27:58,183 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:27:58,183 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:27:58,184 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 19:27:58,186 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:58,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:58,230 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:58,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:58,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-07 19:27:58,334 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-07 19:27:58,334 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:58,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 42 treesize of output 38 [2024-11-07 19:27:58,572 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-07 19:27:58,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687074179] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:58,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:58,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 20 [2024-11-07 19:27:58,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090259822] [2024-11-07 19:27:58,573 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:58,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-07 19:27:58,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:58,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-07 19:27:58,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-07 19:27:59,001 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:27:59,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 83 transitions, 752 flow. Second operand has 21 states, 21 states have (on average 20.38095238095238) internal successors, (428), 21 states have internal predecessors, (428), 0 states have call successors, (0), 0 states 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 19:27:59,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:59,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:27:59,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:59,945 INFO L124 PetriNetUnfolderBase]: 3235/6454 cut-off events. [2024-11-07 19:27:59,945 INFO L125 PetriNetUnfolderBase]: For 19397/19397 co-relation queries the response was YES. [2024-11-07 19:27:59,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20221 conditions, 6454 events. 3235/6454 cut-off events. For 19397/19397 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 48718 event pairs, 868 based on Foata normal form. 68/6474 useless extension candidates. Maximal degree in co-relation 13207. Up to 968 conditions per place. [2024-11-07 19:27:59,981 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 204 selfloop transitions, 51 changer transitions 0/270 dead transitions. [2024-11-07 19:27:59,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 270 transitions, 2396 flow [2024-11-07 19:27:59,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-07 19:27:59,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-07 19:27:59,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 617 transitions. [2024-11-07 19:27:59,982 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5355902777777778 [2024-11-07 19:27:59,982 INFO L175 Difference]: Start difference. First operand has 125 places, 83 transitions, 752 flow. Second operand 24 states and 617 transitions. [2024-11-07 19:27:59,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 270 transitions, 2396 flow [2024-11-07 19:28:00,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 270 transitions, 2339 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-07 19:28:00,002 INFO L231 Difference]: Finished difference. Result has 143 places, 100 transitions, 1018 flow [2024-11-07 19:28:00,002 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1018, PETRI_PLACES=143, PETRI_TRANSITIONS=100} [2024-11-07 19:28:00,003 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 97 predicate places. [2024-11-07 19:28:00,003 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 100 transitions, 1018 flow [2024-11-07 19:28:00,003 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 20.38095238095238) internal successors, (428), 21 states have internal predecessors, (428), 0 states have call successors, (0), 0 states 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 19:28:00,003 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:00,003 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:00,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-07 19:28:00,204 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:00,204 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:00,204 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:00,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1942606041, now seen corresponding path program 3 times [2024-11-07 19:28:00,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:00,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432558496] [2024-11-07 19:28:00,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:00,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:00,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:00,324 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:28:00,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:00,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432558496] [2024-11-07 19:28:00,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432558496] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:00,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175819708] [2024-11-07 19:28:00,325 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:28:00,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:00,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:00,330 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 19:28:00,334 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 19:28:00,396 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:28:00,396 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:00,397 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 19:28:00,397 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:00,473 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-07 19:28:00,473 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:00,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 13 treesize of output 11 [2024-11-07 19:28:00,606 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-07 19:28:00,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175819708] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:00,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:00,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2024-11-07 19:28:00,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710993004] [2024-11-07 19:28:00,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:00,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:28:00,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:00,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:28:00,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:28:00,919 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:00,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 100 transitions, 1018 flow. Second operand has 20 states, 20 states have (on average 22.5) internal successors, (450), 20 states have internal predecessors, (450), 0 states have call successors, (0), 0 states 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 19:28:00,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:00,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:00,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:02,125 INFO L124 PetriNetUnfolderBase]: 5543/10969 cut-off events. [2024-11-07 19:28:02,126 INFO L125 PetriNetUnfolderBase]: For 38004/38004 co-relation queries the response was YES. [2024-11-07 19:28:02,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34117 conditions, 10969 events. 5543/10969 cut-off events. For 38004/38004 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 90462 event pairs, 1362 based on Foata normal form. 154/11081 useless extension candidates. Maximal degree in co-relation 21313. Up to 1704 conditions per place. [2024-11-07 19:28:02,170 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 219 selfloop transitions, 49 changer transitions 0/285 dead transitions. [2024-11-07 19:28:02,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 285 transitions, 3001 flow [2024-11-07 19:28:02,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-07 19:28:02,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-07 19:28:02,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 542 transitions. [2024-11-07 19:28:02,172 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5942982456140351 [2024-11-07 19:28:02,172 INFO L175 Difference]: Start difference. First operand has 143 places, 100 transitions, 1018 flow. Second operand 19 states and 542 transitions. [2024-11-07 19:28:02,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 285 transitions, 3001 flow [2024-11-07 19:28:02,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 285 transitions, 2751 flow, removed 9 selfloop flow, removed 13 redundant places. [2024-11-07 19:28:02,206 INFO L231 Difference]: Finished difference. Result has 151 places, 113 transitions, 1164 flow [2024-11-07 19:28:02,207 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1164, PETRI_PLACES=151, PETRI_TRANSITIONS=113} [2024-11-07 19:28:02,207 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 105 predicate places. [2024-11-07 19:28:02,207 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 113 transitions, 1164 flow [2024-11-07 19:28:02,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 22.5) internal successors, (450), 20 states have internal predecessors, (450), 0 states have call successors, (0), 0 states 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 19:28:02,207 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:02,207 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:02,222 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 19:28:02,407 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,SelfDestructingSolverStorable23 [2024-11-07 19:28:02,408 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:02,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:02,408 INFO L85 PathProgramCache]: Analyzing trace with hash 2048627881, now seen corresponding path program 1 times [2024-11-07 19:28:02,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:02,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733190176] [2024-11-07 19:28:02,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:02,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:02,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:02,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:02,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:02,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733190176] [2024-11-07 19:28:02,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733190176] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:02,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109695922] [2024-11-07 19:28:02,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:02,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:02,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:02,509 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 19:28:02,514 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 19:28:02,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:02,575 INFO L255 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:28:02,576 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:02,649 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:02,649 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:02,724 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:02,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109695922] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:02,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:28:02,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 5] total 15 [2024-11-07 19:28:02,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725099781] [2024-11-07 19:28:02,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:02,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:28:02,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:02,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:28:02,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2024-11-07 19:28:02,751 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:28:02,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 113 transitions, 1164 flow. Second operand has 6 states, 6 states have (on average 26.166666666666668) internal successors, (157), 6 states have internal predecessors, (157), 0 states have call successors, (0), 0 states 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 19:28:02,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:02,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:28:02,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:03,341 INFO L124 PetriNetUnfolderBase]: 3601/7540 cut-off events. [2024-11-07 19:28:03,341 INFO L125 PetriNetUnfolderBase]: For 34663/35279 co-relation queries the response was YES. [2024-11-07 19:28:03,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24402 conditions, 7540 events. 3601/7540 cut-off events. For 34663/35279 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 64833 event pairs, 1206 based on Foata normal form. 170/7267 useless extension candidates. Maximal degree in co-relation 14425. Up to 2766 conditions per place. [2024-11-07 19:28:03,370 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 87 selfloop transitions, 25 changer transitions 0/138 dead transitions. [2024-11-07 19:28:03,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 138 transitions, 1556 flow [2024-11-07 19:28:03,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:28:03,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:28:03,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 208 transitions. [2024-11-07 19:28:03,372 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-11-07 19:28:03,372 INFO L175 Difference]: Start difference. First operand has 151 places, 113 transitions, 1164 flow. Second operand 7 states and 208 transitions. [2024-11-07 19:28:03,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 138 transitions, 1556 flow [2024-11-07 19:28:03,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 138 transitions, 1453 flow, removed 10 selfloop flow, removed 12 redundant places. [2024-11-07 19:28:03,390 INFO L231 Difference]: Finished difference. Result has 146 places, 113 transitions, 1128 flow [2024-11-07 19:28:03,390 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1061, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1128, PETRI_PLACES=146, PETRI_TRANSITIONS=113} [2024-11-07 19:28:03,390 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 100 predicate places. [2024-11-07 19:28:03,391 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 113 transitions, 1128 flow [2024-11-07 19:28:03,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 26.166666666666668) internal successors, (157), 6 states have internal predecessors, (157), 0 states have call successors, (0), 0 states 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 19:28:03,391 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:03,391 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:03,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-07 19:28:03,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-07 19:28:03,596 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:03,596 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:03,596 INFO L85 PathProgramCache]: Analyzing trace with hash 655182661, now seen corresponding path program 1 times [2024-11-07 19:28:03,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:03,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482337597] [2024-11-07 19:28:03,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:03,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:03,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:03,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:28:03,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:03,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482337597] [2024-11-07 19:28:03,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482337597] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:03,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269832152] [2024-11-07 19:28:03,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:03,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:03,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:03,688 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 19:28:03,691 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 19:28:03,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:03,756 INFO L255 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:28:03,756 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:03,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:28:03,827 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:03,880 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:28:03,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269832152] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:03,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:28:03,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 5] total 13 [2024-11-07 19:28:03,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170570101] [2024-11-07 19:28:03,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:03,881 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:28:03,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:03,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:28:03,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-07 19:28:03,918 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 48 [2024-11-07 19:28:03,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 113 transitions, 1128 flow. Second operand has 6 states, 6 states have (on average 26.166666666666668) internal successors, (157), 6 states have internal predecessors, (157), 0 states have call successors, (0), 0 states 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 19:28:03,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:03,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 48 [2024-11-07 19:28:03,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:04,499 INFO L124 PetriNetUnfolderBase]: 2924/6123 cut-off events. [2024-11-07 19:28:04,499 INFO L125 PetriNetUnfolderBase]: For 29990/30625 co-relation queries the response was YES. [2024-11-07 19:28:04,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20417 conditions, 6123 events. 2924/6123 cut-off events. For 29990/30625 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 51537 event pairs, 1001 based on Foata normal form. 183/6003 useless extension candidates. Maximal degree in co-relation 11699. Up to 2380 conditions per place. [2024-11-07 19:28:04,535 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 91 selfloop transitions, 25 changer transitions 0/142 dead transitions. [2024-11-07 19:28:04,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 142 transitions, 1560 flow [2024-11-07 19:28:04,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:28:04,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:28:04,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 212 transitions. [2024-11-07 19:28:04,536 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6309523809523809 [2024-11-07 19:28:04,536 INFO L175 Difference]: Start difference. First operand has 146 places, 113 transitions, 1128 flow. Second operand 7 states and 212 transitions. [2024-11-07 19:28:04,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 142 transitions, 1560 flow [2024-11-07 19:28:04,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 142 transitions, 1486 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-07 19:28:04,552 INFO L231 Difference]: Finished difference. Result has 145 places, 113 transitions, 1137 flow [2024-11-07 19:28:04,552 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1070, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1137, PETRI_PLACES=145, PETRI_TRANSITIONS=113} [2024-11-07 19:28:04,553 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 99 predicate places. [2024-11-07 19:28:04,553 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 113 transitions, 1137 flow [2024-11-07 19:28:04,553 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 26.166666666666668) internal successors, (157), 6 states have internal predecessors, (157), 0 states have call successors, (0), 0 states 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 19:28:04,553 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:04,553 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:04,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-07 19:28:04,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:04,757 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:04,758 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:04,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1021666498, now seen corresponding path program 2 times [2024-11-07 19:28:04,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:04,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965414318] [2024-11-07 19:28:04,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:04,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:04,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:04,848 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:28:04,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:04,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965414318] [2024-11-07 19:28:04,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965414318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:04,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866379351] [2024-11-07 19:28:04,848 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:28:04,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:04,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:04,854 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 19:28:04,855 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 19:28:04,939 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:28:04,939 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:04,943 INFO L255 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:28:04,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:04,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-07 19:28:05,208 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-07 19:28:05,208 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:05,571 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-07 19:28:05,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866379351] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:05,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:05,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 18 [2024-11-07 19:28:05,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658130870] [2024-11-07 19:28:05,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:05,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:28:05,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:05,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:28:05,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:28:06,070 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:06,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 113 transitions, 1137 flow. Second operand has 19 states, 19 states have (on average 22.68421052631579) internal successors, (431), 19 states have internal predecessors, (431), 0 states have call successors, (0), 0 states 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 19:28:06,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:06,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:06,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:06,884 INFO L124 PetriNetUnfolderBase]: 3645/6871 cut-off events. [2024-11-07 19:28:06,884 INFO L125 PetriNetUnfolderBase]: For 27244/27782 co-relation queries the response was YES. [2024-11-07 19:28:06,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23462 conditions, 6871 events. 3645/6871 cut-off events. For 27244/27782 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 54130 event pairs, 851 based on Foata normal form. 52/6584 useless extension candidates. Maximal degree in co-relation 14760. Up to 2077 conditions per place. [2024-11-07 19:28:06,922 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 145 selfloop transitions, 52 changer transitions 0/213 dead transitions. [2024-11-07 19:28:06,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 213 transitions, 2207 flow [2024-11-07 19:28:06,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 19:28:06,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 19:28:06,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 391 transitions. [2024-11-07 19:28:06,923 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5818452380952381 [2024-11-07 19:28:06,923 INFO L175 Difference]: Start difference. First operand has 145 places, 113 transitions, 1137 flow. Second operand 14 states and 391 transitions. [2024-11-07 19:28:06,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 213 transitions, 2207 flow [2024-11-07 19:28:06,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 213 transitions, 2094 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-07 19:28:06,948 INFO L231 Difference]: Finished difference. Result has 149 places, 124 transitions, 1318 flow [2024-11-07 19:28:06,948 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1052, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1318, PETRI_PLACES=149, PETRI_TRANSITIONS=124} [2024-11-07 19:28:06,949 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 103 predicate places. [2024-11-07 19:28:06,949 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 124 transitions, 1318 flow [2024-11-07 19:28:06,949 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 22.68421052631579) internal successors, (431), 19 states have internal predecessors, (431), 0 states have call successors, (0), 0 states 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 19:28:06,949 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:06,951 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:06,967 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 19:28:07,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:07,152 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:07,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:07,152 INFO L85 PathProgramCache]: Analyzing trace with hash 312121496, now seen corresponding path program 2 times [2024-11-07 19:28:07,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:07,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897518629] [2024-11-07 19:28:07,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:07,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:07,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:07,232 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:28:07,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:07,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897518629] [2024-11-07 19:28:07,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897518629] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:07,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562232214] [2024-11-07 19:28:07,232 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:28:07,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:07,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:07,236 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 19:28:07,236 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 19:28:07,307 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:28:07,307 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:07,308 INFO L255 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-07 19:28:07,309 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:07,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-07 19:28:07,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:28:07,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:28:07,377 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-07 19:28:07,382 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:28:07,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:28:07,597 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-07 19:28:07,597 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:07,936 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-07 19:28:07,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562232214] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:07,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:07,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-07 19:28:07,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777453760] [2024-11-07 19:28:07,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:07,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 19:28:07,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:07,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 19:28:07,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2024-11-07 19:28:08,566 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:28:08,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 124 transitions, 1318 flow. Second operand has 18 states, 18 states have (on average 21.166666666666668) internal successors, (381), 18 states have internal predecessors, (381), 0 states have call successors, (0), 0 states 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 19:28:08,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:08,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:28:08,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:09,490 INFO L124 PetriNetUnfolderBase]: 3564/6743 cut-off events. [2024-11-07 19:28:09,490 INFO L125 PetriNetUnfolderBase]: For 26550/27241 co-relation queries the response was YES. [2024-11-07 19:28:09,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22633 conditions, 6743 events. 3564/6743 cut-off events. For 26550/27241 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 52353 event pairs, 791 based on Foata normal form. 57/6707 useless extension candidates. Maximal degree in co-relation 13827. Up to 1563 conditions per place. [2024-11-07 19:28:09,517 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 178 selfloop transitions, 65 changer transitions 0/262 dead transitions. [2024-11-07 19:28:09,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 262 transitions, 2908 flow [2024-11-07 19:28:09,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-07 19:28:09,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-07 19:28:09,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 539 transitions. [2024-11-07 19:28:09,518 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2024-11-07 19:28:09,518 INFO L175 Difference]: Start difference. First operand has 149 places, 124 transitions, 1318 flow. Second operand 22 states and 539 transitions. [2024-11-07 19:28:09,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 262 transitions, 2908 flow [2024-11-07 19:28:09,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 262 transitions, 2803 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-11-07 19:28:09,534 INFO L231 Difference]: Finished difference. Result has 161 places, 139 transitions, 1543 flow [2024-11-07 19:28:09,534 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1224, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1543, PETRI_PLACES=161, PETRI_TRANSITIONS=139} [2024-11-07 19:28:09,534 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 115 predicate places. [2024-11-07 19:28:09,534 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 139 transitions, 1543 flow [2024-11-07 19:28:09,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 21.166666666666668) internal successors, (381), 18 states have internal predecessors, (381), 0 states have call successors, (0), 0 states 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 19:28:09,534 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:09,535 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:09,546 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 19:28:09,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-07 19:28:09,735 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:09,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:09,736 INFO L85 PathProgramCache]: Analyzing trace with hash 719333222, now seen corresponding path program 1 times [2024-11-07 19:28:09,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:09,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387976109] [2024-11-07 19:28:09,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:09,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:09,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:09,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:09,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:09,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387976109] [2024-11-07 19:28:09,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387976109] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:09,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:09,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:09,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494223959] [2024-11-07 19:28:09,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:09,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:09,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:09,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:09,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:10,095 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:10,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 139 transitions, 1543 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:10,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:10,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:10,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:10,794 INFO L124 PetriNetUnfolderBase]: 5047/9376 cut-off events. [2024-11-07 19:28:10,794 INFO L125 PetriNetUnfolderBase]: For 33945/34022 co-relation queries the response was YES. [2024-11-07 19:28:10,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33913 conditions, 9376 events. 5047/9376 cut-off events. For 33945/34022 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 68881 event pairs, 1467 based on Foata normal form. 213/9535 useless extension candidates. Maximal degree in co-relation 21369. Up to 6935 conditions per place. [2024-11-07 19:28:10,839 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 160 selfloop transitions, 99 changer transitions 1/277 dead transitions. [2024-11-07 19:28:10,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 277 transitions, 3563 flow [2024-11-07 19:28:10,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:10,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:10,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 264 transitions. [2024-11-07 19:28:10,841 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-11-07 19:28:10,841 INFO L175 Difference]: Start difference. First operand has 161 places, 139 transitions, 1543 flow. Second operand 9 states and 264 transitions. [2024-11-07 19:28:10,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 277 transitions, 3563 flow [2024-11-07 19:28:10,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 277 transitions, 3472 flow, removed 14 selfloop flow, removed 11 redundant places. [2024-11-07 19:28:10,883 INFO L231 Difference]: Finished difference. Result has 164 places, 210 transitions, 2910 flow [2024-11-07 19:28:10,883 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1462, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2910, PETRI_PLACES=164, PETRI_TRANSITIONS=210} [2024-11-07 19:28:10,883 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 118 predicate places. [2024-11-07 19:28:10,884 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 210 transitions, 2910 flow [2024-11-07 19:28:10,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:10,884 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:10,884 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:10,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-07 19:28:10,884 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:10,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:10,884 INFO L85 PathProgramCache]: Analyzing trace with hash 99944470, now seen corresponding path program 2 times [2024-11-07 19:28:10,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:10,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742339035] [2024-11-07 19:28:10,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:10,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:10,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:11,104 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:11,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:11,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742339035] [2024-11-07 19:28:11,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742339035] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:11,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:11,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:11,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459304568] [2024-11-07 19:28:11,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:11,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:11,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:11,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:11,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:11,240 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:11,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 210 transitions, 2910 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:11,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:11,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:11,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:12,003 INFO L124 PetriNetUnfolderBase]: 5119/9491 cut-off events. [2024-11-07 19:28:12,003 INFO L125 PetriNetUnfolderBase]: For 43086/43235 co-relation queries the response was YES. [2024-11-07 19:28:12,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39159 conditions, 9491 events. 5119/9491 cut-off events. For 43086/43235 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 70146 event pairs, 1592 based on Foata normal form. 113/9556 useless extension candidates. Maximal degree in co-relation 30188. Up to 7644 conditions per place. [2024-11-07 19:28:12,053 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 150 selfloop transitions, 116 changer transitions 14/297 dead transitions. [2024-11-07 19:28:12,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 297 transitions, 4565 flow [2024-11-07 19:28:12,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:12,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:12,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-11-07 19:28:12,054 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5763888888888888 [2024-11-07 19:28:12,054 INFO L175 Difference]: Start difference. First operand has 164 places, 210 transitions, 2910 flow. Second operand 9 states and 249 transitions. [2024-11-07 19:28:12,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 297 transitions, 4565 flow [2024-11-07 19:28:12,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 297 transitions, 4414 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-11-07 19:28:12,301 INFO L231 Difference]: Finished difference. Result has 176 places, 255 transitions, 4025 flow [2024-11-07 19:28:12,301 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2803, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4025, PETRI_PLACES=176, PETRI_TRANSITIONS=255} [2024-11-07 19:28:12,302 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 130 predicate places. [2024-11-07 19:28:12,302 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 255 transitions, 4025 flow [2024-11-07 19:28:12,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:12,302 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:12,302 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:12,302 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-07 19:28:12,302 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:12,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:12,302 INFO L85 PathProgramCache]: Analyzing trace with hash 1848137636, now seen corresponding path program 1 times [2024-11-07 19:28:12,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:12,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638042880] [2024-11-07 19:28:12,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:12,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:12,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:12,517 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:12,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:12,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638042880] [2024-11-07 19:28:12,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638042880] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:12,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:12,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:12,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042030649] [2024-11-07 19:28:12,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:12,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:12,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:12,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:12,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:12,650 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:12,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 255 transitions, 4025 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:12,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:12,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:12,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:13,641 INFO L124 PetriNetUnfolderBase]: 5101/9487 cut-off events. [2024-11-07 19:28:13,641 INFO L125 PetriNetUnfolderBase]: For 48216/48305 co-relation queries the response was YES. [2024-11-07 19:28:13,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40915 conditions, 9487 events. 5101/9487 cut-off events. For 48216/48305 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 70331 event pairs, 1388 based on Foata normal form. 134/9583 useless extension candidates. Maximal degree in co-relation 35436. Up to 7644 conditions per place. [2024-11-07 19:28:13,690 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 158 selfloop transitions, 116 changer transitions 22/313 dead transitions. [2024-11-07 19:28:13,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 313 transitions, 5182 flow [2024-11-07 19:28:13,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:13,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:13,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 254 transitions. [2024-11-07 19:28:13,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5879629629629629 [2024-11-07 19:28:13,691 INFO L175 Difference]: Start difference. First operand has 176 places, 255 transitions, 4025 flow. Second operand 9 states and 254 transitions. [2024-11-07 19:28:13,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 313 transitions, 5182 flow [2024-11-07 19:28:13,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 313 transitions, 5006 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-11-07 19:28:13,788 INFO L231 Difference]: Finished difference. Result has 181 places, 264 transitions, 4367 flow [2024-11-07 19:28:13,788 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=3906, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4367, PETRI_PLACES=181, PETRI_TRANSITIONS=264} [2024-11-07 19:28:13,789 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 135 predicate places. [2024-11-07 19:28:13,789 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 264 transitions, 4367 flow [2024-11-07 19:28:13,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:13,789 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:13,789 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:13,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-07 19:28:13,789 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:13,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:13,789 INFO L85 PathProgramCache]: Analyzing trace with hash -752425050, now seen corresponding path program 2 times [2024-11-07 19:28:13,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:13,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944682374] [2024-11-07 19:28:13,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:13,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:13,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:13,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:13,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:13,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944682374] [2024-11-07 19:28:13,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944682374] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:13,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:13,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:13,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025836100] [2024-11-07 19:28:13,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:13,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:13,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:13,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:13,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:14,095 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:14,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 264 transitions, 4367 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:14,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:14,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:14,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:15,251 INFO L124 PetriNetUnfolderBase]: 5119/9491 cut-off events. [2024-11-07 19:28:15,251 INFO L125 PetriNetUnfolderBase]: For 49871/50005 co-relation queries the response was YES. [2024-11-07 19:28:15,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41297 conditions, 9491 events. 5119/9491 cut-off events. For 49871/50005 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 69727 event pairs, 1880 based on Foata normal form. 107/9542 useless extension candidates. Maximal degree in co-relation 37255. Up to 7698 conditions per place. [2024-11-07 19:28:15,323 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 143 selfloop transitions, 159 changer transitions 9/328 dead transitions. [2024-11-07 19:28:15,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 328 transitions, 5894 flow [2024-11-07 19:28:15,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:15,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:15,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-11-07 19:28:15,325 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5763888888888888 [2024-11-07 19:28:15,325 INFO L175 Difference]: Start difference. First operand has 181 places, 264 transitions, 4367 flow. Second operand 9 states and 249 transitions. [2024-11-07 19:28:15,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 328 transitions, 5894 flow [2024-11-07 19:28:15,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 328 transitions, 5564 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-11-07 19:28:15,495 INFO L231 Difference]: Finished difference. Result has 183 places, 298 transitions, 5234 flow [2024-11-07 19:28:15,495 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4129, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5234, PETRI_PLACES=183, PETRI_TRANSITIONS=298} [2024-11-07 19:28:15,495 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 137 predicate places. [2024-11-07 19:28:15,495 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 298 transitions, 5234 flow [2024-11-07 19:28:15,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:15,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:15,496 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:15,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-07 19:28:15,496 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:15,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:15,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1787559940, now seen corresponding path program 3 times [2024-11-07 19:28:15,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:15,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109800241] [2024-11-07 19:28:15,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:15,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:15,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:15,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:15,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:15,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109800241] [2024-11-07 19:28:15,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109800241] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:15,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:15,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:15,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771331668] [2024-11-07 19:28:15,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:15,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:15,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:15,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:15,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:15,915 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:15,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 298 transitions, 5234 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:15,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:15,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:15,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:17,082 INFO L124 PetriNetUnfolderBase]: 5380/9907 cut-off events. [2024-11-07 19:28:17,083 INFO L125 PetriNetUnfolderBase]: For 56093/56167 co-relation queries the response was YES. [2024-11-07 19:28:17,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44782 conditions, 9907 events. 5380/9907 cut-off events. For 56093/56167 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 72766 event pairs, 1646 based on Foata normal form. 110/9979 useless extension candidates. Maximal degree in co-relation 38991. Up to 7806 conditions per place. [2024-11-07 19:28:17,149 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 149 selfloop transitions, 208 changer transitions 9/383 dead transitions. [2024-11-07 19:28:17,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 383 transitions, 7406 flow [2024-11-07 19:28:17,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:17,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:17,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-11-07 19:28:17,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5763888888888888 [2024-11-07 19:28:17,150 INFO L175 Difference]: Start difference. First operand has 183 places, 298 transitions, 5234 flow. Second operand 9 states and 249 transitions. [2024-11-07 19:28:17,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 383 transitions, 7406 flow [2024-11-07 19:28:17,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 383 transitions, 7025 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-11-07 19:28:17,357 INFO L231 Difference]: Finished difference. Result has 190 places, 355 transitions, 6778 flow [2024-11-07 19:28:17,359 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4948, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6778, PETRI_PLACES=190, PETRI_TRANSITIONS=355} [2024-11-07 19:28:17,359 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 144 predicate places. [2024-11-07 19:28:17,359 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 355 transitions, 6778 flow [2024-11-07 19:28:17,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:17,359 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:17,359 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:17,359 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-07 19:28:17,360 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:17,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:17,360 INFO L85 PathProgramCache]: Analyzing trace with hash 518560062, now seen corresponding path program 3 times [2024-11-07 19:28:17,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:17,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642636038] [2024-11-07 19:28:17,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:17,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:17,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:17,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:17,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:17,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642636038] [2024-11-07 19:28:17,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642636038] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:17,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:17,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:17,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735503707] [2024-11-07 19:28:17,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:17,609 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:17,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:17,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:17,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:17,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:17,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 355 transitions, 6778 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:17,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:17,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:17,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:18,963 INFO L124 PetriNetUnfolderBase]: 5452/10066 cut-off events. [2024-11-07 19:28:18,963 INFO L125 PetriNetUnfolderBase]: For 61273/61407 co-relation queries the response was YES. [2024-11-07 19:28:18,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47052 conditions, 10066 events. 5452/10066 cut-off events. For 61273/61407 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 73485 event pairs, 2041 based on Foata normal form. 107/10117 useless extension candidates. Maximal degree in co-relation 42915. Up to 7851 conditions per place. [2024-11-07 19:28:19,013 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 146 selfloop transitions, 225 changer transitions 12/400 dead transitions. [2024-11-07 19:28:19,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 400 transitions, 8050 flow [2024-11-07 19:28:19,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:19,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:19,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 250 transitions. [2024-11-07 19:28:19,014 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5787037037037037 [2024-11-07 19:28:19,014 INFO L175 Difference]: Start difference. First operand has 190 places, 355 transitions, 6778 flow. Second operand 9 states and 250 transitions. [2024-11-07 19:28:19,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 400 transitions, 8050 flow [2024-11-07 19:28:19,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 400 transitions, 7792 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-11-07 19:28:19,199 INFO L231 Difference]: Finished difference. Result has 197 places, 370 transitions, 7451 flow [2024-11-07 19:28:19,199 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=6542, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7451, PETRI_PLACES=197, PETRI_TRANSITIONS=370} [2024-11-07 19:28:19,199 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 151 predicate places. [2024-11-07 19:28:19,200 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 370 transitions, 7451 flow [2024-11-07 19:28:19,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:19,200 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:19,200 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:19,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-07 19:28:19,200 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:19,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:19,200 INFO L85 PathProgramCache]: Analyzing trace with hash 857973446, now seen corresponding path program 4 times [2024-11-07 19:28:19,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:19,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020066913] [2024-11-07 19:28:19,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:19,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:19,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:19,368 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:19,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:19,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020066913] [2024-11-07 19:28:19,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020066913] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:19,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553657194] [2024-11-07 19:28:19,369 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 19:28:19,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:19,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:19,371 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 19:28:19,372 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 19:28:19,438 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 19:28:19,438 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:19,439 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 19:28:19,440 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:19,565 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 19:28:19,571 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:19,571 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:19,690 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:28:19,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-07 19:28:19,719 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:19,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553657194] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:19,719 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:19,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-11-07 19:28:19,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871742553] [2024-11-07 19:28:19,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:19,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 19:28:19,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:19,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 19:28:19,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2024-11-07 19:28:19,988 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:19,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 370 transitions, 7451 flow. Second operand has 17 states, 17 states have (on average 22.705882352941178) internal successors, (386), 17 states have internal predecessors, (386), 0 states have call successors, (0), 0 states 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 19:28:19,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:19,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:19,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:21,323 INFO L124 PetriNetUnfolderBase]: 5477/10156 cut-off events. [2024-11-07 19:28:21,323 INFO L125 PetriNetUnfolderBase]: For 68871/68945 co-relation queries the response was YES. [2024-11-07 19:28:21,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48998 conditions, 10156 events. 5477/10156 cut-off events. For 68871/68945 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 75124 event pairs, 377 based on Foata normal form. 210/10328 useless extension candidates. Maximal degree in co-relation 46832. Up to 5249 conditions per place. [2024-11-07 19:28:21,383 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 174 selfloop transitions, 255 changer transitions 1/447 dead transitions. [2024-11-07 19:28:21,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 447 transitions, 9044 flow [2024-11-07 19:28:21,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:28:21,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:28:21,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 290 transitions. [2024-11-07 19:28:21,384 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2024-11-07 19:28:21,384 INFO L175 Difference]: Start difference. First operand has 197 places, 370 transitions, 7451 flow. Second operand 10 states and 290 transitions. [2024-11-07 19:28:21,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 447 transitions, 9044 flow [2024-11-07 19:28:21,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 447 transitions, 8646 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-11-07 19:28:21,649 INFO L231 Difference]: Finished difference. Result has 201 places, 381 transitions, 7798 flow [2024-11-07 19:28:21,649 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7060, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=244, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7798, PETRI_PLACES=201, PETRI_TRANSITIONS=381} [2024-11-07 19:28:21,649 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 155 predicate places. [2024-11-07 19:28:21,649 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 381 transitions, 7798 flow [2024-11-07 19:28:21,650 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 22.705882352941178) internal successors, (386), 17 states have internal predecessors, (386), 0 states have call successors, (0), 0 states 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 19:28:21,650 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:21,650 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:21,662 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-07 19:28:21,853 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:21,853 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:21,854 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:21,854 INFO L85 PathProgramCache]: Analyzing trace with hash 2009075494, now seen corresponding path program 4 times [2024-11-07 19:28:21,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:21,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163546004] [2024-11-07 19:28:21,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:21,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:21,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:22,127 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:22,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:22,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163546004] [2024-11-07 19:28:22,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163546004] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:22,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:22,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:22,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782214740] [2024-11-07 19:28:22,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:22,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:22,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:22,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:22,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:22,261 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:22,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 381 transitions, 7798 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:22,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:22,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:22,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:23,604 INFO L124 PetriNetUnfolderBase]: 5567/10319 cut-off events. [2024-11-07 19:28:23,604 INFO L125 PetriNetUnfolderBase]: For 81761/81835 co-relation queries the response was YES. [2024-11-07 19:28:23,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51145 conditions, 10319 events. 5567/10319 cut-off events. For 81761/81835 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 76795 event pairs, 1901 based on Foata normal form. 119/10392 useless extension candidates. Maximal degree in co-relation 48989. Up to 8526 conditions per place. [2024-11-07 19:28:23,679 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 164 selfloop transitions, 228 changer transitions 7/416 dead transitions. [2024-11-07 19:28:23,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 416 transitions, 9007 flow [2024-11-07 19:28:23,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:23,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:23,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-11-07 19:28:23,681 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-11-07 19:28:23,681 INFO L175 Difference]: Start difference. First operand has 201 places, 381 transitions, 7798 flow. Second operand 9 states and 248 transitions. [2024-11-07 19:28:23,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 416 transitions, 9007 flow [2024-11-07 19:28:24,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 416 transitions, 8503 flow, removed 39 selfloop flow, removed 7 redundant places. [2024-11-07 19:28:24,078 INFO L231 Difference]: Finished difference. Result has 204 places, 391 transitions, 8087 flow [2024-11-07 19:28:24,078 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7316, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8087, PETRI_PLACES=204, PETRI_TRANSITIONS=391} [2024-11-07 19:28:24,079 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 158 predicate places. [2024-11-07 19:28:24,079 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 391 transitions, 8087 flow [2024-11-07 19:28:24,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:24,079 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:24,079 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:24,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-07 19:28:24,079 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:24,079 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:24,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1272781424, now seen corresponding path program 5 times [2024-11-07 19:28:24,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:24,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659692073] [2024-11-07 19:28:24,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:24,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:24,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:24,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:24,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:24,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659692073] [2024-11-07 19:28:24,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659692073] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:24,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:24,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:24,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675392324] [2024-11-07 19:28:24,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:24,310 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:24,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:24,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:24,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:24,464 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:24,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 391 transitions, 8087 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:24,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:24,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:24,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:25,626 INFO L124 PetriNetUnfolderBase]: 5486/10157 cut-off events. [2024-11-07 19:28:25,626 INFO L125 PetriNetUnfolderBase]: For 77600/77674 co-relation queries the response was YES. [2024-11-07 19:28:25,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49373 conditions, 10157 events. 5486/10157 cut-off events. For 77600/77674 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 75452 event pairs, 1819 based on Foata normal form. 119/10230 useless extension candidates. Maximal degree in co-relation 47216. Up to 8526 conditions per place. [2024-11-07 19:28:25,691 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 172 selfloop transitions, 226 changer transitions 6/421 dead transitions. [2024-11-07 19:28:25,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 421 transitions, 9094 flow [2024-11-07 19:28:25,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:25,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:25,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-11-07 19:28:25,692 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5763888888888888 [2024-11-07 19:28:25,692 INFO L175 Difference]: Start difference. First operand has 204 places, 391 transitions, 8087 flow. Second operand 9 states and 249 transitions. [2024-11-07 19:28:25,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 421 transitions, 9094 flow [2024-11-07 19:28:26,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 421 transitions, 8729 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:26,143 INFO L231 Difference]: Finished difference. Result has 207 places, 390 transitions, 8189 flow [2024-11-07 19:28:26,143 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7734, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8189, PETRI_PLACES=207, PETRI_TRANSITIONS=390} [2024-11-07 19:28:26,143 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 161 predicate places. [2024-11-07 19:28:26,143 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 390 transitions, 8189 flow [2024-11-07 19:28:26,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:26,144 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:26,144 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:26,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-11-07 19:28:26,144 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:26,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:26,144 INFO L85 PathProgramCache]: Analyzing trace with hash 2137821948, now seen corresponding path program 5 times [2024-11-07 19:28:26,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:26,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576861614] [2024-11-07 19:28:26,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:26,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:26,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:26,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:26,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:26,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576861614] [2024-11-07 19:28:26,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576861614] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:26,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:26,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:26,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476351156] [2024-11-07 19:28:26,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:26,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:26,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:26,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:26,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:26,461 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:26,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 390 transitions, 8189 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:26,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:26,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:26,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:27,630 INFO L124 PetriNetUnfolderBase]: 5423/10032 cut-off events. [2024-11-07 19:28:27,630 INFO L125 PetriNetUnfolderBase]: For 77273/77347 co-relation queries the response was YES. [2024-11-07 19:28:27,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48776 conditions, 10032 events. 5423/10032 cut-off events. For 77273/77347 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 74269 event pairs, 1955 based on Foata normal form. 110/10102 useless extension candidates. Maximal degree in co-relation 46566. Up to 8526 conditions per place. [2024-11-07 19:28:27,695 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 168 selfloop transitions, 227 changer transitions 3/415 dead transitions. [2024-11-07 19:28:27,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 415 transitions, 9143 flow [2024-11-07 19:28:27,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:27,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:27,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-11-07 19:28:27,696 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5671296296296297 [2024-11-07 19:28:27,696 INFO L175 Difference]: Start difference. First operand has 207 places, 390 transitions, 8189 flow. Second operand 9 states and 245 transitions. [2024-11-07 19:28:27,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 415 transitions, 9143 flow [2024-11-07 19:28:28,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 415 transitions, 8602 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-11-07 19:28:28,064 INFO L231 Difference]: Finished difference. Result has 206 places, 391 transitions, 8142 flow [2024-11-07 19:28:28,065 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7656, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8142, PETRI_PLACES=206, PETRI_TRANSITIONS=391} [2024-11-07 19:28:28,065 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 160 predicate places. [2024-11-07 19:28:28,065 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 391 transitions, 8142 flow [2024-11-07 19:28:28,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:28,065 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:28,065 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:28,065 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-11-07 19:28:28,065 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:28,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:28,066 INFO L85 PathProgramCache]: Analyzing trace with hash 2010812950, now seen corresponding path program 6 times [2024-11-07 19:28:28,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:28,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486976060] [2024-11-07 19:28:28,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:28,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:28,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:28,243 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:28,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:28,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486976060] [2024-11-07 19:28:28,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486976060] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:28,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181116171] [2024-11-07 19:28:28,243 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 19:28:28,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:28,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:28,245 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 19:28:28,246 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 19:28:28,311 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-07 19:28:28,311 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:28,311 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 19:28:28,312 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:28,454 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:28:28,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-11-07 19:28:28,479 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:28,479 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:28,579 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:28:28,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-07 19:28:28,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:28,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181116171] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:28,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:28,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-11-07 19:28:28,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152296107] [2024-11-07 19:28:28,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:28,609 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:28:28,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:28,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:28:28,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:28:28,925 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:28,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 391 transitions, 8142 flow. Second operand has 19 states, 19 states have (on average 22.473684210526315) internal successors, (427), 19 states have internal predecessors, (427), 0 states have call successors, (0), 0 states 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 19:28:28,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:28,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:28,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:30,246 INFO L124 PetriNetUnfolderBase]: 5269/9870 cut-off events. [2024-11-07 19:28:30,246 INFO L125 PetriNetUnfolderBase]: For 72221/72295 co-relation queries the response was YES. [2024-11-07 19:28:30,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47948 conditions, 9870 events. 5269/9870 cut-off events. For 72221/72295 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 73847 event pairs, 1013 based on Foata normal form. 210/10052 useless extension candidates. Maximal degree in co-relation 45810. Up to 6843 conditions per place. [2024-11-07 19:28:30,316 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 174 selfloop transitions, 282 changer transitions 0/473 dead transitions. [2024-11-07 19:28:30,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 473 transitions, 9747 flow [2024-11-07 19:28:30,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 19:28:30,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 19:28:30,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 386 transitions. [2024-11-07 19:28:30,317 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5744047619047619 [2024-11-07 19:28:30,317 INFO L175 Difference]: Start difference. First operand has 206 places, 391 transitions, 8142 flow. Second operand 14 states and 386 transitions. [2024-11-07 19:28:30,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 473 transitions, 9747 flow [2024-11-07 19:28:30,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 473 transitions, 9412 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:30,683 INFO L231 Difference]: Finished difference. Result has 216 places, 416 transitions, 8909 flow [2024-11-07 19:28:30,684 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7802, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8909, PETRI_PLACES=216, PETRI_TRANSITIONS=416} [2024-11-07 19:28:30,684 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 170 predicate places. [2024-11-07 19:28:30,684 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 416 transitions, 8909 flow [2024-11-07 19:28:30,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 22.473684210526315) internal successors, (427), 19 states have internal predecessors, (427), 0 states have call successors, (0), 0 states 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 19:28:30,684 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:30,684 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:30,696 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 19:28:30,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-07 19:28:30,888 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:30,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:30,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1730498628, now seen corresponding path program 6 times [2024-11-07 19:28:30,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:30,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537250084] [2024-11-07 19:28:30,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:30,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:30,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:31,056 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:31,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:31,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537250084] [2024-11-07 19:28:31,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537250084] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:31,056 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:31,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:31,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287467594] [2024-11-07 19:28:31,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:31,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:31,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:31,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:31,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:31,175 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:31,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 416 transitions, 8909 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:31,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:31,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:31,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:32,405 INFO L124 PetriNetUnfolderBase]: 5224/9813 cut-off events. [2024-11-07 19:28:32,405 INFO L125 PetriNetUnfolderBase]: For 80034/80112 co-relation queries the response was YES. [2024-11-07 19:28:32,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48925 conditions, 9813 events. 5224/9813 cut-off events. For 80034/80112 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 73365 event pairs, 1719 based on Foata normal form. 119/9890 useless extension candidates. Maximal degree in co-relation 46766. Up to 8345 conditions per place. [2024-11-07 19:28:32,470 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 193 selfloop transitions, 217 changer transitions 4/431 dead transitions. [2024-11-07 19:28:32,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 431 transitions, 9622 flow [2024-11-07 19:28:32,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:32,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:32,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-11-07 19:28:32,472 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5671296296296297 [2024-11-07 19:28:32,473 INFO L175 Difference]: Start difference. First operand has 216 places, 416 transitions, 8909 flow. Second operand 9 states and 245 transitions. [2024-11-07 19:28:32,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 431 transitions, 9622 flow [2024-11-07 19:28:32,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 431 transitions, 9220 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-11-07 19:28:32,848 INFO L231 Difference]: Finished difference. Result has 216 places, 406 transitions, 8687 flow [2024-11-07 19:28:32,848 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8262, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8687, PETRI_PLACES=216, PETRI_TRANSITIONS=406} [2024-11-07 19:28:32,848 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 170 predicate places. [2024-11-07 19:28:32,849 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 406 transitions, 8687 flow [2024-11-07 19:28:32,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:32,849 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:32,849 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:32,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-07 19:28:32,849 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:32,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:32,849 INFO L85 PathProgramCache]: Analyzing trace with hash 178111224, now seen corresponding path program 7 times [2024-11-07 19:28:32,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:32,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147965348] [2024-11-07 19:28:32,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:32,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:33,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:33,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:33,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147965348] [2024-11-07 19:28:33,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147965348] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:33,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837526577] [2024-11-07 19:28:33,021 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 19:28:33,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:33,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:33,022 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 19:28:33,023 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 19:28:33,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:33,089 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 19:28:33,090 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:33,175 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:28:33,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2024-11-07 19:28:33,191 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:33,191 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:33,305 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:28:33,305 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-07 19:28:33,332 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:33,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837526577] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:33,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:33,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-11-07 19:28:33,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692001339] [2024-11-07 19:28:33,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:33,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:28:33,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:33,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:28:33,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=306, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:28:33,630 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:33,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 406 transitions, 8687 flow. Second operand has 20 states, 20 states have (on average 22.75) internal successors, (455), 20 states have internal predecessors, (455), 0 states have call successors, (0), 0 states 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 19:28:33,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:33,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:33,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:34,998 INFO L124 PetriNetUnfolderBase]: 5367/10047 cut-off events. [2024-11-07 19:28:34,998 INFO L125 PetriNetUnfolderBase]: For 80306/80384 co-relation queries the response was YES. [2024-11-07 19:28:35,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50791 conditions, 10047 events. 5367/10047 cut-off events. For 80306/80384 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 75210 event pairs, 1569 based on Foata normal form. 192/10195 useless extension candidates. Maximal degree in co-relation 48568. Up to 8445 conditions per place. [2024-11-07 19:28:35,061 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 208 selfloop transitions, 226 changer transitions 0/451 dead transitions. [2024-11-07 19:28:35,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 451 transitions, 9990 flow [2024-11-07 19:28:35,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:28:35,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:28:35,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 271 transitions. [2024-11-07 19:28:35,063 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5645833333333333 [2024-11-07 19:28:35,063 INFO L175 Difference]: Start difference. First operand has 216 places, 406 transitions, 8687 flow. Second operand 10 states and 271 transitions. [2024-11-07 19:28:35,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 451 transitions, 9990 flow [2024-11-07 19:28:35,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 451 transitions, 9688 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:35,456 INFO L231 Difference]: Finished difference. Result has 219 places, 415 transitions, 9043 flow [2024-11-07 19:28:35,457 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8385, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9043, PETRI_PLACES=219, PETRI_TRANSITIONS=415} [2024-11-07 19:28:35,457 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 173 predicate places. [2024-11-07 19:28:35,457 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 415 transitions, 9043 flow [2024-11-07 19:28:35,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 22.75) internal successors, (455), 20 states have internal predecessors, (455), 0 states have call successors, (0), 0 states 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 19:28:35,457 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:35,457 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:35,469 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 19:28:35,658 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,SelfDestructingSolverStorable40 [2024-11-07 19:28:35,658 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:35,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:35,658 INFO L85 PathProgramCache]: Analyzing trace with hash -106185634, now seen corresponding path program 7 times [2024-11-07 19:28:35,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:35,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283933698] [2024-11-07 19:28:35,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:35,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:35,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:35,826 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:35,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:35,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283933698] [2024-11-07 19:28:35,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283933698] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:35,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [702541729] [2024-11-07 19:28:35,826 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 19:28:35,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:35,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:35,829 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 19:28:35,831 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 19:28:35,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:35,894 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 19:28:35,895 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:35,983 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:28:35,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 25 [2024-11-07 19:28:36,006 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:36,006 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:36,110 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:28:36,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-07 19:28:36,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:36,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [702541729] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:36,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:36,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-07 19:28:36,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112246647] [2024-11-07 19:28:36,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:36,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-07 19:28:36,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:36,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-07 19:28:36,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2024-11-07 19:28:36,513 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:36,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 415 transitions, 9043 flow. Second operand has 21 states, 21 states have (on average 22.80952380952381) internal successors, (479), 21 states have internal predecessors, (479), 0 states have call successors, (0), 0 states 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 19:28:36,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:36,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:36,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:38,070 INFO L124 PetriNetUnfolderBase]: 5867/11093 cut-off events. [2024-11-07 19:28:38,070 INFO L125 PetriNetUnfolderBase]: For 98172/98250 co-relation queries the response was YES. [2024-11-07 19:28:38,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56819 conditions, 11093 events. 5867/11093 cut-off events. For 98172/98250 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 85534 event pairs, 1659 based on Foata normal form. 210/11259 useless extension candidates. Maximal degree in co-relation 54577. Up to 8778 conditions per place. [2024-11-07 19:28:38,140 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 219 selfloop transitions, 263 changer transitions 0/499 dead transitions. [2024-11-07 19:28:38,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 499 transitions, 11383 flow [2024-11-07 19:28:38,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 19:28:38,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 19:28:38,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 327 transitions. [2024-11-07 19:28:38,141 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5677083333333334 [2024-11-07 19:28:38,141 INFO L175 Difference]: Start difference. First operand has 219 places, 415 transitions, 9043 flow. Second operand 12 states and 327 transitions. [2024-11-07 19:28:38,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 499 transitions, 11383 flow [2024-11-07 19:28:38,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 499 transitions, 10726 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-11-07 19:28:38,563 INFO L231 Difference]: Finished difference. Result has 224 places, 460 transitions, 10197 flow [2024-11-07 19:28:38,564 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=8476, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=10197, PETRI_PLACES=224, PETRI_TRANSITIONS=460} [2024-11-07 19:28:38,564 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 178 predicate places. [2024-11-07 19:28:38,564 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 460 transitions, 10197 flow [2024-11-07 19:28:38,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 22.80952380952381) internal successors, (479), 21 states have internal predecessors, (479), 0 states have call successors, (0), 0 states 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 19:28:38,564 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:38,565 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:38,577 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 19:28:38,768 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,SelfDestructingSolverStorable41 [2024-11-07 19:28:38,769 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:38,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:38,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1919199430, now seen corresponding path program 8 times [2024-11-07 19:28:38,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:38,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507901083] [2024-11-07 19:28:38,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:38,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:38,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:38,941 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:38,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:38,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [507901083] [2024-11-07 19:28:38,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [507901083] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:38,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [488934028] [2024-11-07 19:28:38,942 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:28:38,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:38,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:38,944 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 19:28:38,944 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 19:28:39,011 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:28:39,011 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:39,012 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 19:28:39,013 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:39,112 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:28:39,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-11-07 19:28:39,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:39,135 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:39,237 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:28:39,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-07 19:28:39,267 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:39,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [488934028] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:39,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:39,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-11-07 19:28:39,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846025643] [2024-11-07 19:28:39,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:39,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 19:28:39,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:39,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 19:28:39,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-11-07 19:28:39,513 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:39,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 460 transitions, 10197 flow. Second operand has 18 states, 18 states have (on average 22.555555555555557) internal successors, (406), 18 states have internal predecessors, (406), 0 states have call successors, (0), 0 states 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 19:28:39,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:39,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:39,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:41,411 INFO L124 PetriNetUnfolderBase]: 6588/12593 cut-off events. [2024-11-07 19:28:41,411 INFO L125 PetriNetUnfolderBase]: For 117132/117210 co-relation queries the response was YES. [2024-11-07 19:28:41,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64338 conditions, 12593 events. 6588/12593 cut-off events. For 117132/117210 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 100719 event pairs, 1785 based on Foata normal form. 210/12751 useless extension candidates. Maximal degree in co-relation 61071. Up to 9610 conditions per place. [2024-11-07 19:28:41,513 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 240 selfloop transitions, 288 changer transitions 0/545 dead transitions. [2024-11-07 19:28:41,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 545 transitions, 12107 flow [2024-11-07 19:28:41,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 19:28:41,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 19:28:41,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 390 transitions. [2024-11-07 19:28:41,514 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5803571428571429 [2024-11-07 19:28:41,514 INFO L175 Difference]: Start difference. First operand has 224 places, 460 transitions, 10197 flow. Second operand 14 states and 390 transitions. [2024-11-07 19:28:41,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 545 transitions, 12107 flow [2024-11-07 19:28:42,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 545 transitions, 11606 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-07 19:28:42,095 INFO L231 Difference]: Finished difference. Result has 235 places, 491 transitions, 11032 flow [2024-11-07 19:28:42,096 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=9700, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11032, PETRI_PLACES=235, PETRI_TRANSITIONS=491} [2024-11-07 19:28:42,096 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 189 predicate places. [2024-11-07 19:28:42,096 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 491 transitions, 11032 flow [2024-11-07 19:28:42,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 22.555555555555557) internal successors, (406), 18 states have internal predecessors, (406), 0 states have call successors, (0), 0 states 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 19:28:42,096 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:42,096 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:42,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-07 19:28:42,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:42,300 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:42,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:42,301 INFO L85 PathProgramCache]: Analyzing trace with hash -959884826, now seen corresponding path program 9 times [2024-11-07 19:28:42,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:42,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808936413] [2024-11-07 19:28:42,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:42,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:42,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:42,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:42,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:42,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808936413] [2024-11-07 19:28:42,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808936413] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:42,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:42,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:42,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575287197] [2024-11-07 19:28:42,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:42,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:42,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:42,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:42,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:42,607 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:42,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 491 transitions, 11032 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:42,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:42,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:42,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:44,505 INFO L124 PetriNetUnfolderBase]: 6330/11989 cut-off events. [2024-11-07 19:28:44,506 INFO L125 PetriNetUnfolderBase]: For 126648/126730 co-relation queries the response was YES. [2024-11-07 19:28:44,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64390 conditions, 11989 events. 6330/11989 cut-off events. For 126648/126730 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 94094 event pairs, 1924 based on Foata normal form. 110/12047 useless extension candidates. Maximal degree in co-relation 60946. Up to 10410 conditions per place. [2024-11-07 19:28:44,613 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 237 selfloop transitions, 241 changer transitions 3/498 dead transitions. [2024-11-07 19:28:44,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 498 transitions, 11787 flow [2024-11-07 19:28:44,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:44,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:44,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-11-07 19:28:44,614 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5648148148148148 [2024-11-07 19:28:44,614 INFO L175 Difference]: Start difference. First operand has 235 places, 491 transitions, 11032 flow. Second operand 9 states and 244 transitions. [2024-11-07 19:28:44,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 498 transitions, 11787 flow [2024-11-07 19:28:45,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 498 transitions, 11454 flow, removed 54 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:45,273 INFO L231 Difference]: Finished difference. Result has 238 places, 481 transitions, 10902 flow [2024-11-07 19:28:45,273 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10432, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10902, PETRI_PLACES=238, PETRI_TRANSITIONS=481} [2024-11-07 19:28:45,274 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 192 predicate places. [2024-11-07 19:28:45,274 INFO L471 AbstractCegarLoop]: Abstraction has has 238 places, 481 transitions, 10902 flow [2024-11-07 19:28:45,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:45,274 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:45,274 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:45,274 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-11-07 19:28:45,274 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:45,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:45,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1504999262, now seen corresponding path program 10 times [2024-11-07 19:28:45,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:45,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749793171] [2024-11-07 19:28:45,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:45,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:45,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:45,442 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:45,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:45,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749793171] [2024-11-07 19:28:45,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749793171] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:45,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [21922787] [2024-11-07 19:28:45,442 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 19:28:45,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:45,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:45,444 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 19:28:45,445 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 19:28:45,520 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 19:28:45,520 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:45,522 INFO L255 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 19:28:45,523 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:45,627 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 19:28:45,637 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:45,637 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:45,725 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:28:45,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-07 19:28:45,749 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:45,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [21922787] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:45,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:45,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-11-07 19:28:45,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589807775] [2024-11-07 19:28:45,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:45,749 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 19:28:45,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:45,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 19:28:45,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-11-07 19:28:46,007 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:46,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 481 transitions, 10902 flow. Second operand has 17 states, 17 states have (on average 22.705882352941178) internal successors, (386), 17 states have internal predecessors, (386), 0 states have call successors, (0), 0 states 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 19:28:46,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:46,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:46,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:47,923 INFO L124 PetriNetUnfolderBase]: 6350/11962 cut-off events. [2024-11-07 19:28:47,924 INFO L125 PetriNetUnfolderBase]: For 126650/126732 co-relation queries the response was YES. [2024-11-07 19:28:47,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64890 conditions, 11962 events. 6350/11962 cut-off events. For 126650/126732 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 93188 event pairs, 1780 based on Foata normal form. 214/12124 useless extension candidates. Maximal degree in co-relation 58571. Up to 9544 conditions per place. [2024-11-07 19:28:48,028 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 228 selfloop transitions, 279 changer transitions 0/524 dead transitions. [2024-11-07 19:28:48,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 524 transitions, 12323 flow [2024-11-07 19:28:48,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:48,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:48,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 257 transitions. [2024-11-07 19:28:48,029 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5949074074074074 [2024-11-07 19:28:48,029 INFO L175 Difference]: Start difference. First operand has 238 places, 481 transitions, 10902 flow. Second operand 9 states and 257 transitions. [2024-11-07 19:28:48,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 524 transitions, 12323 flow [2024-11-07 19:28:48,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 524 transitions, 11841 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-07 19:28:48,705 INFO L231 Difference]: Finished difference. Result has 238 places, 484 transitions, 11157 flow [2024-11-07 19:28:48,708 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10405, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11157, PETRI_PLACES=238, PETRI_TRANSITIONS=484} [2024-11-07 19:28:48,709 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 192 predicate places. [2024-11-07 19:28:48,709 INFO L471 AbstractCegarLoop]: Abstraction has has 238 places, 484 transitions, 11157 flow [2024-11-07 19:28:48,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 22.705882352941178) internal successors, (386), 17 states have internal predecessors, (386), 0 states have call successors, (0), 0 states 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 19:28:48,709 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:48,709 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:48,722 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 19:28:48,913 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,SelfDestructingSolverStorable44 [2024-11-07 19:28:48,913 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:48,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:48,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1875942706, now seen corresponding path program 11 times [2024-11-07 19:28:48,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:48,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731473496] [2024-11-07 19:28:48,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:48,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:48,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:49,127 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:28:49,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:49,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731473496] [2024-11-07 19:28:49,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731473496] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:49,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:49,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-07 19:28:49,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560794226] [2024-11-07 19:28:49,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:49,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:28:49,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:49,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:28:49,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:28:49,225 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:28:49,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 484 transitions, 11157 flow. Second operand has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:49,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:49,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:28:49,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:50,803 INFO L124 PetriNetUnfolderBase]: 6092/11366 cut-off events. [2024-11-07 19:28:50,803 INFO L125 PetriNetUnfolderBase]: For 134887/134969 co-relation queries the response was YES. [2024-11-07 19:28:50,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64348 conditions, 11366 events. 6092/11366 cut-off events. For 134887/134969 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 86728 event pairs, 1703 based on Foata normal form. 110/11432 useless extension candidates. Maximal degree in co-relation 59469. Up to 9884 conditions per place. [2024-11-07 19:28:50,875 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 242 selfloop transitions, 229 changer transitions 3/491 dead transitions. [2024-11-07 19:28:50,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 491 transitions, 11898 flow [2024-11-07 19:28:50,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:50,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:50,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-11-07 19:28:50,876 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5648148148148148 [2024-11-07 19:28:50,876 INFO L175 Difference]: Start difference. First operand has 238 places, 484 transitions, 11157 flow. Second operand 9 states and 244 transitions. [2024-11-07 19:28:50,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 491 transitions, 11898 flow [2024-11-07 19:28:51,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 491 transitions, 11384 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-11-07 19:28:51,528 INFO L231 Difference]: Finished difference. Result has 239 places, 474 transitions, 10822 flow [2024-11-07 19:28:51,528 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=10376, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10822, PETRI_PLACES=239, PETRI_TRANSITIONS=474} [2024-11-07 19:28:51,528 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 193 predicate places. [2024-11-07 19:28:51,528 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 474 transitions, 10822 flow [2024-11-07 19:28:51,528 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 22.3) internal successors, (223), 10 states have internal predecessors, (223), 0 states have call successors, (0), 0 states 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 19:28:51,528 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:51,528 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:51,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-11-07 19:28:51,528 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2024-11-07 19:28:51,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:51,529 INFO L85 PathProgramCache]: Analyzing trace with hash 806796282, now seen corresponding path program 8 times [2024-11-07 19:28:51,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:51,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573144948] [2024-11-07 19:28:51,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:51,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:51,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat