./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-array-int-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/chl-array-int-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', '8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325'] 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/chl-array-int-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 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 19:28:38,717 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 19:28:38,796 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:28:38,802 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 19:28:38,802 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 19:28:38,834 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 19:28:38,834 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 19:28:38,834 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 19:28:38,835 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 19:28:38,835 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 19:28:38,835 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 19:28:38,835 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 19:28:38,836 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 19:28:38,836 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 19:28:38,836 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 19:28:38,836 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 19:28:38,836 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 19:28:38,836 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 19:28:38,836 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 19:28:38,836 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 19:28:38,837 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-07 19:28:38,837 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-07 19:28:38,837 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-07 19:28:38,837 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 19:28:38,837 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 19:28:38,837 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 19:28:38,838 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 19:28:38,838 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 19:28:38,838 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 19:28:38,838 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 19:28:38,838 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 19:28:38,839 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 19:28:38,839 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 19:28:38,839 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:28:38,839 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 19:28:38,839 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 19:28:38,840 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 19:28:38,840 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 19:28:38,840 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 19:28:38,840 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 19:28:38,840 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 19:28:38,840 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 19:28:38,840 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 -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2024-11-07 19:28:39,106 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 19:28:39,114 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 19:28:39,116 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 19:28:39,117 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 19:28:39,117 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 19:28:39,118 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-07 19:28:40,445 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 19:28:40,651 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 19:28:40,652 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-07 19:28:40,659 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e9a272347/f4987c4e8cfb42f7b4f359d6697aa891/FLAGc9a8b1d68 [2024-11-07 19:28:40,679 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/e9a272347/f4987c4e8cfb42f7b4f359d6697aa891 [2024-11-07 19:28:40,681 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 19:28:40,683 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 19:28:40,684 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 19:28:40,684 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 19:28:40,688 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 19:28:40,689 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:40,689 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5834b0aa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40, skipping insertion in model container [2024-11-07 19:28:40,689 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:40,707 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 19:28:40,874 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:28:40,882 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:28:40,895 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 19:28:40,922 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:28:40,939 INFO L204 MainTranslator]: Completed translation [2024-11-07 19:28:40,940 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40 WrapperNode [2024-11-07 19:28:40,940 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 19:28:40,941 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 19:28:40,941 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 19:28:40,941 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 19:28:40,946 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:28:40" (1/1) ... [2024-11-07 19:28:40,955 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:28:40" (1/1) ... [2024-11-07 19:28:40,990 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 14, calls inlined = 18, statements flattened = 195 [2024-11-07 19:28:40,991 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 19:28:40,991 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 19:28:40,991 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 19:28:40,991 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 19:28:41,000 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,001 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,003 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,022 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-07 19:28:41,023 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,023 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,030 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,036 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,037 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,043 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,045 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 19:28:41,050 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 19:28:41,050 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 19:28:41,050 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 19:28:41,051 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (1/1) ... [2024-11-07 19:28:41,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:28:41,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:41,088 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:28:41,091 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:28:41,116 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 19:28:41,117 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 19:28:41,117 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 19:28:41,117 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 19:28:41,117 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 19:28:41,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 19:28:41,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 19:28:41,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 19:28:41,117 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 19:28:41,118 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 19:28:41,118 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 19:28:41,118 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 19:28:41,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 19:28:41,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 19:28:41,119 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:28:41,242 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 19:28:41,243 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 19:28:41,715 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 19:28:41,716 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 19:28:42,049 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 19:28:42,050 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-07 19:28:42,050 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:28:42 BoogieIcfgContainer [2024-11-07 19:28:42,050 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 19:28:42,052 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 19:28:42,052 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 19:28:42,056 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 19:28:42,056 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 07:28:40" (1/3) ... [2024-11-07 19:28:42,057 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29777771 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:28:42, skipping insertion in model container [2024-11-07 19:28:42,057 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:28:40" (2/3) ... [2024-11-07 19:28:42,057 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29777771 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:28:42, skipping insertion in model container [2024-11-07 19:28:42,058 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:28:42" (3/3) ... [2024-11-07 19:28:42,059 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2024-11-07 19:28:42,070 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 19:28:42,071 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2024-11-07 19:28:42,071 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 19:28:42,137 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-07 19:28:42,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 60 transitions, 134 flow [2024-11-07 19:28:42,203 INFO L124 PetriNetUnfolderBase]: 6/58 cut-off events. [2024-11-07 19:28:42,205 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 19:28:42,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 58 events. 6/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 162 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 41. Up to 2 conditions per place. [2024-11-07 19:28:42,209 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 60 transitions, 134 flow [2024-11-07 19:28:42,212 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 58 places, 57 transitions, 126 flow [2024-11-07 19:28:42,218 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 19:28:42,227 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;@6ef3bf26, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 19:28:42,227 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2024-11-07 19:28:42,230 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 19:28:42,230 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-07 19:28:42,230 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 19:28:42,230 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:42,231 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:28:42,231 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:42,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:42,235 INFO L85 PathProgramCache]: Analyzing trace with hash 649140, now seen corresponding path program 1 times [2024-11-07 19:28:42,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:42,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124447542] [2024-11-07 19:28:42,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:42,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:42,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:42,469 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:28:42,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:42,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124447542] [2024-11-07 19:28:42,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124447542] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:42,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:42,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-07 19:28:42,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005248489] [2024-11-07 19:28:42,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:42,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:28:42,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:42,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:28:42,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:28:42,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-07 19:28:42,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:42,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-07 19:28:42,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:42,727 INFO L124 PetriNetUnfolderBase]: 116/263 cut-off events. [2024-11-07 19:28:42,728 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-07 19:28:42,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 263 events. 116/263 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1130 event pairs, 68 based on Foata normal form. 1/181 useless extension candidates. Maximal degree in co-relation 416. Up to 183 conditions per place. [2024-11-07 19:28:42,733 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 24 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2024-11-07 19:28:42,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 53 transitions, 170 flow [2024-11-07 19:28:42,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:28:42,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:28:42,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 119 transitions. [2024-11-07 19:28:42,748 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2024-11-07 19:28:42,750 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 126 flow. Second operand 3 states and 119 transitions. [2024-11-07 19:28:42,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 53 transitions, 170 flow [2024-11-07 19:28:42,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 53 transitions, 162 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:28:42,761 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 114 flow [2024-11-07 19:28:42,763 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2024-11-07 19:28:42,766 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, -6 predicate places. [2024-11-07 19:28:42,768 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 114 flow [2024-11-07 19:28:42,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have 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,768 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:42,768 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:28:42,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 19:28:42,769 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:42,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:42,770 INFO L85 PathProgramCache]: Analyzing trace with hash 649141, now seen corresponding path program 1 times [2024-11-07 19:28:42,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:42,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300764356] [2024-11-07 19:28:42,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:42,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:42,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:43,136 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:28:43,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:43,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300764356] [2024-11-07 19:28:43,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300764356] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:43,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:43,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:28:43,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949824904] [2024-11-07 19:28:43,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:43,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:28:43,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:43,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:28:43,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:28:43,223 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-07 19:28:43,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have 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:43,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:43,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-07 19:28:43,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:43,368 INFO L124 PetriNetUnfolderBase]: 117/266 cut-off events. [2024-11-07 19:28:43,368 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 19:28:43,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470 conditions, 266 events. 117/266 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1129 event pairs, 68 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 441. Up to 192 conditions per place. [2024-11-07 19:28:43,371 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 27 selfloop transitions, 4 changer transitions 0/56 dead transitions. [2024-11-07 19:28:43,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 182 flow [2024-11-07 19:28:43,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:28:43,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:28:43,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 152 transitions. [2024-11-07 19:28:43,374 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-07 19:28:43,374 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 114 flow. Second operand 4 states and 152 transitions. [2024-11-07 19:28:43,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 182 flow [2024-11-07 19:28:43,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:28:43,377 INFO L231 Difference]: Finished difference. Result has 55 places, 56 transitions, 137 flow [2024-11-07 19:28:43,377 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=55, PETRI_TRANSITIONS=56} [2024-11-07 19:28:43,379 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, -3 predicate places. [2024-11-07 19:28:43,379 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 56 transitions, 137 flow [2024-11-07 19:28:43,379 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have 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:43,379 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:43,379 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-07 19:28:43,379 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 19:28:43,380 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:43,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:43,381 INFO L85 PathProgramCache]: Analyzing trace with hash 20125317, now seen corresponding path program 1 times [2024-11-07 19:28:43,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:43,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109671256] [2024-11-07 19:28:43,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:43,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:43,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:43,664 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:28:43,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:43,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109671256] [2024-11-07 19:28:43,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109671256] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:43,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:43,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:28:43,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676456676] [2024-11-07 19:28:43,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:43,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:28:43,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:43,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:28:43,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:28:43,801 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-07 19:28:43,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 56 transitions, 137 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:43,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:43,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-07 19:28:43,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:43,955 INFO L124 PetriNetUnfolderBase]: 118/269 cut-off events. [2024-11-07 19:28:43,955 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 19:28:43,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487 conditions, 269 events. 118/269 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1155 event pairs, 68 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 462. Up to 191 conditions per place. [2024-11-07 19:28:43,959 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 27 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-11-07 19:28:43,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 211 flow [2024-11-07 19:28:43,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:28:43,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:28:43,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 185 transitions. [2024-11-07 19:28:43,961 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-07 19:28:43,961 INFO L175 Difference]: Start difference. First operand has 55 places, 56 transitions, 137 flow. Second operand 5 states and 185 transitions. [2024-11-07 19:28:43,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 211 flow [2024-11-07 19:28:43,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:28:43,963 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 171 flow [2024-11-07 19:28:43,963 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2024-11-07 19:28:43,964 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 2 predicate places. [2024-11-07 19:28:43,964 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 171 flow [2024-11-07 19:28:43,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:43,964 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:43,965 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-07 19:28:43,965 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 19:28:43,965 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:43,967 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:43,967 INFO L85 PathProgramCache]: Analyzing trace with hash 623845148, now seen corresponding path program 1 times [2024-11-07 19:28:43,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:43,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548575088] [2024-11-07 19:28:43,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:43,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:43,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:44,243 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:28:44,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:44,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548575088] [2024-11-07 19:28:44,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548575088] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:44,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359182678] [2024-11-07 19:28:44,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:44,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:44,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:44,246 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:28:44,249 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:28:44,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:44,319 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:28:44,322 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:44,377 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:28:44,612 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:44,612 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:44,745 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:28:44,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359182678] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:44,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:44,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:28:44,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890383465] [2024-11-07 19:28:44,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:44,746 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:28:44,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:44,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:28:44,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:28:45,132 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-07 19:28:45,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 171 flow. Second operand has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have 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,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:45,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-07 19:28:45,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:45,413 INFO L124 PetriNetUnfolderBase]: 118/268 cut-off events. [2024-11-07 19:28:45,414 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-07 19:28:45,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 268 events. 118/268 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1142 event pairs, 68 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 472. Up to 191 conditions per place. [2024-11-07 19:28:45,416 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 26 selfloop transitions, 7 changer transitions 0/58 dead transitions. [2024-11-07 19:28:45,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 58 transitions, 233 flow [2024-11-07 19:28:45,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:28:45,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:28:45,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 211 transitions. [2024-11-07 19:28:45,418 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5861111111111111 [2024-11-07 19:28:45,418 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 171 flow. Second operand 6 states and 211 transitions. [2024-11-07 19:28:45,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 58 transitions, 233 flow [2024-11-07 19:28:45,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 58 transitions, 232 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:28:45,420 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 180 flow [2024-11-07 19:28:45,421 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=180, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-11-07 19:28:45,421 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 5 predicate places. [2024-11-07 19:28:45,421 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 180 flow [2024-11-07 19:28:45,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have 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,422 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:45,422 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-07 19:28:45,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-07 19:28:45,626 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:28:45,627 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:45,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:45,627 INFO L85 PathProgramCache]: Analyzing trace with hash -2134385646, now seen corresponding path program 1 times [2024-11-07 19:28:45,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:45,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438287114] [2024-11-07 19:28:45,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:45,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:45,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:45,845 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:28:45,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:45,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438287114] [2024-11-07 19:28:45,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438287114] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:45,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2048020245] [2024-11-07 19:28:45,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:45,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:45,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:45,849 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:28:45,850 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:28:45,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:45,916 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:28:45,917 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:45,948 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:46,065 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:28:46,066 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:46,231 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:28:46,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2048020245] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:46,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:46,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-07 19:28:46,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846121013] [2024-11-07 19:28:46,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:46,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:28:46,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:46,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:28:46,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:28:46,778 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-07 19:28:46,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 180 flow. Second operand has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have 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,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:46,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-07 19:28:46,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:47,167 INFO L124 PetriNetUnfolderBase]: 120/273 cut-off events. [2024-11-07 19:28:47,167 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-07 19:28:47,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 273 events. 120/273 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1167 event pairs, 68 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 480. Up to 184 conditions per place. [2024-11-07 19:28:47,169 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 20 selfloop transitions, 18 changer transitions 0/63 dead transitions. [2024-11-07 19:28:47,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 63 transitions, 285 flow [2024-11-07 19:28:47,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:47,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:47,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 310 transitions. [2024-11-07 19:28:47,171 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-11-07 19:28:47,171 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 180 flow. Second operand 9 states and 310 transitions. [2024-11-07 19:28:47,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 63 transitions, 285 flow [2024-11-07 19:28:47,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 63 transitions, 238 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-07 19:28:47,174 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 198 flow [2024-11-07 19:28:47,174 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=198, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2024-11-07 19:28:47,174 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 4 predicate places. [2024-11-07 19:28:47,174 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 198 flow [2024-11-07 19:28:47,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have 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:47,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:47,175 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:47,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-07 19:28:47,375 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:28:47,376 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:47,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:47,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1738298369, now seen corresponding path program 1 times [2024-11-07 19:28:47,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:47,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613712090] [2024-11-07 19:28:47,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:47,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:47,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:47,449 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:28:47,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:47,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613712090] [2024-11-07 19:28:47,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613712090] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:47,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:47,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:28:47,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278085226] [2024-11-07 19:28:47,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:47,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:28:47,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:47,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:28:47,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:28:47,482 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:28:47,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have 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:47,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:47,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:28:47,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:47,628 INFO L124 PetriNetUnfolderBase]: 212/474 cut-off events. [2024-11-07 19:28:47,629 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-07 19:28:47,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 910 conditions, 474 events. 212/474 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2403 event pairs, 87 based on Foata normal form. 0/338 useless extension candidates. Maximal degree in co-relation 550. Up to 229 conditions per place. [2024-11-07 19:28:47,632 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 67 selfloop transitions, 6 changer transitions 0/97 dead transitions. [2024-11-07 19:28:47,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 97 transitions, 455 flow [2024-11-07 19:28:47,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:28:47,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:28:47,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 248 transitions. [2024-11-07 19:28:47,633 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6888888888888889 [2024-11-07 19:28:47,633 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 198 flow. Second operand 6 states and 248 transitions. [2024-11-07 19:28:47,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 97 transitions, 455 flow [2024-11-07 19:28:47,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 97 transitions, 402 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:47,636 INFO L231 Difference]: Finished difference. Result has 65 places, 66 transitions, 202 flow [2024-11-07 19:28:47,637 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=202, PETRI_PLACES=65, PETRI_TRANSITIONS=66} [2024-11-07 19:28:47,639 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2024-11-07 19:28:47,639 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 66 transitions, 202 flow [2024-11-07 19:28:47,639 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have 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:47,639 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:47,640 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:47,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-07 19:28:47,640 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:47,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:47,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1346316314, now seen corresponding path program 1 times [2024-11-07 19:28:47,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:47,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745243864] [2024-11-07 19:28:47,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:47,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:47,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:47,704 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:28:47,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:47,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745243864] [2024-11-07 19:28:47,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745243864] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:47,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:47,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:28:47,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615981805] [2024-11-07 19:28:47,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:47,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:28:47,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:47,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:28:47,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:28:47,732 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:28:47,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 66 transitions, 202 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:47,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:47,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:28:47,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:47,908 INFO L124 PetriNetUnfolderBase]: 352/830 cut-off events. [2024-11-07 19:28:47,908 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2024-11-07 19:28:47,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 830 events. 352/830 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4990 event pairs, 144 based on Foata normal form. 12/619 useless extension candidates. Maximal degree in co-relation 921. Up to 360 conditions per place. [2024-11-07 19:28:47,912 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 59 selfloop transitions, 9 changer transitions 0/92 dead transitions. [2024-11-07 19:28:47,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 92 transitions, 401 flow [2024-11-07 19:28:47,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:28:47,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:28:47,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 211 transitions. [2024-11-07 19:28:47,914 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7033333333333334 [2024-11-07 19:28:47,914 INFO L175 Difference]: Start difference. First operand has 65 places, 66 transitions, 202 flow. Second operand 5 states and 211 transitions. [2024-11-07 19:28:47,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 92 transitions, 401 flow [2024-11-07 19:28:47,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 92 transitions, 396 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:28:47,916 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 237 flow [2024-11-07 19:28:47,916 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=237, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-11-07 19:28:47,917 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2024-11-07 19:28:47,917 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 237 flow [2024-11-07 19:28:47,917 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:47,917 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:47,917 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:47,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-07 19:28:47,918 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:47,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:47,918 INFO L85 PathProgramCache]: Analyzing trace with hash 230400802, now seen corresponding path program 1 times [2024-11-07 19:28:47,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:47,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678928847] [2024-11-07 19:28:47,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:47,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:47,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:47,981 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:28:47,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:47,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678928847] [2024-11-07 19:28:47,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678928847] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:47,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:47,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:28:47,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554828503] [2024-11-07 19:28:47,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:47,982 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:28:47,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:47,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:28:47,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:28:48,013 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:28:48,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:48,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:48,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:28:48,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:48,187 INFO L124 PetriNetUnfolderBase]: 304/798 cut-off events. [2024-11-07 19:28:48,187 INFO L125 PetriNetUnfolderBase]: For 300/300 co-relation queries the response was YES. [2024-11-07 19:28:48,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1574 conditions, 798 events. 304/798 cut-off events. For 300/300 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4895 event pairs, 164 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 995. Up to 373 conditions per place. [2024-11-07 19:28:48,192 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 63 selfloop transitions, 6 changer transitions 0/93 dead transitions. [2024-11-07 19:28:48,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 93 transitions, 458 flow [2024-11-07 19:28:48,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:28:48,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:28:48,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 241 transitions. [2024-11-07 19:28:48,196 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6694444444444444 [2024-11-07 19:28:48,196 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 237 flow. Second operand 6 states and 241 transitions. [2024-11-07 19:28:48,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 93 transitions, 458 flow [2024-11-07 19:28:48,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 93 transitions, 453 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:28:48,199 INFO L231 Difference]: Finished difference. Result has 75 places, 69 transitions, 254 flow [2024-11-07 19:28:48,200 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=254, PETRI_PLACES=75, PETRI_TRANSITIONS=69} [2024-11-07 19:28:48,200 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 17 predicate places. [2024-11-07 19:28:48,200 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 69 transitions, 254 flow [2024-11-07 19:28:48,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:48,200 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:48,200 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:48,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-07 19:28:48,201 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:48,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:48,201 INFO L85 PathProgramCache]: Analyzing trace with hash 249474425, now seen corresponding path program 1 times [2024-11-07 19:28:48,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:48,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255030814] [2024-11-07 19:28:48,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:48,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:48,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:48,302 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:28:48,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:48,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255030814] [2024-11-07 19:28:48,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255030814] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:48,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:48,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:28:48,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905324442] [2024-11-07 19:28:48,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:48,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:28:48,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:48,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:28:48,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:28:48,387 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 60 [2024-11-07 19:28:48,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 69 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have 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,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:48,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 60 [2024-11-07 19:28:48,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:48,511 INFO L124 PetriNetUnfolderBase]: 348/868 cut-off events. [2024-11-07 19:28:48,511 INFO L125 PetriNetUnfolderBase]: For 380/380 co-relation queries the response was YES. [2024-11-07 19:28:48,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 868 events. 348/868 cut-off events. For 380/380 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 5240 event pairs, 266 based on Foata normal form. 0/712 useless extension candidates. Maximal degree in co-relation 1275. Up to 610 conditions per place. [2024-11-07 19:28:48,516 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 39 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-11-07 19:28:48,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 65 transitions, 340 flow [2024-11-07 19:28:48,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:28:48,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:28:48,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-11-07 19:28:48,518 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2024-11-07 19:28:48,518 INFO L175 Difference]: Start difference. First operand has 75 places, 69 transitions, 254 flow. Second operand 5 states and 148 transitions. [2024-11-07 19:28:48,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 65 transitions, 340 flow [2024-11-07 19:28:48,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 65 transitions, 332 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:28:48,520 INFO L231 Difference]: Finished difference. Result has 72 places, 65 transitions, 254 flow [2024-11-07 19:28:48,521 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=254, PETRI_PLACES=72, PETRI_TRANSITIONS=65} [2024-11-07 19:28:48,521 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 14 predicate places. [2024-11-07 19:28:48,521 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 65 transitions, 254 flow [2024-11-07 19:28:48,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have 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,522 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:48,522 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:48,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-07 19:28:48,522 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:48,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:48,523 INFO L85 PathProgramCache]: Analyzing trace with hash 249474426, now seen corresponding path program 1 times [2024-11-07 19:28:48,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:48,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893264206] [2024-11-07 19:28:48,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:48,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:48,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:48,736 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:28:48,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:48,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893264206] [2024-11-07 19:28:48,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893264206] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:48,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952877095] [2024-11-07 19:28:48,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:48,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:48,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:48,739 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:28:48,740 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:28:48,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:48,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:28:48,810 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:48,816 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:48,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:28:48,867 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:28:48,879 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:28:48,880 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:48,936 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:28:48,936 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:49,076 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 52 treesize of output 48 [2024-11-07 19:28:49,153 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:28:49,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952877095] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:49,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:49,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-07 19:28:49,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835295581] [2024-11-07 19:28:49,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:49,153 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:28:49,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:49,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:28:49,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:28:49,729 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-07 19:28:49,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 65 transitions, 254 flow. Second operand has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have 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,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:49,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-07 19:28:49,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:50,276 INFO L124 PetriNetUnfolderBase]: 496/1099 cut-off events. [2024-11-07 19:28:50,276 INFO L125 PetriNetUnfolderBase]: For 379/379 co-relation queries the response was YES. [2024-11-07 19:28:50,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2318 conditions, 1099 events. 496/1099 cut-off events. For 379/379 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6295 event pairs, 163 based on Foata normal form. 0/887 useless extension candidates. Maximal degree in co-relation 1464. Up to 317 conditions per place. [2024-11-07 19:28:50,284 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 80 selfloop transitions, 17 changer transitions 0/114 dead transitions. [2024-11-07 19:28:50,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 114 transitions, 578 flow [2024-11-07 19:28:50,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:50,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:50,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 323 transitions. [2024-11-07 19:28:50,286 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5981481481481481 [2024-11-07 19:28:50,286 INFO L175 Difference]: Start difference. First operand has 72 places, 65 transitions, 254 flow. Second operand 9 states and 323 transitions. [2024-11-07 19:28:50,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 114 transitions, 578 flow [2024-11-07 19:28:50,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 114 transitions, 564 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:28:50,291 INFO L231 Difference]: Finished difference. Result has 78 places, 68 transitions, 303 flow [2024-11-07 19:28:50,291 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=303, PETRI_PLACES=78, PETRI_TRANSITIONS=68} [2024-11-07 19:28:50,292 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 20 predicate places. [2024-11-07 19:28:50,294 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 68 transitions, 303 flow [2024-11-07 19:28:50,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have 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:50,294 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:50,294 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:50,311 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:28:50,494 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:50,495 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:50,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:50,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1031966391, now seen corresponding path program 1 times [2024-11-07 19:28:50,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:50,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498490857] [2024-11-07 19:28:50,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:50,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:50,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:50,574 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:28:50,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:50,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498490857] [2024-11-07 19:28:50,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498490857] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:50,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:50,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:28:50,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415753820] [2024-11-07 19:28:50,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:50,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:28:50,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:50,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:28:50,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:28:50,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:28:50,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 68 transitions, 303 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:50,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:50,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:28:50,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:50,763 INFO L124 PetriNetUnfolderBase]: 410/1020 cut-off events. [2024-11-07 19:28:50,763 INFO L125 PetriNetUnfolderBase]: For 654/656 co-relation queries the response was YES. [2024-11-07 19:28:50,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2211 conditions, 1020 events. 410/1020 cut-off events. For 654/656 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5913 event pairs, 260 based on Foata normal form. 9/828 useless extension candidates. Maximal degree in co-relation 1395. Up to 566 conditions per place. [2024-11-07 19:28:50,770 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 58 selfloop transitions, 9 changer transitions 0/87 dead transitions. [2024-11-07 19:28:50,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 87 transitions, 504 flow [2024-11-07 19:28:50,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:28:50,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:28:50,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 204 transitions. [2024-11-07 19:28:50,774 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-11-07 19:28:50,774 INFO L175 Difference]: Start difference. First operand has 78 places, 68 transitions, 303 flow. Second operand 5 states and 204 transitions. [2024-11-07 19:28:50,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 87 transitions, 504 flow [2024-11-07 19:28:50,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 87 transitions, 471 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:50,777 INFO L231 Difference]: Finished difference. Result has 79 places, 70 transitions, 313 flow [2024-11-07 19:28:50,777 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=313, PETRI_PLACES=79, PETRI_TRANSITIONS=70} [2024-11-07 19:28:50,778 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 21 predicate places. [2024-11-07 19:28:50,778 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 70 transitions, 313 flow [2024-11-07 19:28:50,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:50,778 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:50,778 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:50,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-07 19:28:50,779 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:50,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:50,779 INFO L85 PathProgramCache]: Analyzing trace with hash -856226789, now seen corresponding path program 1 times [2024-11-07 19:28:50,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:50,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644670616] [2024-11-07 19:28:50,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:50,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:50,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:50,839 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:28:50,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:50,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644670616] [2024-11-07 19:28:50,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644670616] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:50,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:50,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:28:50,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052132304] [2024-11-07 19:28:50,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:50,840 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:28:50,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:50,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:28:50,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:28:50,885 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 60 [2024-11-07 19:28:50,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 70 transitions, 313 flow. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:50,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:50,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 60 [2024-11-07 19:28:50,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:51,021 INFO L124 PetriNetUnfolderBase]: 498/1105 cut-off events. [2024-11-07 19:28:51,022 INFO L125 PetriNetUnfolderBase]: For 730/730 co-relation queries the response was YES. [2024-11-07 19:28:51,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2520 conditions, 1105 events. 498/1105 cut-off events. For 730/730 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 6045 event pairs, 402 based on Foata normal form. 0/1053 useless extension candidates. Maximal degree in co-relation 1693. Up to 871 conditions per place. [2024-11-07 19:28:51,029 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 45 selfloop transitions, 7 changer transitions 0/66 dead transitions. [2024-11-07 19:28:51,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 66 transitions, 409 flow [2024-11-07 19:28:51,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:28:51,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:28:51,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-11-07 19:28:51,031 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-11-07 19:28:51,031 INFO L175 Difference]: Start difference. First operand has 79 places, 70 transitions, 313 flow. Second operand 4 states and 125 transitions. [2024-11-07 19:28:51,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 66 transitions, 409 flow [2024-11-07 19:28:51,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 66 transitions, 397 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:28:51,034 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 307 flow [2024-11-07 19:28:51,035 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=307, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-07 19:28:51,036 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 18 predicate places. [2024-11-07 19:28:51,036 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 307 flow [2024-11-07 19:28:51,036 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:51,036 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:51,036 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:51,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-07 19:28:51,036 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:51,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:51,037 INFO L85 PathProgramCache]: Analyzing trace with hash -856226788, now seen corresponding path program 1 times [2024-11-07 19:28:51,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:51,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407911876] [2024-11-07 19:28:51,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:51,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:51,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:51,213 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:28:51,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:51,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407911876] [2024-11-07 19:28:51,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407911876] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:51,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357117203] [2024-11-07 19:28:51,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:51,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:51,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:51,216 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:28:51,218 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:28:51,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:51,291 INFO L255 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:28:51,292 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:51,363 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:28:51,363 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:51,406 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 22 treesize of output 18 [2024-11-07 19:28:51,413 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:28:51,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357117203] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:51,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:51,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-07 19:28:51,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559061436] [2024-11-07 19:28:51,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:51,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:28:51,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:51,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:28:51,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:28:51,770 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2024-11-07 19:28:51,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 307 flow. Second operand has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have 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,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:51,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2024-11-07 19:28:51,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:52,117 INFO L124 PetriNetUnfolderBase]: 429/895 cut-off events. [2024-11-07 19:28:52,117 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2024-11-07 19:28:52,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2153 conditions, 895 events. 429/895 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4531 event pairs, 155 based on Foata normal form. 0/819 useless extension candidates. Maximal degree in co-relation 1422. Up to 255 conditions per place. [2024-11-07 19:28:52,123 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 76 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-07 19:28:52,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 107 transitions, 599 flow [2024-11-07 19:28:52,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:28:52,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:28:52,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 284 transitions. [2024-11-07 19:28:52,125 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2024-11-07 19:28:52,125 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 307 flow. Second operand 7 states and 284 transitions. [2024-11-07 19:28:52,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 107 transitions, 599 flow [2024-11-07 19:28:52,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 107 transitions, 591 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:28:52,129 INFO L231 Difference]: Finished difference. Result has 81 places, 66 transitions, 349 flow [2024-11-07 19:28:52,129 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=349, PETRI_PLACES=81, PETRI_TRANSITIONS=66} [2024-11-07 19:28:52,130 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 23 predicate places. [2024-11-07 19:28:52,130 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 66 transitions, 349 flow [2024-11-07 19:28:52,130 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have 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:52,130 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:52,131 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:52,147 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-07 19:28:52,334 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:28:52,335 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:52,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:52,335 INFO L85 PathProgramCache]: Analyzing trace with hash -780390884, now seen corresponding path program 1 times [2024-11-07 19:28:52,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:52,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911978669] [2024-11-07 19:28:52,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:52,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:52,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:52,558 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:28:52,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:52,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911978669] [2024-11-07 19:28:52,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911978669] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:52,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360662195] [2024-11-07 19:28:52,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:52,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:52,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:52,561 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:28:52,563 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:28:52,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:52,637 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:28:52,638 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:52,642 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:52,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:28:52,687 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:28:52,696 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:28:52,696 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:52,750 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:28:52,751 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:52,849 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 52 treesize of output 48 [2024-11-07 19:28:52,919 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:28:52,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360662195] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:52,919 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:52,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-07 19:28:52,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40160509] [2024-11-07 19:28:52,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:52,920 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:28:52,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:52,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:28:52,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:28:53,645 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 60 [2024-11-07 19:28:53,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 66 transitions, 349 flow. Second operand has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 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:53,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:53,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 60 [2024-11-07 19:28:53,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:54,207 INFO L124 PetriNetUnfolderBase]: 714/1563 cut-off events. [2024-11-07 19:28:54,207 INFO L125 PetriNetUnfolderBase]: For 1789/1849 co-relation queries the response was YES. [2024-11-07 19:28:54,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3658 conditions, 1563 events. 714/1563 cut-off events. For 1789/1849 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 9237 event pairs, 259 based on Foata normal form. 0/1372 useless extension candidates. Maximal degree in co-relation 2774. Up to 408 conditions per place. [2024-11-07 19:28:54,217 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 80 selfloop transitions, 17 changer transitions 0/111 dead transitions. [2024-11-07 19:28:54,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 111 transitions, 707 flow [2024-11-07 19:28:54,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:28:54,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:28:54,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 326 transitions. [2024-11-07 19:28:54,219 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6037037037037037 [2024-11-07 19:28:54,219 INFO L175 Difference]: Start difference. First operand has 81 places, 66 transitions, 349 flow. Second operand 9 states and 326 transitions. [2024-11-07 19:28:54,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 111 transitions, 707 flow [2024-11-07 19:28:54,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 111 transitions, 670 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:54,225 INFO L231 Difference]: Finished difference. Result has 85 places, 67 transitions, 370 flow [2024-11-07 19:28:54,225 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=370, PETRI_PLACES=85, PETRI_TRANSITIONS=67} [2024-11-07 19:28:54,226 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 27 predicate places. [2024-11-07 19:28:54,227 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 67 transitions, 370 flow [2024-11-07 19:28:54,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 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:54,227 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:54,227 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:54,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-07 19:28:54,427 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:28:54,428 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:54,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:54,429 INFO L85 PathProgramCache]: Analyzing trace with hash 1577686988, now seen corresponding path program 1 times [2024-11-07 19:28:54,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:54,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732211560] [2024-11-07 19:28:54,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:54,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:54,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:54,602 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:28:54,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:54,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732211560] [2024-11-07 19:28:54,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732211560] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:54,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746672074] [2024-11-07 19:28:54,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:54,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:54,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:54,605 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:28:54,607 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:28:54,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:54,683 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:28:54,684 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:54,770 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:28:54,770 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:54,821 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 22 treesize of output 18 [2024-11-07 19:28:54,831 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:28:54,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746672074] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:54,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:54,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-07 19:28:54,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480576775] [2024-11-07 19:28:54,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:54,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:28:54,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:54,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:28:54,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:28:55,134 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:28:55,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 67 transitions, 370 flow. Second operand has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have 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:55,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:55,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:28:55,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:55,544 INFO L124 PetriNetUnfolderBase]: 790/1548 cut-off events. [2024-11-07 19:28:55,545 INFO L125 PetriNetUnfolderBase]: For 1966/2044 co-relation queries the response was YES. [2024-11-07 19:28:55,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 1548 events. 790/1548 cut-off events. For 1966/2044 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 8369 event pairs, 259 based on Foata normal form. 0/1502 useless extension candidates. Maximal degree in co-relation 3096. Up to 471 conditions per place. [2024-11-07 19:28:55,555 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 77 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-07 19:28:55,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 107 transitions, 695 flow [2024-11-07 19:28:55,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:28:55,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:28:55,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 275 transitions. [2024-11-07 19:28:55,557 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2024-11-07 19:28:55,557 INFO L175 Difference]: Start difference. First operand has 85 places, 67 transitions, 370 flow. Second operand 7 states and 275 transitions. [2024-11-07 19:28:55,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 107 transitions, 695 flow [2024-11-07 19:28:55,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 666 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-07 19:28:55,562 INFO L231 Difference]: Finished difference. Result has 86 places, 67 transitions, 391 flow [2024-11-07 19:28:55,562 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=391, PETRI_PLACES=86, PETRI_TRANSITIONS=67} [2024-11-07 19:28:55,563 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 28 predicate places. [2024-11-07 19:28:55,563 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 67 transitions, 391 flow [2024-11-07 19:28:55,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have 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:55,563 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:55,563 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:55,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-07 19:28:55,768 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:28:55,769 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:55,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:55,770 INFO L85 PathProgramCache]: Analyzing trace with hash -40872896, now seen corresponding path program 1 times [2024-11-07 19:28:55,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:55,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352743404] [2024-11-07 19:28:55,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:55,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:55,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:55,865 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:28:55,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:55,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352743404] [2024-11-07 19:28:55,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352743404] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:55,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138557774] [2024-11-07 19:28:55,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:55,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:55,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:55,868 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:28:55,870 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:28:55,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:55,953 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:28:55,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:56,029 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:28:56,029 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:56,111 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:28:56,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138557774] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:56,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:56,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2024-11-07 19:28:56,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138085849] [2024-11-07 19:28:56,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:56,112 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 19:28:56,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:56,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 19:28:56,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-07 19:28:56,322 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:28:56,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 67 transitions, 391 flow. Second operand has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have 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:56,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:56,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:28:56,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:57,055 INFO L124 PetriNetUnfolderBase]: 1830/3790 cut-off events. [2024-11-07 19:28:57,055 INFO L125 PetriNetUnfolderBase]: For 5917/6070 co-relation queries the response was YES. [2024-11-07 19:28:57,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10074 conditions, 3790 events. 1830/3790 cut-off events. For 5917/6070 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 27109 event pairs, 481 based on Foata normal form. 72/3768 useless extension candidates. Maximal degree in co-relation 3946. Up to 911 conditions per place. [2024-11-07 19:28:57,086 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 173 selfloop transitions, 35 changer transitions 0/224 dead transitions. [2024-11-07 19:28:57,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 224 transitions, 1553 flow [2024-11-07 19:28:57,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-07 19:28:57,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-07 19:28:57,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 833 transitions. [2024-11-07 19:28:57,091 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2024-11-07 19:28:57,091 INFO L175 Difference]: Start difference. First operand has 86 places, 67 transitions, 391 flow. Second operand 21 states and 833 transitions. [2024-11-07 19:28:57,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 224 transitions, 1553 flow [2024-11-07 19:28:57,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 224 transitions, 1479 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-11-07 19:28:57,102 INFO L231 Difference]: Finished difference. Result has 107 places, 84 transitions, 603 flow [2024-11-07 19:28:57,102 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=603, PETRI_PLACES=107, PETRI_TRANSITIONS=84} [2024-11-07 19:28:57,102 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 49 predicate places. [2024-11-07 19:28:57,102 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 84 transitions, 603 flow [2024-11-07 19:28:57,103 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have 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:57,103 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:57,103 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:28:57,119 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:28:57,303 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:28:57,303 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:57,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:57,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1046554722, now seen corresponding path program 1 times [2024-11-07 19:28:57,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:57,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468177908] [2024-11-07 19:28:57,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:57,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:57,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:57,404 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:28:57,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:57,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468177908] [2024-11-07 19:28:57,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468177908] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:57,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201035843] [2024-11-07 19:28:57,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:57,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:57,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:57,407 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:28:57,408 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:28:57,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:57,488 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:28:57,489 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:57,563 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:28:57,563 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:57,632 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:28:57,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201035843] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:57,632 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:57,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-11-07 19:28:57,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963400323] [2024-11-07 19:28:57,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:57,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 19:28:57,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:57,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 19:28:57,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-07 19:28:57,880 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:28:57,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 84 transitions, 603 flow. Second operand has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have 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:57,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:57,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:28:57,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:58,520 INFO L124 PetriNetUnfolderBase]: 1511/3115 cut-off events. [2024-11-07 19:28:58,520 INFO L125 PetriNetUnfolderBase]: For 6486/6697 co-relation queries the response was YES. [2024-11-07 19:28:58,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8529 conditions, 3115 events. 1511/3115 cut-off events. For 6486/6697 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 20804 event pairs, 546 based on Foata normal form. 54/3118 useless extension candidates. Maximal degree in co-relation 8481. Up to 915 conditions per place. [2024-11-07 19:28:58,537 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 154 selfloop transitions, 37 changer transitions 0/207 dead transitions. [2024-11-07 19:28:58,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 207 transitions, 1513 flow [2024-11-07 19:28:58,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-07 19:28:58,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-07 19:28:58,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 889 transitions. [2024-11-07 19:28:58,540 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6442028985507247 [2024-11-07 19:28:58,540 INFO L175 Difference]: Start difference. First operand has 107 places, 84 transitions, 603 flow. Second operand 23 states and 889 transitions. [2024-11-07 19:28:58,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 207 transitions, 1513 flow [2024-11-07 19:28:58,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 207 transitions, 1510 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:28:58,549 INFO L231 Difference]: Finished difference. Result has 132 places, 93 transitions, 776 flow [2024-11-07 19:28:58,549 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=776, PETRI_PLACES=132, PETRI_TRANSITIONS=93} [2024-11-07 19:28:58,550 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 74 predicate places. [2024-11-07 19:28:58,550 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 93 transitions, 776 flow [2024-11-07 19:28:58,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have 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:58,550 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:58,551 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:28:58,567 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:28:58,754 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:28:58,754 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:58,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:58,755 INFO L85 PathProgramCache]: Analyzing trace with hash -2057850876, now seen corresponding path program 1 times [2024-11-07 19:28:58,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:58,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207621756] [2024-11-07 19:28:58,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:58,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:58,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:58,908 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:28:58,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:58,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207621756] [2024-11-07 19:28:58,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207621756] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:28:58,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:28:58,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:28:58,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050426080] [2024-11-07 19:28:58,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:58,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 19:28:58,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:58,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 19:28:58,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-07 19:28:58,951 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-07 19:28:58,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 93 transitions, 776 flow. Second operand has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have 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:58,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:58,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-07 19:28:58,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:59,301 INFO L124 PetriNetUnfolderBase]: 1357/3009 cut-off events. [2024-11-07 19:28:59,301 INFO L125 PetriNetUnfolderBase]: For 8241/8429 co-relation queries the response was YES. [2024-11-07 19:28:59,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8672 conditions, 3009 events. 1357/3009 cut-off events. For 8241/8429 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 20896 event pairs, 606 based on Foata normal form. 1/2960 useless extension candidates. Maximal degree in co-relation 8613. Up to 2283 conditions per place. [2024-11-07 19:28:59,317 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 72 selfloop transitions, 20 changer transitions 13/122 dead transitions. [2024-11-07 19:28:59,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 122 transitions, 1201 flow [2024-11-07 19:28:59,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:28:59,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:28:59,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 242 transitions. [2024-11-07 19:28:59,319 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6722222222222223 [2024-11-07 19:28:59,319 INFO L175 Difference]: Start difference. First operand has 132 places, 93 transitions, 776 flow. Second operand 6 states and 242 transitions. [2024-11-07 19:28:59,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 122 transitions, 1201 flow [2024-11-07 19:28:59,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 122 transitions, 1145 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-11-07 19:28:59,329 INFO L231 Difference]: Finished difference. Result has 127 places, 106 transitions, 962 flow [2024-11-07 19:28:59,330 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=962, PETRI_PLACES=127, PETRI_TRANSITIONS=106} [2024-11-07 19:28:59,331 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 69 predicate places. [2024-11-07 19:28:59,331 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 106 transitions, 962 flow [2024-11-07 19:28:59,331 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have 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:59,331 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:59,331 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:59,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-07 19:28:59,331 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:28:59,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:59,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1090212515, now seen corresponding path program 1 times [2024-11-07 19:28:59,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:59,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526354359] [2024-11-07 19:28:59,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:59,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:59,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:59,460 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:59,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:59,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526354359] [2024-11-07 19:28:59,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526354359] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:59,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716056474] [2024-11-07 19:28:59,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:59,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:59,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:59,463 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:28:59,466 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:28:59,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:59,537 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-07 19:28:59,538 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:59,655 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:59,655 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:59,741 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:28:59,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716056474] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:59,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:28:59,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2024-11-07 19:28:59,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237436543] [2024-11-07 19:28:59,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:28:59,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 19:28:59,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:59,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 19:28:59,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:28:59,776 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-07 19:28:59,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 106 transitions, 962 flow. Second operand has 8 states, 8 states have (on average 34.25) internal successors, (274), 8 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have 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:59,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:59,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-07 19:28:59,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:00,153 INFO L124 PetriNetUnfolderBase]: 1349/2967 cut-off events. [2024-11-07 19:29:00,153 INFO L125 PetriNetUnfolderBase]: For 9204/9414 co-relation queries the response was YES. [2024-11-07 19:29:00,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8778 conditions, 2967 events. 1349/2967 cut-off events. For 9204/9414 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 20593 event pairs, 953 based on Foata normal form. 2/2908 useless extension candidates. Maximal degree in co-relation 8651. Up to 1975 conditions per place. [2024-11-07 19:29:00,168 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 83 selfloop transitions, 30 changer transitions 13/143 dead transitions. [2024-11-07 19:29:00,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 143 transitions, 1314 flow [2024-11-07 19:29:00,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:29:00,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:29:00,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 361 transitions. [2024-11-07 19:29:00,170 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6685185185185185 [2024-11-07 19:29:00,170 INFO L175 Difference]: Start difference. First operand has 127 places, 106 transitions, 962 flow. Second operand 9 states and 361 transitions. [2024-11-07 19:29:00,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 143 transitions, 1314 flow [2024-11-07 19:29:00,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 143 transitions, 1286 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:00,182 INFO L231 Difference]: Finished difference. Result has 131 places, 105 transitions, 965 flow [2024-11-07 19:29:00,183 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=965, PETRI_PLACES=131, PETRI_TRANSITIONS=105} [2024-11-07 19:29:00,183 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 73 predicate places. [2024-11-07 19:29:00,183 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 105 transitions, 965 flow [2024-11-07 19:29:00,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 34.25) internal successors, (274), 8 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have 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:29:00,184 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:00,184 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:00,201 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:29:00,384 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:29:00,384 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:00,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:00,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1526114109, now seen corresponding path program 1 times [2024-11-07 19:29:00,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:00,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451527555] [2024-11-07 19:29:00,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:00,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:00,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:00,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:00,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:00,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451527555] [2024-11-07 19:29:00,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451527555] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:00,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128781966] [2024-11-07 19:29:00,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:00,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:00,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:00,536 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:29:00,538 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:29:00,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:00,620 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 19:29:00,621 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:00,741 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:00,741 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:00,830 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:00,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128781966] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:00,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:29:00,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2024-11-07 19:29:00,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847486182] [2024-11-07 19:29:00,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:00,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 19:29:00,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:00,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 19:29:00,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:29:00,853 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-07 19:29:00,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 105 transitions, 965 flow. Second operand has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have 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:29:00,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:00,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-07 19:29:00,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:01,160 INFO L124 PetriNetUnfolderBase]: 1317/2921 cut-off events. [2024-11-07 19:29:01,160 INFO L125 PetriNetUnfolderBase]: For 8759/8947 co-relation queries the response was YES. [2024-11-07 19:29:01,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8569 conditions, 2921 events. 1317/2921 cut-off events. For 8759/8947 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 20618 event pairs, 933 based on Foata normal form. 2/2859 useless extension candidates. Maximal degree in co-relation 8442. Up to 2098 conditions per place. [2024-11-07 19:29:01,175 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 71 selfloop transitions, 27 changer transitions 13/128 dead transitions. [2024-11-07 19:29:01,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 128 transitions, 1242 flow [2024-11-07 19:29:01,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:29:01,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:29:01,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 315 transitions. [2024-11-07 19:29:01,177 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65625 [2024-11-07 19:29:01,177 INFO L175 Difference]: Start difference. First operand has 131 places, 105 transitions, 965 flow. Second operand 8 states and 315 transitions. [2024-11-07 19:29:01,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 128 transitions, 1242 flow [2024-11-07 19:29:01,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 128 transitions, 1221 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:01,188 INFO L231 Difference]: Finished difference. Result has 133 places, 101 transitions, 950 flow [2024-11-07 19:29:01,188 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=950, PETRI_PLACES=133, PETRI_TRANSITIONS=101} [2024-11-07 19:29:01,189 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 75 predicate places. [2024-11-07 19:29:01,189 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 101 transitions, 950 flow [2024-11-07 19:29:01,189 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have 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:29:01,189 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:01,190 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:01,206 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:29:01,390 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:29:01,391 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:01,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:01,391 INFO L85 PathProgramCache]: Analyzing trace with hash -839964998, now seen corresponding path program 2 times [2024-11-07 19:29:01,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:01,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500645306] [2024-11-07 19:29:01,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:01,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:01,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:01,630 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:29:01,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:01,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [500645306] [2024-11-07 19:29:01,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [500645306] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:01,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316698669] [2024-11-07 19:29:01,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:01,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:01,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:01,633 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:29:01,635 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:29:01,725 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:29:01,726 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:01,727 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-07 19:29:01,731 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:01,738 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:29:01,742 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:29:01,812 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-07 19:29:01,813 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:29:01,823 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:29:01,824 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:29:01,933 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:29:01,933 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:02,197 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:29:02,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316698669] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:02,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:02,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-07 19:29:02,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072001304] [2024-11-07 19:29:02,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:02,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-07 19:29:02,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:02,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-07 19:29:02,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2024-11-07 19:29:03,118 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 60 [2024-11-07 19:29:03,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 101 transitions, 950 flow. Second operand has 21 states, 21 states have (on average 26.0) internal successors, (546), 21 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have 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:29:03,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:03,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 60 [2024-11-07 19:29:03,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:03,956 INFO L124 PetriNetUnfolderBase]: 1996/4087 cut-off events. [2024-11-07 19:29:03,956 INFO L125 PetriNetUnfolderBase]: For 10899/11141 co-relation queries the response was YES. [2024-11-07 19:29:03,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11750 conditions, 4087 events. 1996/4087 cut-off events. For 10899/11141 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 28397 event pairs, 647 based on Foata normal form. 24/4069 useless extension candidates. Maximal degree in co-relation 11584. Up to 845 conditions per place. [2024-11-07 19:29:03,978 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 144 selfloop transitions, 32 changer transitions 0/189 dead transitions. [2024-11-07 19:29:03,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 189 transitions, 1687 flow [2024-11-07 19:29:03,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 19:29:03,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 19:29:03,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 448 transitions. [2024-11-07 19:29:03,980 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5743589743589743 [2024-11-07 19:29:03,980 INFO L175 Difference]: Start difference. First operand has 133 places, 101 transitions, 950 flow. Second operand 13 states and 448 transitions. [2024-11-07 19:29:03,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 189 transitions, 1687 flow [2024-11-07 19:29:04,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 189 transitions, 1629 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-11-07 19:29:04,033 INFO L231 Difference]: Finished difference. Result has 141 places, 105 transitions, 1025 flow [2024-11-07 19:29:04,034 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1025, PETRI_PLACES=141, PETRI_TRANSITIONS=105} [2024-11-07 19:29:04,034 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 83 predicate places. [2024-11-07 19:29:04,034 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 105 transitions, 1025 flow [2024-11-07 19:29:04,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 26.0) internal successors, (546), 21 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have 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:29:04,034 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:04,035 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:04,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-07 19:29:04,238 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:29:04,238 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:04,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:04,239 INFO L85 PathProgramCache]: Analyzing trace with hash -2089822815, now seen corresponding path program 2 times [2024-11-07 19:29:04,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:04,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632721245] [2024-11-07 19:29:04,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:04,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:04,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:04,368 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:04,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:04,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632721245] [2024-11-07 19:29:04,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632721245] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:04,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026735422] [2024-11-07 19:29:04,368 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:04,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:04,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:04,370 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:29:04,372 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:29:04,454 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:29:04,454 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:04,455 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 19:29:04,457 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:04,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:29:04,491 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 19:29:04,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026735422] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:04,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 19:29:04,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2024-11-07 19:29:04,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663513052] [2024-11-07 19:29:04,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:04,492 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:29:04,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:04,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:29:04,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:29:04,497 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-07 19:29:04,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 105 transitions, 1025 flow. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have 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:29:04,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:04,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-07 19:29:04,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:05,100 INFO L124 PetriNetUnfolderBase]: 2667/5977 cut-off events. [2024-11-07 19:29:05,100 INFO L125 PetriNetUnfolderBase]: For 18974/19497 co-relation queries the response was YES. [2024-11-07 19:29:05,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16806 conditions, 5977 events. 2667/5977 cut-off events. For 18974/19497 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 49714 event pairs, 403 based on Foata normal form. 22/5899 useless extension candidates. Maximal degree in co-relation 10266. Up to 1999 conditions per place. [2024-11-07 19:29:05,129 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 90 selfloop transitions, 20 changer transitions 20/149 dead transitions. [2024-11-07 19:29:05,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 149 transitions, 1624 flow [2024-11-07 19:29:05,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:05,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:05,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2024-11-07 19:29:05,131 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.72 [2024-11-07 19:29:05,131 INFO L175 Difference]: Start difference. First operand has 141 places, 105 transitions, 1025 flow. Second operand 5 states and 216 transitions. [2024-11-07 19:29:05,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 149 transitions, 1624 flow [2024-11-07 19:29:05,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 149 transitions, 1577 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:05,148 INFO L231 Difference]: Finished difference. Result has 142 places, 92 transitions, 896 flow [2024-11-07 19:29:05,148 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=896, PETRI_PLACES=142, PETRI_TRANSITIONS=92} [2024-11-07 19:29:05,148 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 84 predicate places. [2024-11-07 19:29:05,149 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 92 transitions, 896 flow [2024-11-07 19:29:05,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have 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:29:05,149 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:05,149 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:05,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-07 19:29:05,349 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:29:05,350 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:05,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:05,350 INFO L85 PathProgramCache]: Analyzing trace with hash -269110564, now seen corresponding path program 1 times [2024-11-07 19:29:05,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:05,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601308024] [2024-11-07 19:29:05,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:05,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:05,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:05,530 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:29:05,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:05,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601308024] [2024-11-07 19:29:05,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601308024] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:05,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693434465] [2024-11-07 19:29:05,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:05,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:05,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:05,534 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:29:05,536 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:29:05,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:05,623 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-07 19:29:05,624 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:05,739 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:29:05,739 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:05,832 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 24 treesize of output 20 [2024-11-07 19:29:05,926 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:29:05,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693434465] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:05,927 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:05,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-07 19:29:05,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694880723] [2024-11-07 19:29:05,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:05,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:29:05,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:05,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:29:05,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:29:06,550 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2024-11-07 19:29:06,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 92 transitions, 896 flow. Second operand has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have 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:29:06,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:06,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2024-11-07 19:29:06,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:07,233 INFO L124 PetriNetUnfolderBase]: 3038/6121 cut-off events. [2024-11-07 19:29:07,233 INFO L125 PetriNetUnfolderBase]: For 19446/19915 co-relation queries the response was YES. [2024-11-07 19:29:07,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18422 conditions, 6121 events. 3038/6121 cut-off events. For 19446/19915 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 48350 event pairs, 1110 based on Foata normal form. 44/6048 useless extension candidates. Maximal degree in co-relation 11243. Up to 1252 conditions per place. [2024-11-07 19:29:07,320 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 140 selfloop transitions, 27 changer transitions 0/183 dead transitions. [2024-11-07 19:29:07,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 183 transitions, 1670 flow [2024-11-07 19:29:07,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:29:07,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:29:07,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 411 transitions. [2024-11-07 19:29:07,321 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.685 [2024-11-07 19:29:07,321 INFO L175 Difference]: Start difference. First operand has 142 places, 92 transitions, 896 flow. Second operand 10 states and 411 transitions. [2024-11-07 19:29:07,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 183 transitions, 1670 flow [2024-11-07 19:29:07,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 183 transitions, 1525 flow, removed 8 selfloop flow, removed 15 redundant places. [2024-11-07 19:29:07,337 INFO L231 Difference]: Finished difference. Result has 126 places, 94 transitions, 853 flow [2024-11-07 19:29:07,337 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=764, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=853, PETRI_PLACES=126, PETRI_TRANSITIONS=94} [2024-11-07 19:29:07,338 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 68 predicate places. [2024-11-07 19:29:07,338 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 94 transitions, 853 flow [2024-11-07 19:29:07,338 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have 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:29:07,338 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:07,339 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:29:07,354 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:29:07,539 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:29:07,539 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:07,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:07,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1918190684, now seen corresponding path program 2 times [2024-11-07 19:29:07,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:07,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894049361] [2024-11-07 19:29:07,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:07,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:07,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:07,772 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:29:07,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:07,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894049361] [2024-11-07 19:29:07,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894049361] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:07,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012090743] [2024-11-07 19:29:07,772 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:07,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:07,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:07,775 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:29:07,778 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:29:07,876 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:29:07,876 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:07,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 19:29:07,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:07,884 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:29:07,887 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:29:07,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:29:07,941 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:29:07,948 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:29:07,948 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:29:08,030 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:29:08,031 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:08,304 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:29:08,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012090743] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:08,304 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:08,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-07 19:29:08,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092913262] [2024-11-07 19:29:08,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:08,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:29:08,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:08,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:29:08,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:29:09,087 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 60 [2024-11-07 19:29:09,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 94 transitions, 853 flow. Second operand has 20 states, 20 states have (on average 27.4) internal successors, (548), 20 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have 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:29:09,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:09,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 60 [2024-11-07 19:29:09,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:10,060 INFO L124 PetriNetUnfolderBase]: 3738/7760 cut-off events. [2024-11-07 19:29:10,060 INFO L125 PetriNetUnfolderBase]: For 24425/24967 co-relation queries the response was YES. [2024-11-07 19:29:10,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22768 conditions, 7760 events. 3738/7760 cut-off events. For 24425/24967 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 63952 event pairs, 1224 based on Foata normal form. 66/7739 useless extension candidates. Maximal degree in co-relation 13066. Up to 1649 conditions per place. [2024-11-07 19:29:10,099 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 140 selfloop transitions, 25 changer transitions 0/183 dead transitions. [2024-11-07 19:29:10,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 183 transitions, 1746 flow [2024-11-07 19:29:10,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 19:29:10,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 19:29:10,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 446 transitions. [2024-11-07 19:29:10,100 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5717948717948718 [2024-11-07 19:29:10,100 INFO L175 Difference]: Start difference. First operand has 126 places, 94 transitions, 853 flow. Second operand 13 states and 446 transitions. [2024-11-07 19:29:10,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 183 transitions, 1746 flow [2024-11-07 19:29:10,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 183 transitions, 1720 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:10,120 INFO L231 Difference]: Finished difference. Result has 137 places, 97 transitions, 919 flow [2024-11-07 19:29:10,121 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=830, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=919, PETRI_PLACES=137, PETRI_TRANSITIONS=97} [2024-11-07 19:29:10,122 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 79 predicate places. [2024-11-07 19:29:10,122 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 97 transitions, 919 flow [2024-11-07 19:29:10,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 27.4) internal successors, (548), 20 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have 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:29:10,122 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:10,122 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:10,139 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:29:10,323 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:29:10,323 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:10,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:10,324 INFO L85 PathProgramCache]: Analyzing trace with hash -1993985884, now seen corresponding path program 1 times [2024-11-07 19:29:10,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:10,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50466477] [2024-11-07 19:29:10,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:10,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:10,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:10,443 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:29:10,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:10,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50466477] [2024-11-07 19:29:10,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50466477] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:10,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245253290] [2024-11-07 19:29:10,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:10,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:10,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:10,447 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:29:10,450 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:29:10,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:10,539 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:29:10,540 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:10,619 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:29:10,619 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:10,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:10,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245253290] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:10,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:29:10,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-07 19:29:10,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643376594] [2024-11-07 19:29:10,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:10,689 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 19:29:10,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:10,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 19:29:10,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:29:10,731 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:29:10,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 97 transitions, 919 flow. Second operand has 7 states, 7 states have (on average 33.857142857142854) internal successors, (237), 7 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have 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:29:10,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:10,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:29:10,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:11,199 INFO L124 PetriNetUnfolderBase]: 3105/6570 cut-off events. [2024-11-07 19:29:11,199 INFO L125 PetriNetUnfolderBase]: For 26299/26906 co-relation queries the response was YES. [2024-11-07 19:29:11,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20768 conditions, 6570 events. 3105/6570 cut-off events. For 26299/26906 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 53020 event pairs, 1232 based on Foata normal form. 183/6620 useless extension candidates. Maximal degree in co-relation 12368. Up to 3028 conditions per place. [2024-11-07 19:29:11,233 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 75 selfloop transitions, 21 changer transitions 0/118 dead transitions. [2024-11-07 19:29:11,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 118 transitions, 1311 flow [2024-11-07 19:29:11,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:29:11,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:29:11,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 259 transitions. [2024-11-07 19:29:11,235 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-07 19:29:11,235 INFO L175 Difference]: Start difference. First operand has 137 places, 97 transitions, 919 flow. Second operand 7 states and 259 transitions. [2024-11-07 19:29:11,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 118 transitions, 1311 flow [2024-11-07 19:29:11,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 118 transitions, 1278 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-07 19:29:11,252 INFO L231 Difference]: Finished difference. Result has 138 places, 98 transitions, 972 flow [2024-11-07 19:29:11,252 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=886, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=972, PETRI_PLACES=138, PETRI_TRANSITIONS=98} [2024-11-07 19:29:11,253 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 80 predicate places. [2024-11-07 19:29:11,253 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 98 transitions, 972 flow [2024-11-07 19:29:11,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.857142857142854) internal successors, (237), 7 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have 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:29:11,253 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:11,253 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:29:11,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-07 19:29:11,453 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:29:11,454 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:11,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:11,454 INFO L85 PathProgramCache]: Analyzing trace with hash -665630324, now seen corresponding path program 1 times [2024-11-07 19:29:11,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:11,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369897175] [2024-11-07 19:29:11,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:11,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:11,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:11,603 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:29:11,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:11,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369897175] [2024-11-07 19:29:11,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369897175] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:11,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304147255] [2024-11-07 19:29:11,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:11,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:11,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:11,606 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:29:11,607 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:29:11,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:11,703 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-07 19:29:11,704 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:11,826 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:29:11,826 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:11,923 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 24 treesize of output 20 [2024-11-07 19:29:11,971 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:29:11,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304147255] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:11,971 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:11,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-07 19:29:11,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652290810] [2024-11-07 19:29:11,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:11,972 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:29:11,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:11,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:29:11,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:29:12,590 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:29:12,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 98 transitions, 972 flow. Second operand has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have 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:29:12,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:12,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:29:12,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:13,437 INFO L124 PetriNetUnfolderBase]: 3679/7011 cut-off events. [2024-11-07 19:29:13,437 INFO L125 PetriNetUnfolderBase]: For 30027/30560 co-relation queries the response was YES. [2024-11-07 19:29:13,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23458 conditions, 7011 events. 3679/7011 cut-off events. For 30027/30560 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 52308 event pairs, 973 based on Foata normal form. 66/6924 useless extension candidates. Maximal degree in co-relation 14145. Up to 1545 conditions per place. [2024-11-07 19:29:13,463 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 143 selfloop transitions, 25 changer transitions 0/188 dead transitions. [2024-11-07 19:29:13,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 188 transitions, 1870 flow [2024-11-07 19:29:13,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:29:13,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:29:13,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 396 transitions. [2024-11-07 19:29:13,464 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.66 [2024-11-07 19:29:13,464 INFO L175 Difference]: Start difference. First operand has 138 places, 98 transitions, 972 flow. Second operand 10 states and 396 transitions. [2024-11-07 19:29:13,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 188 transitions, 1870 flow [2024-11-07 19:29:13,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 188 transitions, 1839 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:13,482 INFO L231 Difference]: Finished difference. Result has 145 places, 100 transitions, 1024 flow [2024-11-07 19:29:13,482 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1024, PETRI_PLACES=145, PETRI_TRANSITIONS=100} [2024-11-07 19:29:13,482 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 87 predicate places. [2024-11-07 19:29:13,482 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 100 transitions, 1024 flow [2024-11-07 19:29:13,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have 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:29:13,482 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:13,483 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:13,494 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:29:13,683 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:29:13,683 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:13,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:13,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1631726976, now seen corresponding path program 3 times [2024-11-07 19:29:13,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:13,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048927209] [2024-11-07 19:29:13,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:13,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:13,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:13,775 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:29:13,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:13,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048927209] [2024-11-07 19:29:13,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048927209] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:13,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568857070] [2024-11-07 19:29:13,776 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:29:13,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:13,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:13,778 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:29:13,781 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:29:13,876 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:29:13,876 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:13,878 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-07 19:29:13,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:13,886 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:29:13,894 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:29:13,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:29:13,965 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:29:13,973 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:29:13,973 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:29:14,234 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-07 19:29:14,234 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:14,455 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-07 19:29:14,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568857070] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:14,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:14,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 19 [2024-11-07 19:29:14,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921226167] [2024-11-07 19:29:14,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:14,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:29:14,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:14,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:29:14,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:29:15,354 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 60 [2024-11-07 19:29:15,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 100 transitions, 1024 flow. Second operand has 19 states, 19 states have (on average 27.68421052631579) internal successors, (526), 19 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have 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:29:15,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:15,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 60 [2024-11-07 19:29:15,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:17,276 INFO L124 PetriNetUnfolderBase]: 6299/11716 cut-off events. [2024-11-07 19:29:17,276 INFO L125 PetriNetUnfolderBase]: For 75125/77006 co-relation queries the response was YES. [2024-11-07 19:29:17,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41368 conditions, 11716 events. 6299/11716 cut-off events. For 75125/77006 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 97222 event pairs, 633 based on Foata normal form. 138/11680 useless extension candidates. Maximal degree in co-relation 24919. Up to 2172 conditions per place. [2024-11-07 19:29:17,374 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 246 selfloop transitions, 46 changer transitions 0/311 dead transitions. [2024-11-07 19:29:17,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 311 transitions, 3481 flow [2024-11-07 19:29:17,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 19:29:17,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-07 19:29:17,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 612 transitions. [2024-11-07 19:29:17,375 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-07 19:29:17,376 INFO L175 Difference]: Start difference. First operand has 145 places, 100 transitions, 1024 flow. Second operand 17 states and 612 transitions. [2024-11-07 19:29:17,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 311 transitions, 3481 flow [2024-11-07 19:29:17,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 311 transitions, 3417 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-07 19:29:17,419 INFO L231 Difference]: Finished difference. Result has 156 places, 118 transitions, 1351 flow [2024-11-07 19:29:17,419 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1351, PETRI_PLACES=156, PETRI_TRANSITIONS=118} [2024-11-07 19:29:17,419 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 98 predicate places. [2024-11-07 19:29:17,419 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 118 transitions, 1351 flow [2024-11-07 19:29:17,420 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 27.68421052631579) internal successors, (526), 19 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have 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:29:17,420 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:17,420 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:29:17,432 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-07 19:29:17,620 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:29:17,620 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:17,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:17,621 INFO L85 PathProgramCache]: Analyzing trace with hash 71638690, now seen corresponding path program 3 times [2024-11-07 19:29:17,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:17,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276790080] [2024-11-07 19:29:17,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:17,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:17,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:17,716 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:29:17,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:17,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276790080] [2024-11-07 19:29:17,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276790080] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:17,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206951803] [2024-11-07 19:29:17,717 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:29:17,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:17,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:17,719 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:29:17,721 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:29:17,812 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:29:17,812 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:17,814 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:29:17,815 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:17,819 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:29:17,822 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:29:17,873 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-07 19:29:17,873 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 18 treesize of output 17 [2024-11-07 19:29:17,884 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:29:17,884 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:29:17,988 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:29:17,988 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:18,250 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:29:18,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206951803] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:18,250 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:18,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2024-11-07 19:29:18,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206961252] [2024-11-07 19:29:18,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:18,251 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-07 19:29:18,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:18,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-07 19:29:18,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-07 19:29:19,511 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 60 [2024-11-07 19:29:19,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 118 transitions, 1351 flow. Second operand has 22 states, 22 states have (on average 26.681818181818183) internal successors, (587), 22 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have 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:29:19,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:19,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 60 [2024-11-07 19:29:19,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:21,896 INFO L124 PetriNetUnfolderBase]: 12543/24321 cut-off events. [2024-11-07 19:29:21,896 INFO L125 PetriNetUnfolderBase]: For 105835/106472 co-relation queries the response was YES. [2024-11-07 19:29:22,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83824 conditions, 24321 events. 12543/24321 cut-off events. For 105835/106472 co-relation queries the response was YES. Maximal size of possible extension queue 753. Compared 217142 event pairs, 1147 based on Foata normal form. 346/24644 useless extension candidates. Maximal degree in co-relation 48783. Up to 3780 conditions per place. [2024-11-07 19:29:22,277 INFO L140 encePairwiseOnDemand]: 49/60 looper letters, 302 selfloop transitions, 58 changer transitions 0/377 dead transitions. [2024-11-07 19:29:22,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 377 transitions, 4656 flow [2024-11-07 19:29:22,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-07 19:29:22,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-07 19:29:22,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 704 transitions. [2024-11-07 19:29:22,279 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-11-07 19:29:22,279 INFO L175 Difference]: Start difference. First operand has 156 places, 118 transitions, 1351 flow. Second operand 22 states and 704 transitions. [2024-11-07 19:29:22,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 377 transitions, 4656 flow [2024-11-07 19:29:22,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 377 transitions, 4590 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-07 19:29:22,417 INFO L231 Difference]: Finished difference. Result has 172 places, 138 transitions, 1729 flow [2024-11-07 19:29:22,418 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1294, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1729, PETRI_PLACES=172, PETRI_TRANSITIONS=138} [2024-11-07 19:29:22,418 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 114 predicate places. [2024-11-07 19:29:22,418 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 138 transitions, 1729 flow [2024-11-07 19:29:22,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 26.681818181818183) internal successors, (587), 22 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have 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:29:22,418 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:22,418 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:29:22,431 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:29:22,619 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:29:22,619 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:22,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:22,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1921934338, now seen corresponding path program 1 times [2024-11-07 19:29:22,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:22,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975477453] [2024-11-07 19:29:22,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:22,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:22,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:22,718 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:29:22,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:22,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975477453] [2024-11-07 19:29:22,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975477453] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:22,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1944266631] [2024-11-07 19:29:22,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:22,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:22,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:22,721 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:29:22,722 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:29:22,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:22,795 INFO L255 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:29:22,796 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:22,845 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:29:22,845 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:22,906 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:29:22,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1944266631] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:22,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:29:22,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-07 19:29:22,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327478239] [2024-11-07 19:29:22,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:22,908 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 19:29:22,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:22,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 19:29:22,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:29:22,938 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-07 19:29:22,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 138 transitions, 1729 flow. Second operand has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have 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:29:22,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:22,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-07 19:29:22,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:24,221 INFO L124 PetriNetUnfolderBase]: 7012/14799 cut-off events. [2024-11-07 19:29:24,221 INFO L125 PetriNetUnfolderBase]: For 88963/90790 co-relation queries the response was YES. [2024-11-07 19:29:24,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53585 conditions, 14799 events. 7012/14799 cut-off events. For 88963/90790 co-relation queries the response was YES. Maximal size of possible extension queue 636. Compared 140247 event pairs, 3090 based on Foata normal form. 436/14879 useless extension candidates. Maximal degree in co-relation 44616. Up to 6879 conditions per place. [2024-11-07 19:29:24,310 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 103 selfloop transitions, 37 changer transitions 0/165 dead transitions. [2024-11-07 19:29:24,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 165 transitions, 2364 flow [2024-11-07 19:29:24,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:29:24,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:29:24,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 261 transitions. [2024-11-07 19:29:24,311 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6214285714285714 [2024-11-07 19:29:24,311 INFO L175 Difference]: Start difference. First operand has 172 places, 138 transitions, 1729 flow. Second operand 7 states and 261 transitions. [2024-11-07 19:29:24,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 165 transitions, 2364 flow [2024-11-07 19:29:24,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 165 transitions, 2234 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-07 19:29:24,391 INFO L231 Difference]: Finished difference. Result has 171 places, 138 transitions, 1719 flow [2024-11-07 19:29:24,392 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1614, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1719, PETRI_PLACES=171, PETRI_TRANSITIONS=138} [2024-11-07 19:29:24,392 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 113 predicate places. [2024-11-07 19:29:24,392 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 138 transitions, 1719 flow [2024-11-07 19:29:24,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have 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:29:24,393 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:24,393 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:24,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-07 19:29:24,593 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:24,593 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:24,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:24,594 INFO L85 PathProgramCache]: Analyzing trace with hash -81974301, now seen corresponding path program 2 times [2024-11-07 19:29:24,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:24,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955040382] [2024-11-07 19:29:24,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:24,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:24,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:24,687 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:29:24,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:24,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955040382] [2024-11-07 19:29:24,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955040382] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:24,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488399969] [2024-11-07 19:29:24,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:24,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:24,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:24,692 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:29:24,693 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:29:24,775 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:29:24,775 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:24,776 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:29:24,778 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:24,814 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:29:25,037 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:29:25,037 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:25,435 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:29:25,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488399969] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:25,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:25,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 18 [2024-11-07 19:29:25,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80153749] [2024-11-07 19:29:25,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:25,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:29:25,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:25,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:29:25,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:29:26,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-07 19:29:26,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 138 transitions, 1719 flow. Second operand has 19 states, 19 states have (on average 28.842105263157894) internal successors, (548), 19 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have 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:29:26,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:26,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-07 19:29:26,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:28,169 INFO L124 PetriNetUnfolderBase]: 9479/16982 cut-off events. [2024-11-07 19:29:28,169 INFO L125 PetriNetUnfolderBase]: For 108417/110519 co-relation queries the response was YES. [2024-11-07 19:29:28,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64740 conditions, 16982 events. 9479/16982 cut-off events. For 108417/110519 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 144329 event pairs, 1214 based on Foata normal form. 160/16922 useless extension candidates. Maximal degree in co-relation 55165. Up to 4491 conditions per place. [2024-11-07 19:29:28,268 INFO L140 encePairwiseOnDemand]: 49/60 looper letters, 220 selfloop transitions, 75 changer transitions 0/310 dead transitions. [2024-11-07 19:29:28,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 310 transitions, 3927 flow [2024-11-07 19:29:28,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-07 19:29:28,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-07 19:29:28,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 657 transitions. [2024-11-07 19:29:28,269 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5763157894736842 [2024-11-07 19:29:28,269 INFO L175 Difference]: Start difference. First operand has 171 places, 138 transitions, 1719 flow. Second operand 19 states and 657 transitions. [2024-11-07 19:29:28,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 310 transitions, 3927 flow [2024-11-07 19:29:28,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 310 transitions, 3775 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-07 19:29:28,349 INFO L231 Difference]: Finished difference. Result has 182 places, 158 transitions, 2116 flow [2024-11-07 19:29:28,349 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1609, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2116, PETRI_PLACES=182, PETRI_TRANSITIONS=158} [2024-11-07 19:29:28,350 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 124 predicate places. [2024-11-07 19:29:28,350 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 158 transitions, 2116 flow [2024-11-07 19:29:28,350 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 28.842105263157894) internal successors, (548), 19 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have 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:29:28,350 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:28,350 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:29:28,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-07 19:29:28,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:28,554 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:28,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:28,555 INFO L85 PathProgramCache]: Analyzing trace with hash 535567551, now seen corresponding path program 2 times [2024-11-07 19:29:28,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:28,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570703076] [2024-11-07 19:29:28,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:28,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:28,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:28,653 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:29:28,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:28,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570703076] [2024-11-07 19:29:28,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570703076] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:28,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883854115] [2024-11-07 19:29:28,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:28,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:28,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:28,656 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:29:28,658 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:29:28,779 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:29:28,779 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:28,781 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:29:28,782 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:28,823 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:29:29,077 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:29:29,077 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:29,410 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:29:29,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883854115] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:29,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:29,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 19 [2024-11-07 19:29:29,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619962682] [2024-11-07 19:29:29,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:29,411 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:29:29,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:29,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:29:29,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:29:30,255 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-07 19:29:30,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 158 transitions, 2116 flow. Second operand has 19 states, 19 states have (on average 29.157894736842106) internal successors, (554), 19 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have 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:29:30,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:30,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-07 19:29:30,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:32,617 INFO L124 PetriNetUnfolderBase]: 9360/16697 cut-off events. [2024-11-07 19:29:32,618 INFO L125 PetriNetUnfolderBase]: For 93839/95350 co-relation queries the response was YES. [2024-11-07 19:29:32,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62127 conditions, 16697 events. 9360/16697 cut-off events. For 93839/95350 co-relation queries the response was YES. Maximal size of possible extension queue 759. Compared 139567 event pairs, 1658 based on Foata normal form. 113/16632 useless extension candidates. Maximal degree in co-relation 52212. Up to 4277 conditions per place. [2024-11-07 19:29:32,775 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 263 selfloop transitions, 62 changer transitions 0/347 dead transitions. [2024-11-07 19:29:32,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 347 transitions, 4852 flow [2024-11-07 19:29:32,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 19:29:32,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-07 19:29:32,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 590 transitions. [2024-11-07 19:29:32,776 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5784313725490197 [2024-11-07 19:29:32,776 INFO L175 Difference]: Start difference. First operand has 182 places, 158 transitions, 2116 flow. Second operand 17 states and 590 transitions. [2024-11-07 19:29:32,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 347 transitions, 4852 flow [2024-11-07 19:29:32,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 347 transitions, 4752 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-11-07 19:29:32,893 INFO L231 Difference]: Finished difference. Result has 190 places, 178 transitions, 2497 flow [2024-11-07 19:29:32,893 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2497, PETRI_PLACES=190, PETRI_TRANSITIONS=178} [2024-11-07 19:29:32,893 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 132 predicate places. [2024-11-07 19:29:32,894 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 178 transitions, 2497 flow [2024-11-07 19:29:32,894 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 29.157894736842106) internal successors, (554), 19 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have 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:29:32,894 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:32,894 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:32,906 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:29:33,094 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,SelfDestructingSolverStorable30 [2024-11-07 19:29:33,095 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:33,095 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:33,095 INFO L85 PathProgramCache]: Analyzing trace with hash 475901292, now seen corresponding path program 1 times [2024-11-07 19:29:33,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:33,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655620614] [2024-11-07 19:29:33,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:33,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:33,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:33,325 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:29:33,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:33,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655620614] [2024-11-07 19:29:33,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655620614] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:33,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93930166] [2024-11-07 19:29:33,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:33,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:33,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:33,329 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:29:33,330 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:29:33,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:33,413 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:29:33,414 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:33,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:29:33,573 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:33,718 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:29:33,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [93930166] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:33,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:33,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-07 19:29:33,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210122938] [2024-11-07 19:29:33,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:33,719 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-07 19:29:33,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:33,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-07 19:29:33,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=432, Unknown=0, NotChecked=0, Total=552 [2024-11-07 19:29:33,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-07 19:29:33,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 178 transitions, 2497 flow. Second operand has 24 states, 24 states have (on average 33.875) internal successors, (813), 24 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have 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:29:33,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:33,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-07 19:29:33,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:35,251 INFO L124 PetriNetUnfolderBase]: 5913/12663 cut-off events. [2024-11-07 19:29:35,251 INFO L125 PetriNetUnfolderBase]: For 85988/87255 co-relation queries the response was YES. [2024-11-07 19:29:35,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48750 conditions, 12663 events. 5913/12663 cut-off events. For 85988/87255 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 120232 event pairs, 3224 based on Foata normal form. 25/12221 useless extension candidates. Maximal degree in co-relation 44623. Up to 8788 conditions per place. [2024-11-07 19:29:35,352 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 154 selfloop transitions, 60 changer transitions 1/258 dead transitions. [2024-11-07 19:29:35,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 258 transitions, 3439 flow [2024-11-07 19:29:35,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-07 19:29:35,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-07 19:29:35,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 689 transitions. [2024-11-07 19:29:35,353 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.637962962962963 [2024-11-07 19:29:35,353 INFO L175 Difference]: Start difference. First operand has 190 places, 178 transitions, 2497 flow. Second operand 18 states and 689 transitions. [2024-11-07 19:29:35,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 258 transitions, 3439 flow [2024-11-07 19:29:35,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 258 transitions, 3398 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:35,431 INFO L231 Difference]: Finished difference. Result has 205 places, 192 transitions, 2762 flow [2024-11-07 19:29:35,431 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2456, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2762, PETRI_PLACES=205, PETRI_TRANSITIONS=192} [2024-11-07 19:29:35,431 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 147 predicate places. [2024-11-07 19:29:35,432 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 192 transitions, 2762 flow [2024-11-07 19:29:35,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 33.875) internal successors, (813), 24 states have internal predecessors, (813), 0 states have call successors, (0), 0 states have 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:29:35,432 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:35,432 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, 1, 1] [2024-11-07 19:29:35,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-07 19:29:35,632 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,SelfDestructingSolverStorable31 [2024-11-07 19:29:35,633 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:35,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:35,633 INFO L85 PathProgramCache]: Analyzing trace with hash -560551367, now seen corresponding path program 1 times [2024-11-07 19:29:35,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:35,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185930642] [2024-11-07 19:29:35,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:35,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:35,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:35,888 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:29:35,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:35,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185930642] [2024-11-07 19:29:35,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185930642] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:35,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:35,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-07 19:29:35,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784505689] [2024-11-07 19:29:35,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:35,889 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:29:35,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:35,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:29:35,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:29:36,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:29:36,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 192 transitions, 2762 flow. Second operand has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have 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:29:36,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:36,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:29:36,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:38,190 INFO L124 PetriNetUnfolderBase]: 10799/20641 cut-off events. [2024-11-07 19:29:38,191 INFO L125 PetriNetUnfolderBase]: For 118183/118534 co-relation queries the response was YES. [2024-11-07 19:29:38,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82175 conditions, 20641 events. 10799/20641 cut-off events. For 118183/118534 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 179735 event pairs, 5336 based on Foata normal form. 421/21043 useless extension candidates. Maximal degree in co-relation 75806. Up to 11116 conditions per place. [2024-11-07 19:29:38,385 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 325 selfloop transitions, 72 changer transitions 0/417 dead transitions. [2024-11-07 19:29:38,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 417 transitions, 6425 flow [2024-11-07 19:29:38,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:29:38,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:29:38,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 411 transitions. [2024-11-07 19:29:38,387 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6227272727272727 [2024-11-07 19:29:38,387 INFO L175 Difference]: Start difference. First operand has 205 places, 192 transitions, 2762 flow. Second operand 11 states and 411 transitions. [2024-11-07 19:29:38,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 417 transitions, 6425 flow [2024-11-07 19:29:38,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 417 transitions, 6388 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-11-07 19:29:38,550 INFO L231 Difference]: Finished difference. Result has 212 places, 211 transitions, 3271 flow [2024-11-07 19:29:38,551 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2727, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3271, PETRI_PLACES=212, PETRI_TRANSITIONS=211} [2024-11-07 19:29:38,551 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 154 predicate places. [2024-11-07 19:29:38,551 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 211 transitions, 3271 flow [2024-11-07 19:29:38,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have 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:29:38,551 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:38,551 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, 1, 1] [2024-11-07 19:29:38,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-07 19:29:38,551 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:38,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:38,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1402275315, now seen corresponding path program 2 times [2024-11-07 19:29:38,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:38,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197715459] [2024-11-07 19:29:38,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:38,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:38,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:38,827 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:29:38,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:38,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197715459] [2024-11-07 19:29:38,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197715459] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:38,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736586462] [2024-11-07 19:29:38,827 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:38,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:38,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:38,829 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:29:38,831 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:29:38,911 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:29:38,911 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:38,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 19:29:38,913 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:39,014 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-07 19:29:39,014 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-11-07 19:29:39,024 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:29:39,024 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:39,113 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-07 19:29:39,113 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:29:39,146 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:29:39,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736586462] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:39,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:39,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 21 [2024-11-07 19:29:39,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142410563] [2024-11-07 19:29:39,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:39,147 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-07 19:29:39,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:39,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-07 19:29:39,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2024-11-07 19:29:39,908 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:29:39,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 211 transitions, 3271 flow. Second operand has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have 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:29:39,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:39,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:29:39,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:42,386 INFO L124 PetriNetUnfolderBase]: 12081/23275 cut-off events. [2024-11-07 19:29:42,386 INFO L125 PetriNetUnfolderBase]: For 154104/154467 co-relation queries the response was YES. [2024-11-07 19:29:42,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99764 conditions, 23275 events. 12081/23275 cut-off events. For 154104/154467 co-relation queries the response was YES. Maximal size of possible extension queue 840. Compared 208782 event pairs, 5873 based on Foata normal form. 497/23727 useless extension candidates. Maximal degree in co-relation 92684. Up to 11310 conditions per place. [2024-11-07 19:29:42,647 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 262 selfloop transitions, 142 changer transitions 2/426 dead transitions. [2024-11-07 19:29:42,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 426 transitions, 6916 flow [2024-11-07 19:29:42,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-07 19:29:42,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-07 19:29:42,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 456 transitions. [2024-11-07 19:29:42,649 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-07 19:29:42,649 INFO L175 Difference]: Start difference. First operand has 212 places, 211 transitions, 3271 flow. Second operand 12 states and 456 transitions. [2024-11-07 19:29:42,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 426 transitions, 6916 flow [2024-11-07 19:29:42,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 426 transitions, 6533 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:42,968 INFO L231 Difference]: Finished difference. Result has 225 places, 286 transitions, 4934 flow [2024-11-07 19:29:42,968 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=3067, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4934, PETRI_PLACES=225, PETRI_TRANSITIONS=286} [2024-11-07 19:29:42,969 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 167 predicate places. [2024-11-07 19:29:42,969 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 286 transitions, 4934 flow [2024-11-07 19:29:42,969 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have 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:29:42,969 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:42,969 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, 1, 1] [2024-11-07 19:29:42,982 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:29:43,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-07 19:29:43,170 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:43,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:43,170 INFO L85 PathProgramCache]: Analyzing trace with hash -520114727, now seen corresponding path program 1 times [2024-11-07 19:29:43,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:43,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046739641] [2024-11-07 19:29:43,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:43,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:43,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:43,423 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:29:43,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:43,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046739641] [2024-11-07 19:29:43,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046739641] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:43,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567075020] [2024-11-07 19:29:43,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:43,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:43,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:43,425 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:29:43,426 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:29:43,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:43,510 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-07 19:29:43,511 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:43,600 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:29:43,600 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:43,735 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-07 19:29:43,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-07 19:29:43,746 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:29:43,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567075020] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:43,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:43,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2024-11-07 19:29:43,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001995221] [2024-11-07 19:29:43,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:43,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-07 19:29:43,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:43,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-07 19:29:43,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2024-11-07 19:29:44,631 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:29:44,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 286 transitions, 4934 flow. Second operand has 25 states, 25 states have (on average 30.2) internal successors, (755), 25 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have 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:29:44,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:44,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:29:44,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:49,028 INFO L124 PetriNetUnfolderBase]: 15927/30475 cut-off events. [2024-11-07 19:29:49,028 INFO L125 PetriNetUnfolderBase]: For 215476/215950 co-relation queries the response was YES. [2024-11-07 19:29:49,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135385 conditions, 30475 events. 15927/30475 cut-off events. For 215476/215950 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 281440 event pairs, 4856 based on Foata normal form. 627/31079 useless extension candidates. Maximal degree in co-relation 125666. Up to 7308 conditions per place. [2024-11-07 19:29:49,336 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 454 selfloop transitions, 198 changer transitions 4/676 dead transitions. [2024-11-07 19:29:49,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 676 transitions, 12114 flow [2024-11-07 19:29:49,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-07 19:29:49,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-07 19:29:49,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 547 transitions. [2024-11-07 19:29:49,338 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6511904761904762 [2024-11-07 19:29:49,338 INFO L175 Difference]: Start difference. First operand has 225 places, 286 transitions, 4934 flow. Second operand 14 states and 547 transitions. [2024-11-07 19:29:49,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 676 transitions, 12114 flow [2024-11-07 19:29:49,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 676 transitions, 11623 flow, removed 180 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:49,983 INFO L231 Difference]: Finished difference. Result has 241 places, 376 transitions, 7387 flow [2024-11-07 19:29:49,983 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4768, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7387, PETRI_PLACES=241, PETRI_TRANSITIONS=376} [2024-11-07 19:29:49,983 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 183 predicate places. [2024-11-07 19:29:49,983 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 376 transitions, 7387 flow [2024-11-07 19:29:49,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 30.2) internal successors, (755), 25 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have 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:29:49,984 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:49,984 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, 1, 1] [2024-11-07 19:29:49,996 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:29:50,184 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,SelfDestructingSolverStorable34 [2024-11-07 19:29:50,185 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:50,185 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:50,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1321076417, now seen corresponding path program 3 times [2024-11-07 19:29:50,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:50,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269462780] [2024-11-07 19:29:50,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:50,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:50,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:50,607 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:29:50,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:50,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269462780] [2024-11-07 19:29:50,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269462780] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:50,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:50,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-07 19:29:50,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401897844] [2024-11-07 19:29:50,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:50,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 19:29:50,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:50,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 19:29:50,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-07 19:29:50,944 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:29:50,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 376 transitions, 7387 flow. Second operand has 14 states, 14 states have (on average 29.928571428571427) internal successors, (419), 14 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have 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:29:50,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:50,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:29:50,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:56,150 INFO L124 PetriNetUnfolderBase]: 16410/31608 cut-off events. [2024-11-07 19:29:56,150 INFO L125 PetriNetUnfolderBase]: For 269114/269522 co-relation queries the response was YES. [2024-11-07 19:29:56,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148160 conditions, 31608 events. 16410/31608 cut-off events. For 269114/269522 co-relation queries the response was YES. Maximal size of possible extension queue 1095. Compared 293985 event pairs, 9521 based on Foata normal form. 478/32030 useless extension candidates. Maximal degree in co-relation 137893. Up to 17815 conditions per place. [2024-11-07 19:29:56,457 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 266 selfloop transitions, 234 changer transitions 0/520 dead transitions. [2024-11-07 19:29:56,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 520 transitions, 10574 flow [2024-11-07 19:29:56,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:29:56,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:29:56,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 406 transitions. [2024-11-07 19:29:56,458 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6151515151515151 [2024-11-07 19:29:56,458 INFO L175 Difference]: Start difference. First operand has 241 places, 376 transitions, 7387 flow. Second operand 11 states and 406 transitions. [2024-11-07 19:29:56,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 520 transitions, 10574 flow [2024-11-07 19:29:57,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 520 transitions, 10213 flow, removed 60 selfloop flow, removed 7 redundant places. [2024-11-07 19:29:57,567 INFO L231 Difference]: Finished difference. Result has 248 places, 433 transitions, 8956 flow [2024-11-07 19:29:57,567 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=7078, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8956, PETRI_PLACES=248, PETRI_TRANSITIONS=433} [2024-11-07 19:29:57,567 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 190 predicate places. [2024-11-07 19:29:57,568 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 433 transitions, 8956 flow [2024-11-07 19:29:57,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 29.928571428571427) internal successors, (419), 14 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have 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:29:57,568 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:57,568 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, 1, 1] [2024-11-07 19:29:57,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-07 19:29:57,568 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-07 19:29:57,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:57,568 INFO L85 PathProgramCache]: Analyzing trace with hash -333868033, now seen corresponding path program 4 times [2024-11-07 19:29:57,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:57,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867554252] [2024-11-07 19:29:57,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:57,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:57,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:57,962 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:29:57,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:57,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867554252] [2024-11-07 19:29:57,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867554252] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:57,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:57,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-07 19:29:57,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340767589] [2024-11-07 19:29:57,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:57,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:29:57,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:57,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:29:57,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:29:58,244 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-07 19:29:58,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 433 transitions, 8956 flow. Second operand has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have 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:29:58,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:58,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-07 19:29:58,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand