./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/array-eq-trans.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/root/.sdkman/candidates/java/21.0.5-tem/bin/java', '-Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config', '-Xmx15G', '-Xms4m', '-jar', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar', '-data', '@noDefault', '-ultimatedata', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data', '-tc', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml', '-i', '../sv-benchmarks/c/weaver/array-eq-trans.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', 'e7f1528a4c77969c5bff279724a3ed43475460be047e2e4b141f1353c3ea9cfe'] Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/array-eq-trans.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 e7f1528a4c77969c5bff279724a3ed43475460be047e2e4b141f1353c3ea9cfe --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 19:27:17,550 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 19:27:17,614 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-07 19:27:17,620 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 19:27:17,621 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 19:27:17,645 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 19:27:17,647 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 19:27:17,647 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 19:27:17,648 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 19:27:17,648 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 19:27:17,648 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 19:27:17,648 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 19:27:17,648 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 19:27:17,649 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 19:27:17,649 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 19:27:17,649 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 19:27:17,649 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 19:27:17,649 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 19:27:17,649 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 19:27:17,650 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 19:27:17,651 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 19:27:17,651 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 19:27:17,651 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 19:27:17,651 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 19:27:17,651 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 19:27:17,651 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:27:17,652 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 19:27:17,652 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 19:27:17,652 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 19:27:17,652 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 19:27:17,652 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 19:27:17,652 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 19:27:17,652 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 19:27:17,653 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 19:27:17,653 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 -> e7f1528a4c77969c5bff279724a3ed43475460be047e2e4b141f1353c3ea9cfe [2024-11-07 19:27:17,890 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 19:27:17,902 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 19:27:17,904 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 19:27:17,905 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 19:27:17,905 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 19:27:17,905 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/array-eq-trans.wvr.c [2024-11-07 19:27:19,074 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 19:27:19,315 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 19:27:19,315 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/array-eq-trans.wvr.c [2024-11-07 19:27:19,323 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/872396f07/75c0b415e1a8419db67994b05e3cb52e/FLAG29b91c064 [2024-11-07 19:27:19,676 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/872396f07/75c0b415e1a8419db67994b05e3cb52e [2024-11-07 19:27:19,678 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 19:27:19,679 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 19:27:19,679 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 19:27:19,679 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 19:27:19,682 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 19:27:19,683 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,684 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56970399 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19, skipping insertion in model container [2024-11-07 19:27:19,684 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,694 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 19:27:19,809 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-07 19:27:19,811 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:27:19,817 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 19:27:19,842 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:27:19,853 INFO L204 MainTranslator]: Completed translation [2024-11-07 19:27:19,853 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19 WrapperNode [2024-11-07 19:27:19,854 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 19:27:19,854 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 19:27:19,854 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 19:27:19,855 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 19:27:19,859 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,865 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,887 INFO L138 Inliner]: procedures = 23, calls = 32, calls flagged for inlining = 11, calls inlined = 15, statements flattened = 196 [2024-11-07 19:27:19,888 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 19:27:19,888 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 19:27:19,888 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 19:27:19,888 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 19:27:19,894 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,895 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,897 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,920 INFO L175 MemorySlicer]: Split 17 memory accesses to 2 slices as follows [2, 15]. 88 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-07 19:27:19,920 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,921 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,930 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,937 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,938 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,939 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,940 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 19:27:19,941 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 19:27:19,941 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 19:27:19,941 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 19:27:19,942 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (1/1) ... [2024-11-07 19:27:19,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:27:19,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:19,974 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-07 19:27:19,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-07 19:27:19,998 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 19:27:19,998 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 19:27:19,998 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 19:27:19,998 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 19:27:19,998 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 19:27:19,998 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-07 19:27:19,998 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-07 19:27:19,998 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 19:27:19,999 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 19:27:19,999 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 19:27:20,000 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-07 19:27:20,107 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 19:27:20,109 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 19:27:20,501 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 19:27:20,502 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 19:27:20,692 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 19:27:20,692 INFO L316 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-07 19:27:20,692 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:27:20 BoogieIcfgContainer [2024-11-07 19:27:20,692 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 19:27:20,694 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 19:27:20,694 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 19:27:20,698 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 19:27:20,699 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 07:27:19" (1/3) ... [2024-11-07 19:27:20,699 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11810f7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:27:20, skipping insertion in model container [2024-11-07 19:27:20,700 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:27:19" (2/3) ... [2024-11-07 19:27:20,700 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11810f7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:27:20, skipping insertion in model container [2024-11-07 19:27:20,700 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:27:20" (3/3) ... [2024-11-07 19:27:20,702 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-trans.wvr.c [2024-11-07 19:27:20,712 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 19:27:20,713 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2024-11-07 19:27:20,713 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 19:27:20,754 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-07 19:27:20,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 105 transitions, 231 flow [2024-11-07 19:27:20,815 INFO L124 PetriNetUnfolderBase]: 15/102 cut-off events. [2024-11-07 19:27:20,818 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-07 19:27:20,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115 conditions, 102 events. 15/102 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 300 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 69. Up to 2 conditions per place. [2024-11-07 19:27:20,821 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 105 transitions, 231 flow [2024-11-07 19:27:20,825 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 96 places, 101 transitions, 220 flow [2024-11-07 19:27:20,834 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 19:27:20,844 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;@6b0c61a7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 19:27:20,845 INFO L334 AbstractCegarLoop]: Starting to check reachability of 47 error locations. [2024-11-07 19:27:20,847 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 19:27:20,848 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-07 19:27:20,849 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 19:27:20,849 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:20,850 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:27:20,850 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:20,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:20,853 INFO L85 PathProgramCache]: Analyzing trace with hash 769178, now seen corresponding path program 1 times [2024-11-07 19:27:20,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:20,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657250867] [2024-11-07 19:27:20,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:20,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:20,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:21,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:21,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:21,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657250867] [2024-11-07 19:27:21,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657250867] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:21,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:21,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-07 19:27:21,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381906772] [2024-11-07 19:27:21,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:21,072 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:27:21,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:21,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:27:21,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:27:21,135 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:21,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 101 transitions, 220 flow. Second operand has 3 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:21,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:21,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:21,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:21,384 INFO L124 PetriNetUnfolderBase]: 703/1193 cut-off events. [2024-11-07 19:27:21,384 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-11-07 19:27:21,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2147 conditions, 1193 events. 703/1193 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5718 event pairs, 266 based on Foata normal form. 1/730 useless extension candidates. Maximal degree in co-relation 1879. Up to 878 conditions per place. [2024-11-07 19:27:21,401 INFO L140 encePairwiseOnDemand]: 99/105 looper letters, 38 selfloop transitions, 2 changer transitions 0/96 dead transitions. [2024-11-07 19:27:21,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 96 transitions, 290 flow [2024-11-07 19:27:21,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:27:21,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:27:21,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 224 transitions. [2024-11-07 19:27:21,412 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7111111111111111 [2024-11-07 19:27:21,413 INFO L175 Difference]: Start difference. First operand has 96 places, 101 transitions, 220 flow. Second operand 3 states and 224 transitions. [2024-11-07 19:27:21,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 96 transitions, 290 flow [2024-11-07 19:27:21,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 96 transitions, 278 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-07 19:27:21,422 INFO L231 Difference]: Finished difference. Result has 87 places, 96 transitions, 202 flow [2024-11-07 19:27:21,424 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=202, PETRI_PLACES=87, PETRI_TRANSITIONS=96} [2024-11-07 19:27:21,426 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, -9 predicate places. [2024-11-07 19:27:21,428 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 96 transitions, 202 flow [2024-11-07 19:27:21,428 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:21,428 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:21,428 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:27:21,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 19:27:21,429 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:21,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:21,429 INFO L85 PathProgramCache]: Analyzing trace with hash 769179, now seen corresponding path program 1 times [2024-11-07 19:27:21,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:21,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283180378] [2024-11-07 19:27:21,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:21,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:21,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:21,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:21,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:21,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283180378] [2024-11-07 19:27:21,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283180378] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:21,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:21,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:27:21,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518221150] [2024-11-07 19:27:21,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:21,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:21,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:21,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:21,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:21,751 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:21,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 96 transitions, 202 flow. Second operand has 4 states, 4 states have (on average 60.75) internal successors, (243), 4 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:21,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:21,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:21,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:21,936 INFO L124 PetriNetUnfolderBase]: 704/1196 cut-off events. [2024-11-07 19:27:21,937 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-07 19:27:21,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2114 conditions, 1196 events. 704/1196 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5720 event pairs, 266 based on Foata normal form. 0/729 useless extension candidates. Maximal degree in co-relation 2077. Up to 891 conditions per place. [2024-11-07 19:27:21,946 INFO L140 encePairwiseOnDemand]: 100/105 looper letters, 42 selfloop transitions, 4 changer transitions 0/99 dead transitions. [2024-11-07 19:27:21,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 99 transitions, 300 flow [2024-11-07 19:27:21,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:27:21,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:27:21,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 287 transitions. [2024-11-07 19:27:21,951 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6833333333333333 [2024-11-07 19:27:21,952 INFO L175 Difference]: Start difference. First operand has 87 places, 96 transitions, 202 flow. Second operand 4 states and 287 transitions. [2024-11-07 19:27:21,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 99 transitions, 300 flow [2024-11-07 19:27:21,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 99 transitions, 296 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:21,955 INFO L231 Difference]: Finished difference. Result has 90 places, 99 transitions, 225 flow [2024-11-07 19:27:21,955 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=225, PETRI_PLACES=90, PETRI_TRANSITIONS=99} [2024-11-07 19:27:21,955 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, -6 predicate places. [2024-11-07 19:27:21,956 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 99 transitions, 225 flow [2024-11-07 19:27:21,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 60.75) internal successors, (243), 4 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:21,956 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:21,956 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-07 19:27:21,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 19:27:21,956 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:21,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:21,957 INFO L85 PathProgramCache]: Analyzing trace with hash 23844803, now seen corresponding path program 1 times [2024-11-07 19:27:21,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:21,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281790936] [2024-11-07 19:27:21,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:21,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:21,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:22,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:22,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:22,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281790936] [2024-11-07 19:27:22,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281790936] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:22,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:22,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:22,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603254292] [2024-11-07 19:27:22,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:22,162 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:22,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:22,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:22,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:22,276 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:22,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 99 transitions, 225 flow. Second operand has 5 states, 5 states have (on average 60.8) internal successors, (304), 5 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:22,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:22,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:22,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:22,495 INFO L124 PetriNetUnfolderBase]: 705/1199 cut-off events. [2024-11-07 19:27:22,496 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-07 19:27:22,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2131 conditions, 1199 events. 705/1199 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5723 event pairs, 266 based on Foata normal form. 0/731 useless extension candidates. Maximal degree in co-relation 2106. Up to 890 conditions per place. [2024-11-07 19:27:22,505 INFO L140 encePairwiseOnDemand]: 97/105 looper letters, 42 selfloop transitions, 7 changer transitions 0/102 dead transitions. [2024-11-07 19:27:22,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 102 transitions, 329 flow [2024-11-07 19:27:22,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:22,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:22,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 350 transitions. [2024-11-07 19:27:22,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-07 19:27:22,509 INFO L175 Difference]: Start difference. First operand has 90 places, 99 transitions, 225 flow. Second operand 5 states and 350 transitions. [2024-11-07 19:27:22,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 102 transitions, 329 flow [2024-11-07 19:27:22,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 102 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:27:22,512 INFO L231 Difference]: Finished difference. Result has 95 places, 102 transitions, 259 flow [2024-11-07 19:27:22,512 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=259, PETRI_PLACES=95, PETRI_TRANSITIONS=102} [2024-11-07 19:27:22,513 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, -1 predicate places. [2024-11-07 19:27:22,513 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 102 transitions, 259 flow [2024-11-07 19:27:22,513 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.8) internal successors, (304), 5 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:22,514 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:22,514 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-07 19:27:22,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 19:27:22,514 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:22,514 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:22,515 INFO L85 PathProgramCache]: Analyzing trace with hash 739205423, now seen corresponding path program 1 times [2024-11-07 19:27:22,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:22,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274475103] [2024-11-07 19:27:22,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:22,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:22,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:22,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:22,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:22,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274475103] [2024-11-07 19:27:22,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274475103] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:22,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521056694] [2024-11-07 19:27:22,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:22,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:22,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:22,721 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:22,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-07 19:27:22,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:22,783 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:22,786 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:22,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-07 19:27:22,939 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:22,939 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:23,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:23,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521056694] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:23,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:23,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:27:23,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439878552] [2024-11-07 19:27:23,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:23,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:27:23,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:23,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:27:23,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:27:23,442 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:23,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 102 transitions, 259 flow. Second operand has 11 states, 11 states have (on average 61.36363636363637) internal successors, (675), 11 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:23,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:23,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:23,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:23,743 INFO L124 PetriNetUnfolderBase]: 706/1201 cut-off events. [2024-11-07 19:27:23,743 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-07 19:27:23,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2154 conditions, 1201 events. 706/1201 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5733 event pairs, 266 based on Foata normal form. 0/736 useless extension candidates. Maximal degree in co-relation 2116. Up to 891 conditions per place. [2024-11-07 19:27:23,750 INFO L140 encePairwiseOnDemand]: 100/105 looper letters, 41 selfloop transitions, 10 changer transitions 0/104 dead transitions. [2024-11-07 19:27:23,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 104 transitions, 372 flow [2024-11-07 19:27:23,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:23,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:23,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 530 transitions. [2024-11-07 19:27:23,752 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6309523809523809 [2024-11-07 19:27:23,753 INFO L175 Difference]: Start difference. First operand has 95 places, 102 transitions, 259 flow. Second operand 8 states and 530 transitions. [2024-11-07 19:27:23,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 104 transitions, 372 flow [2024-11-07 19:27:23,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 104 transitions, 371 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:27:23,754 INFO L231 Difference]: Finished difference. Result has 100 places, 104 transitions, 289 flow [2024-11-07 19:27:23,755 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=289, PETRI_PLACES=100, PETRI_TRANSITIONS=104} [2024-11-07 19:27:23,755 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 4 predicate places. [2024-11-07 19:27:23,755 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 104 transitions, 289 flow [2024-11-07 19:27:23,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 61.36363636363637) internal successors, (675), 11 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:23,756 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:23,756 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-11-07 19:27:23,769 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:27:23,956 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:23,957 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:23,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:23,958 INFO L85 PathProgramCache]: Analyzing trace with hash 739190331, now seen corresponding path program 1 times [2024-11-07 19:27:23,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:23,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334723672] [2024-11-07 19:27:23,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:23,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:23,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:24,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:24,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:24,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334723672] [2024-11-07 19:27:24,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334723672] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:24,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:24,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:24,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958229260] [2024-11-07 19:27:24,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:24,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:24,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:24,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:24,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:24,262 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:24,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 104 transitions, 289 flow. Second operand has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:24,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:24,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:24,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:24,436 INFO L124 PetriNetUnfolderBase]: 707/1204 cut-off events. [2024-11-07 19:27:24,436 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-07 19:27:24,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2170 conditions, 1204 events. 707/1204 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5782 event pairs, 266 based on Foata normal form. 0/738 useless extension candidates. Maximal degree in co-relation 2124. Up to 895 conditions per place. [2024-11-07 19:27:24,442 INFO L140 encePairwiseOnDemand]: 96/105 looper letters, 45 selfloop transitions, 9 changer transitions 0/107 dead transitions. [2024-11-07 19:27:24,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 107 transitions, 403 flow [2024-11-07 19:27:24,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:24,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:24,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 349 transitions. [2024-11-07 19:27:24,444 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6647619047619048 [2024-11-07 19:27:24,444 INFO L175 Difference]: Start difference. First operand has 100 places, 104 transitions, 289 flow. Second operand 5 states and 349 transitions. [2024-11-07 19:27:24,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 107 transitions, 403 flow [2024-11-07 19:27:24,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 107 transitions, 356 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-07 19:27:24,446 INFO L231 Difference]: Finished difference. Result has 98 places, 107 transitions, 285 flow [2024-11-07 19:27:24,446 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=285, PETRI_PLACES=98, PETRI_TRANSITIONS=107} [2024-11-07 19:27:24,447 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 2 predicate places. [2024-11-07 19:27:24,447 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 107 transitions, 285 flow [2024-11-07 19:27:24,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:24,449 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:24,449 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-07 19:27:24,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-07 19:27:24,449 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:24,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:24,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1440043699, now seen corresponding path program 1 times [2024-11-07 19:27:24,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:24,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128881533] [2024-11-07 19:27:24,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:24,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:24,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:24,615 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:24,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:24,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128881533] [2024-11-07 19:27:24,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128881533] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:24,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923009085] [2024-11-07 19:27:24,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:24,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:24,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:24,618 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:24,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-07 19:27:24,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:24,669 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:27:24,671 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:24,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-07 19:27:24,843 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:24,843 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:24,960 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:24,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923009085] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:24,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:24,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-07 19:27:24,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356898526] [2024-11-07 19:27:24,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:24,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:27:24,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:24,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:27:24,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:27:26,009 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 105 [2024-11-07 19:27:26,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 107 transitions, 285 flow. Second operand has 13 states, 13 states have (on average 60.30769230769231) internal successors, (784), 13 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:26,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:26,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 105 [2024-11-07 19:27:26,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:26,375 INFO L124 PetriNetUnfolderBase]: 800/1395 cut-off events. [2024-11-07 19:27:26,375 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-07 19:27:26,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496 conditions, 1395 events. 800/1395 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7120 event pairs, 335 based on Foata normal form. 0/822 useless extension candidates. Maximal degree in co-relation 2444. Up to 1016 conditions per place. [2024-11-07 19:27:26,382 INFO L140 encePairwiseOnDemand]: 97/105 looper letters, 39 selfloop transitions, 18 changer transitions 0/109 dead transitions. [2024-11-07 19:27:26,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 109 transitions, 410 flow [2024-11-07 19:27:26,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:27:26,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:27:26,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 587 transitions. [2024-11-07 19:27:26,387 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6211640211640211 [2024-11-07 19:27:26,388 INFO L175 Difference]: Start difference. First operand has 98 places, 107 transitions, 285 flow. Second operand 9 states and 587 transitions. [2024-11-07 19:27:26,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 109 transitions, 410 flow [2024-11-07 19:27:26,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 109 transitions, 402 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:26,390 INFO L231 Difference]: Finished difference. Result has 103 places, 109 transitions, 324 flow [2024-11-07 19:27:26,391 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=324, PETRI_PLACES=103, PETRI_TRANSITIONS=109} [2024-11-07 19:27:26,391 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 7 predicate places. [2024-11-07 19:27:26,391 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 109 transitions, 324 flow [2024-11-07 19:27:26,392 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 60.30769230769231) internal successors, (784), 13 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:26,392 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:26,392 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2024-11-07 19:27:26,405 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:27:26,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:26,593 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:26,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:26,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1692327978, now seen corresponding path program 1 times [2024-11-07 19:27:26,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:26,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687319269] [2024-11-07 19:27:26,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:26,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:26,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:26,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:26,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:26,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687319269] [2024-11-07 19:27:26,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687319269] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:26,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600029899] [2024-11-07 19:27:26,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:26,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:26,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:26,789 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:26,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-07 19:27:26,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:26,848 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:26,849 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:26,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-07 19:27:26,987 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:27:26,988 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:27,121 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:27,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600029899] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:27,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:27,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-07 19:27:27,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75675051] [2024-11-07 19:27:27,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:27,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:27:27,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:27,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:27:27,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:27:27,851 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:27,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 109 transitions, 324 flow. Second operand has 13 states, 13 states have (on average 61.46153846153846) internal successors, (799), 13 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:27,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:27,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:27,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:28,239 INFO L124 PetriNetUnfolderBase]: 708/1205 cut-off events. [2024-11-07 19:27:28,240 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2024-11-07 19:27:28,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2183 conditions, 1205 events. 708/1205 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5750 event pairs, 266 based on Foata normal form. 0/743 useless extension candidates. Maximal degree in co-relation 2128. Up to 887 conditions per place. [2024-11-07 19:27:28,249 INFO L140 encePairwiseOnDemand]: 96/105 looper letters, 36 selfloop transitions, 19 changer transitions 0/108 dead transitions. [2024-11-07 19:27:28,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 108 transitions, 430 flow [2024-11-07 19:27:28,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:27:28,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:27:28,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 467 transitions. [2024-11-07 19:27:28,252 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6353741496598639 [2024-11-07 19:27:28,252 INFO L175 Difference]: Start difference. First operand has 103 places, 109 transitions, 324 flow. Second operand 7 states and 467 transitions. [2024-11-07 19:27:28,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 108 transitions, 430 flow [2024-11-07 19:27:28,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 108 transitions, 397 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-07 19:27:28,255 INFO L231 Difference]: Finished difference. Result has 103 places, 108 transitions, 325 flow [2024-11-07 19:27:28,256 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=325, PETRI_PLACES=103, PETRI_TRANSITIONS=108} [2024-11-07 19:27:28,256 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 7 predicate places. [2024-11-07 19:27:28,258 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 108 transitions, 325 flow [2024-11-07 19:27:28,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 61.46153846153846) internal successors, (799), 13 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:28,259 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:28,259 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:28,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-07 19:27:28,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:28,459 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:28,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:28,460 INFO L85 PathProgramCache]: Analyzing trace with hash 926078392, now seen corresponding path program 1 times [2024-11-07 19:27:28,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:28,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78772043] [2024-11-07 19:27:28,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:28,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:28,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:28,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:28,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:28,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78772043] [2024-11-07 19:27:28,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78772043] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:28,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:28,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:28,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172543476] [2024-11-07 19:27:28,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:28,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:28,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:28,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:28,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:28,539 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:28,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 108 transitions, 325 flow. Second operand has 4 states, 4 states have (on average 63.5) internal successors, (254), 4 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:28,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:28,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:28,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:28,752 INFO L124 PetriNetUnfolderBase]: 1226/2193 cut-off events. [2024-11-07 19:27:28,753 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2024-11-07 19:27:28,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3927 conditions, 2193 events. 1226/2193 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12600 event pairs, 533 based on Foata normal form. 0/1364 useless extension candidates. Maximal degree in co-relation 2462. Up to 1029 conditions per place. [2024-11-07 19:27:28,763 INFO L140 encePairwiseOnDemand]: 97/105 looper letters, 91 selfloop transitions, 8 changer transitions 0/151 dead transitions. [2024-11-07 19:27:28,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 151 transitions, 671 flow [2024-11-07 19:27:28,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:28,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:28,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 395 transitions. [2024-11-07 19:27:28,765 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7523809523809524 [2024-11-07 19:27:28,765 INFO L175 Difference]: Start difference. First operand has 103 places, 108 transitions, 325 flow. Second operand 5 states and 395 transitions. [2024-11-07 19:27:28,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 151 transitions, 671 flow [2024-11-07 19:27:28,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 151 transitions, 607 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-07 19:27:28,767 INFO L231 Difference]: Finished difference. Result has 103 places, 113 transitions, 346 flow [2024-11-07 19:27:28,768 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=346, PETRI_PLACES=103, PETRI_TRANSITIONS=113} [2024-11-07 19:27:28,769 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 7 predicate places. [2024-11-07 19:27:28,769 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 113 transitions, 346 flow [2024-11-07 19:27:28,769 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 63.5) internal successors, (254), 4 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:28,769 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:28,770 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:28,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-07 19:27:28,770 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:28,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:28,770 INFO L85 PathProgramCache]: Analyzing trace with hash -329060956, now seen corresponding path program 1 times [2024-11-07 19:27:28,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:28,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754131922] [2024-11-07 19:27:28,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:28,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:28,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:28,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:28,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754131922] [2024-11-07 19:27:28,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754131922] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:28,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:28,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:27:28,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728031751] [2024-11-07 19:27:28,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:28,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:28,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:28,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:28,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:28,871 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:28,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 113 transitions, 346 flow. Second operand has 5 states, 5 states have (on average 63.6) internal successors, (318), 5 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:28,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:28,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:28,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:29,184 INFO L124 PetriNetUnfolderBase]: 2626/4724 cut-off events. [2024-11-07 19:27:29,184 INFO L125 PetriNetUnfolderBase]: For 119/119 co-relation queries the response was YES. [2024-11-07 19:27:29,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8428 conditions, 4724 events. 2626/4724 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 31672 event pairs, 873 based on Foata normal form. 37/3116 useless extension candidates. Maximal degree in co-relation 5608. Up to 1360 conditions per place. [2024-11-07 19:27:29,237 INFO L140 encePairwiseOnDemand]: 97/105 looper letters, 115 selfloop transitions, 12 changer transitions 0/179 dead transitions. [2024-11-07 19:27:29,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 179 transitions, 770 flow [2024-11-07 19:27:29,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:27:29,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:27:29,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 481 transitions. [2024-11-07 19:27:29,239 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7634920634920634 [2024-11-07 19:27:29,239 INFO L175 Difference]: Start difference. First operand has 103 places, 113 transitions, 346 flow. Second operand 6 states and 481 transitions. [2024-11-07 19:27:29,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 179 transitions, 770 flow [2024-11-07 19:27:29,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 179 transitions, 765 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:29,242 INFO L231 Difference]: Finished difference. Result has 109 places, 118 transitions, 421 flow [2024-11-07 19:27:29,242 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=341, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=421, PETRI_PLACES=109, PETRI_TRANSITIONS=118} [2024-11-07 19:27:29,243 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 13 predicate places. [2024-11-07 19:27:29,243 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 118 transitions, 421 flow [2024-11-07 19:27:29,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 63.6) internal successors, (318), 5 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:29,244 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:29,244 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:29,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-07 19:27:29,244 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:29,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:29,244 INFO L85 PathProgramCache]: Analyzing trace with hash 827618090, now seen corresponding path program 1 times [2024-11-07 19:27:29,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:29,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407000332] [2024-11-07 19:27:29,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:29,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:29,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:29,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:29,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:29,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407000332] [2024-11-07 19:27:29,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407000332] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:29,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:29,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:27:29,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802494809] [2024-11-07 19:27:29,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:29,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:29,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:29,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:29,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:29,330 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:29,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 118 transitions, 421 flow. Second operand has 5 states, 5 states have (on average 63.6) internal successors, (318), 5 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:29,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:29,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:29,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:29,740 INFO L124 PetriNetUnfolderBase]: 3124/5898 cut-off events. [2024-11-07 19:27:29,741 INFO L125 PetriNetUnfolderBase]: For 274/274 co-relation queries the response was YES. [2024-11-07 19:27:29,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10594 conditions, 5898 events. 3124/5898 cut-off events. For 274/274 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 42578 event pairs, 965 based on Foata normal form. 0/3964 useless extension candidates. Maximal degree in co-relation 6123. Up to 1919 conditions per place. [2024-11-07 19:27:29,769 INFO L140 encePairwiseOnDemand]: 97/105 looper letters, 113 selfloop transitions, 12 changer transitions 0/177 dead transitions. [2024-11-07 19:27:29,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 177 transitions, 811 flow [2024-11-07 19:27:29,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:27:29,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:27:29,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 477 transitions. [2024-11-07 19:27:29,771 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7571428571428571 [2024-11-07 19:27:29,771 INFO L175 Difference]: Start difference. First operand has 109 places, 118 transitions, 421 flow. Second operand 6 states and 477 transitions. [2024-11-07 19:27:29,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 177 transitions, 811 flow [2024-11-07 19:27:29,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 177 transitions, 808 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:27:29,776 INFO L231 Difference]: Finished difference. Result has 115 places, 119 transitions, 460 flow [2024-11-07 19:27:29,776 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=460, PETRI_PLACES=115, PETRI_TRANSITIONS=119} [2024-11-07 19:27:29,778 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 19 predicate places. [2024-11-07 19:27:29,778 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 119 transitions, 460 flow [2024-11-07 19:27:29,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 63.6) internal successors, (318), 5 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:29,778 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:29,778 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:29,779 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-07 19:27:29,779 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:29,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:29,779 INFO L85 PathProgramCache]: Analyzing trace with hash 487531924, now seen corresponding path program 1 times [2024-11-07 19:27:29,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:29,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107758024] [2024-11-07 19:27:29,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:29,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:29,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:29,951 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:27:29,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:29,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107758024] [2024-11-07 19:27:29,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107758024] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:29,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:29,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:27:29,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098815845] [2024-11-07 19:27:29,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:29,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:29,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:29,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:29,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:29,986 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 105 [2024-11-07 19:27:29,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 119 transitions, 460 flow. Second operand has 4 states, 4 states have (on average 54.5) internal successors, (218), 4 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:29,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:29,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 105 [2024-11-07 19:27:29,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:30,312 INFO L124 PetriNetUnfolderBase]: 3203/5333 cut-off events. [2024-11-07 19:27:30,312 INFO L125 PetriNetUnfolderBase]: For 564/564 co-relation queries the response was YES. [2024-11-07 19:27:30,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10578 conditions, 5333 events. 3203/5333 cut-off events. For 564/564 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 32968 event pairs, 1965 based on Foata normal form. 0/4488 useless extension candidates. Maximal degree in co-relation 6415. Up to 4402 conditions per place. [2024-11-07 19:27:30,336 INFO L140 encePairwiseOnDemand]: 98/105 looper letters, 61 selfloop transitions, 9 changer transitions 0/115 dead transitions. [2024-11-07 19:27:30,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 115 transitions, 592 flow [2024-11-07 19:27:30,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:30,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:30,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 308 transitions. [2024-11-07 19:27:30,338 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5866666666666667 [2024-11-07 19:27:30,338 INFO L175 Difference]: Start difference. First operand has 115 places, 119 transitions, 460 flow. Second operand 5 states and 308 transitions. [2024-11-07 19:27:30,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 115 transitions, 592 flow [2024-11-07 19:27:30,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 115 transitions, 579 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:30,341 INFO L231 Difference]: Finished difference. Result has 112 places, 115 transitions, 457 flow [2024-11-07 19:27:30,341 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=457, PETRI_PLACES=112, PETRI_TRANSITIONS=115} [2024-11-07 19:27:30,342 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 16 predicate places. [2024-11-07 19:27:30,342 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 115 transitions, 457 flow [2024-11-07 19:27:30,343 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 54.5) internal successors, (218), 4 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:30,343 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:30,343 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:30,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-07 19:27:30,343 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:30,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:30,343 INFO L85 PathProgramCache]: Analyzing trace with hash 747044510, now seen corresponding path program 1 times [2024-11-07 19:27:30,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:30,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745928012] [2024-11-07 19:27:30,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:30,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:30,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:30,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:30,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:30,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745928012] [2024-11-07 19:27:30,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745928012] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:30,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:30,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:30,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507158872] [2024-11-07 19:27:30,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:30,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:30,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:30,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:30,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:30,418 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:30,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 115 transitions, 457 flow. Second operand has 4 states, 4 states have (on average 64.5) internal successors, (258), 4 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:30,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:30,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:30,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:30,704 INFO L124 PetriNetUnfolderBase]: 2340/3823 cut-off events. [2024-11-07 19:27:30,704 INFO L125 PetriNetUnfolderBase]: For 452/452 co-relation queries the response was YES. [2024-11-07 19:27:30,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7711 conditions, 3823 events. 2340/3823 cut-off events. For 452/452 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 21518 event pairs, 1459 based on Foata normal form. 0/3079 useless extension candidates. Maximal degree in co-relation 4888. Up to 2510 conditions per place. [2024-11-07 19:27:30,719 INFO L140 encePairwiseOnDemand]: 97/105 looper letters, 94 selfloop transitions, 10 changer transitions 0/152 dead transitions. [2024-11-07 19:27:30,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 152 transitions, 774 flow [2024-11-07 19:27:30,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:30,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:30,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 393 transitions. [2024-11-07 19:27:30,721 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7485714285714286 [2024-11-07 19:27:30,721 INFO L175 Difference]: Start difference. First operand has 112 places, 115 transitions, 457 flow. Second operand 5 states and 393 transitions. [2024-11-07 19:27:30,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 152 transitions, 774 flow [2024-11-07 19:27:30,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 152 transitions, 760 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:30,725 INFO L231 Difference]: Finished difference. Result has 114 places, 115 transitions, 473 flow [2024-11-07 19:27:30,725 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=473, PETRI_PLACES=114, PETRI_TRANSITIONS=115} [2024-11-07 19:27:30,725 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 18 predicate places. [2024-11-07 19:27:30,727 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 115 transitions, 473 flow [2024-11-07 19:27:30,727 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 64.5) internal successors, (258), 4 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:30,727 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:30,727 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:30,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-07 19:27:30,727 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:30,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:30,728 INFO L85 PathProgramCache]: Analyzing trace with hash 588380698, now seen corresponding path program 1 times [2024-11-07 19:27:30,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:30,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830100076] [2024-11-07 19:27:30,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:30,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:30,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:30,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:30,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:30,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830100076] [2024-11-07 19:27:30,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830100076] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:30,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:30,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:27:30,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472760389] [2024-11-07 19:27:30,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:30,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:30,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:30,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:30,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:30,799 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:30,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 115 transitions, 473 flow. Second operand has 5 states, 5 states have (on average 64.0) internal successors, (320), 5 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:30,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:30,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:30,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:31,201 INFO L124 PetriNetUnfolderBase]: 3767/7062 cut-off events. [2024-11-07 19:27:31,201 INFO L125 PetriNetUnfolderBase]: For 784/784 co-relation queries the response was YES. [2024-11-07 19:27:31,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13416 conditions, 7062 events. 3767/7062 cut-off events. For 784/784 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 51680 event pairs, 1621 based on Foata normal form. 83/5634 useless extension candidates. Maximal degree in co-relation 10025. Up to 2038 conditions per place. [2024-11-07 19:27:31,227 INFO L140 encePairwiseOnDemand]: 99/105 looper letters, 109 selfloop transitions, 15 changer transitions 0/172 dead transitions. [2024-11-07 19:27:31,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 172 transitions, 855 flow [2024-11-07 19:27:31,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:31,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:31,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 411 transitions. [2024-11-07 19:27:31,229 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7828571428571428 [2024-11-07 19:27:31,229 INFO L175 Difference]: Start difference. First operand has 114 places, 115 transitions, 473 flow. Second operand 5 states and 411 transitions. [2024-11-07 19:27:31,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 172 transitions, 855 flow [2024-11-07 19:27:31,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 172 transitions, 835 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:31,233 INFO L231 Difference]: Finished difference. Result has 115 places, 115 transitions, 489 flow [2024-11-07 19:27:31,233 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=489, PETRI_PLACES=115, PETRI_TRANSITIONS=115} [2024-11-07 19:27:31,234 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 19 predicate places. [2024-11-07 19:27:31,234 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 115 transitions, 489 flow [2024-11-07 19:27:31,234 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 64.0) internal successors, (320), 5 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:31,234 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:31,234 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:31,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-07 19:27:31,234 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:31,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:31,235 INFO L85 PathProgramCache]: Analyzing trace with hash 487531925, now seen corresponding path program 1 times [2024-11-07 19:27:31,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:31,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871426047] [2024-11-07 19:27:31,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:31,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:31,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:31,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:31,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:31,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871426047] [2024-11-07 19:27:31,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871426047] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:31,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223316726] [2024-11-07 19:27:31,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:31,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:31,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:31,476 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:31,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-07 19:27:31,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:31,549 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 19:27:31,551 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:31,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:31,643 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-07 19:27:31,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-07 19:27:31,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:31,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:31,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:31,704 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:31,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:31,744 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:31,745 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:31,974 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 189 treesize of output 183 [2024-11-07 19:27:32,166 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:32,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223316726] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:32,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:32,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2024-11-07 19:27:32,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834785493] [2024-11-07 19:27:32,166 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:32,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 19:27:32,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:32,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 19:27:32,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2024-11-07 19:27:34,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:27:36,405 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 105 [2024-11-07 19:27:36,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 115 transitions, 489 flow. Second operand has 14 states, 14 states have (on average 52.142857142857146) internal successors, (730), 14 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:36,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:36,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 105 [2024-11-07 19:27:36,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:37,230 INFO L124 PetriNetUnfolderBase]: 5081/8939 cut-off events. [2024-11-07 19:27:37,230 INFO L125 PetriNetUnfolderBase]: For 1091/1091 co-relation queries the response was YES. [2024-11-07 19:27:37,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17588 conditions, 8939 events. 5081/8939 cut-off events. For 1091/1091 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 63660 event pairs, 2625 based on Foata normal form. 0/7580 useless extension candidates. Maximal degree in co-relation 12591. Up to 3149 conditions per place. [2024-11-07 19:27:37,258 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 121 selfloop transitions, 24 changer transitions 0/188 dead transitions. [2024-11-07 19:27:37,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 188 transitions, 974 flow [2024-11-07 19:27:37,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:37,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:37,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 532 transitions. [2024-11-07 19:27:37,260 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-07 19:27:37,260 INFO L175 Difference]: Start difference. First operand has 115 places, 115 transitions, 489 flow. Second operand 8 states and 532 transitions. [2024-11-07 19:27:37,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 188 transitions, 974 flow [2024-11-07 19:27:37,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 188 transitions, 970 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:27:37,263 INFO L231 Difference]: Finished difference. Result has 124 places, 118 transitions, 568 flow [2024-11-07 19:27:37,263 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=568, PETRI_PLACES=124, PETRI_TRANSITIONS=118} [2024-11-07 19:27:37,264 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 28 predicate places. [2024-11-07 19:27:37,264 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 118 transitions, 568 flow [2024-11-07 19:27:37,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 52.142857142857146) internal successors, (730), 14 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:37,264 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:37,264 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:37,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-07 19:27:37,464 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,SelfDestructingSolverStorable13 [2024-11-07 19:27:37,465 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:37,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:37,465 INFO L85 PathProgramCache]: Analyzing trace with hash -2066378759, now seen corresponding path program 1 times [2024-11-07 19:27:37,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:37,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303335409] [2024-11-07 19:27:37,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:37,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:37,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:37,526 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:37,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:37,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303335409] [2024-11-07 19:27:37,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303335409] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:37,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:37,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:37,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097655465] [2024-11-07 19:27:37,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:37,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:37,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:37,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:37,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:37,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 105 [2024-11-07 19:27:37,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 118 transitions, 568 flow. Second operand has 4 states, 4 states have (on average 55.5) internal successors, (222), 4 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:37,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:37,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 105 [2024-11-07 19:27:37,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:38,063 INFO L124 PetriNetUnfolderBase]: 5217/9022 cut-off events. [2024-11-07 19:27:38,064 INFO L125 PetriNetUnfolderBase]: For 1995/1995 co-relation queries the response was YES. [2024-11-07 19:27:38,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18410 conditions, 9022 events. 5217/9022 cut-off events. For 1995/1995 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 63820 event pairs, 3326 based on Foata normal form. 0/7554 useless extension candidates. Maximal degree in co-relation 13773. Up to 7307 conditions per place. [2024-11-07 19:27:38,098 INFO L140 encePairwiseOnDemand]: 98/105 looper letters, 58 selfloop transitions, 12 changer transitions 0/114 dead transitions. [2024-11-07 19:27:38,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 114 transitions, 700 flow [2024-11-07 19:27:38,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:38,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:38,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 312 transitions. [2024-11-07 19:27:38,099 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5942857142857143 [2024-11-07 19:27:38,099 INFO L175 Difference]: Start difference. First operand has 124 places, 118 transitions, 568 flow. Second operand 5 states and 312 transitions. [2024-11-07 19:27:38,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 114 transitions, 700 flow [2024-11-07 19:27:38,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 114 transitions, 669 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:38,106 INFO L231 Difference]: Finished difference. Result has 122 places, 114 transitions, 553 flow [2024-11-07 19:27:38,107 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=553, PETRI_PLACES=122, PETRI_TRANSITIONS=114} [2024-11-07 19:27:38,107 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 26 predicate places. [2024-11-07 19:27:38,107 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 114 transitions, 553 flow [2024-11-07 19:27:38,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 55.5) internal successors, (222), 4 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:38,107 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:38,107 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:38,108 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-07 19:27:38,108 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:38,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:38,108 INFO L85 PathProgramCache]: Analyzing trace with hash -2066378758, now seen corresponding path program 1 times [2024-11-07 19:27:38,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:38,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510006307] [2024-11-07 19:27:38,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:38,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:38,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:38,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:38,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:38,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510006307] [2024-11-07 19:27:38,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510006307] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:38,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169457407] [2024-11-07 19:27:38,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:38,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:38,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:38,268 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:38,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-07 19:27:38,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:38,327 INFO L255 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:27:38,328 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:38,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:38,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:38,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:38,380 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:38,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:38,410 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:38,411 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:38,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-07 19:27:38,550 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:27:38,550 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 34 treesize of output 39 [2024-11-07 19:27:38,569 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:38,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [169457407] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:38,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:38,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-07 19:27:38,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075209215] [2024-11-07 19:27:38,570 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:38,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:27:38,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:38,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:27:38,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:27:39,271 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 105 [2024-11-07 19:27:39,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 114 transitions, 553 flow. Second operand has 12 states, 12 states have (on average 59.0) internal successors, (708), 12 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:39,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:39,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 105 [2024-11-07 19:27:39,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:39,947 INFO L124 PetriNetUnfolderBase]: 4746/8195 cut-off events. [2024-11-07 19:27:39,948 INFO L125 PetriNetUnfolderBase]: For 1768/1768 co-relation queries the response was YES. [2024-11-07 19:27:39,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16713 conditions, 8195 events. 4746/8195 cut-off events. For 1768/1768 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 55841 event pairs, 1584 based on Foata normal form. 0/6767 useless extension candidates. Maximal degree in co-relation 12099. Up to 2350 conditions per place. [2024-11-07 19:27:39,987 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 139 selfloop transitions, 27 changer transitions 0/210 dead transitions. [2024-11-07 19:27:39,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 210 transitions, 1123 flow [2024-11-07 19:27:39,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:27:39,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:27:39,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 721 transitions. [2024-11-07 19:27:39,991 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6866666666666666 [2024-11-07 19:27:39,991 INFO L175 Difference]: Start difference. First operand has 122 places, 114 transitions, 553 flow. Second operand 10 states and 721 transitions. [2024-11-07 19:27:39,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 210 transitions, 1123 flow [2024-11-07 19:27:39,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 210 transitions, 1103 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:39,998 INFO L231 Difference]: Finished difference. Result has 132 places, 119 transitions, 641 flow [2024-11-07 19:27:39,998 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=641, PETRI_PLACES=132, PETRI_TRANSITIONS=119} [2024-11-07 19:27:39,999 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 36 predicate places. [2024-11-07 19:27:39,999 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 119 transitions, 641 flow [2024-11-07 19:27:39,999 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 59.0) internal successors, (708), 12 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:39,999 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:39,999 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:40,012 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:27:40,203 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,SelfDestructingSolverStorable15 [2024-11-07 19:27:40,204 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:40,204 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:40,204 INFO L85 PathProgramCache]: Analyzing trace with hash 449921162, now seen corresponding path program 1 times [2024-11-07 19:27:40,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:40,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974706493] [2024-11-07 19:27:40,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:40,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:40,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:40,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:40,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:40,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974706493] [2024-11-07 19:27:40,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974706493] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:40,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:40,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:27:40,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864816333] [2024-11-07 19:27:40,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:40,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:27:40,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:40,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:27:40,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:27:40,279 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:40,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 119 transitions, 641 flow. Second operand has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:40,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:40,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:40,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:40,592 INFO L124 PetriNetUnfolderBase]: 3640/6278 cut-off events. [2024-11-07 19:27:40,592 INFO L125 PetriNetUnfolderBase]: For 4498/4670 co-relation queries the response was YES. [2024-11-07 19:27:40,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13611 conditions, 6278 events. 3640/6278 cut-off events. For 4498/4670 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 41137 event pairs, 2543 based on Foata normal form. 60/5587 useless extension candidates. Maximal degree in co-relation 10909. Up to 3950 conditions per place. [2024-11-07 19:27:40,617 INFO L140 encePairwiseOnDemand]: 100/105 looper letters, 87 selfloop transitions, 14 changer transitions 0/148 dead transitions. [2024-11-07 19:27:40,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 148 transitions, 938 flow [2024-11-07 19:27:40,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:27:40,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:27:40,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 381 transitions. [2024-11-07 19:27:40,618 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7257142857142858 [2024-11-07 19:27:40,618 INFO L175 Difference]: Start difference. First operand has 132 places, 119 transitions, 641 flow. Second operand 5 states and 381 transitions. [2024-11-07 19:27:40,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 148 transitions, 938 flow [2024-11-07 19:27:40,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 148 transitions, 878 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-07 19:27:40,622 INFO L231 Difference]: Finished difference. Result has 131 places, 119 transitions, 620 flow [2024-11-07 19:27:40,623 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=586, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=620, PETRI_PLACES=131, PETRI_TRANSITIONS=119} [2024-11-07 19:27:40,623 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 35 predicate places. [2024-11-07 19:27:40,623 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 119 transitions, 620 flow [2024-11-07 19:27:40,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 64.4) internal successors, (322), 5 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:40,623 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:40,623 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:40,623 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-07 19:27:40,623 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:40,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:40,624 INFO L85 PathProgramCache]: Analyzing trace with hash -490856052, now seen corresponding path program 1 times [2024-11-07 19:27:40,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:40,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275621192] [2024-11-07 19:27:40,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:40,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:40,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:40,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:27:40,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:40,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275621192] [2024-11-07 19:27:40,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275621192] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:40,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384433322] [2024-11-07 19:27:40,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:40,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:40,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:40,738 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:40,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-07 19:27:40,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:40,803 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:27:40,804 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:40,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:40,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:40,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:40,851 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:40,851 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:40,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:40,890 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:40,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-07 19:27:40,990 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:27:40,990 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 34 treesize of output 39 [2024-11-07 19:27:41,011 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:41,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384433322] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:41,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:41,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-07 19:27:41,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967776634] [2024-11-07 19:27:41,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:41,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:27:41,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:41,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:27:41,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:27:41,550 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 105 [2024-11-07 19:27:41,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 119 transitions, 620 flow. Second operand has 12 states, 12 states have (on average 58.833333333333336) internal successors, (706), 12 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:41,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:41,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 105 [2024-11-07 19:27:41,551 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:42,243 INFO L124 PetriNetUnfolderBase]: 5024/9031 cut-off events. [2024-11-07 19:27:42,243 INFO L125 PetriNetUnfolderBase]: For 4034/4288 co-relation queries the response was YES. [2024-11-07 19:27:42,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18569 conditions, 9031 events. 5024/9031 cut-off events. For 4034/4288 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 65114 event pairs, 1827 based on Foata normal form. 0/7550 useless extension candidates. Maximal degree in co-relation 15705. Up to 2724 conditions per place. [2024-11-07 19:27:42,270 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 138 selfloop transitions, 27 changer transitions 0/209 dead transitions. [2024-11-07 19:27:42,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 209 transitions, 1196 flow [2024-11-07 19:27:42,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 19:27:42,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-07 19:27:42,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 707 transitions. [2024-11-07 19:27:42,271 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6733333333333333 [2024-11-07 19:27:42,271 INFO L175 Difference]: Start difference. First operand has 131 places, 119 transitions, 620 flow. Second operand 10 states and 707 transitions. [2024-11-07 19:27:42,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 209 transitions, 1196 flow [2024-11-07 19:27:42,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 209 transitions, 1172 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:27:42,275 INFO L231 Difference]: Finished difference. Result has 141 places, 122 transitions, 686 flow [2024-11-07 19:27:42,275 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=686, PETRI_PLACES=141, PETRI_TRANSITIONS=122} [2024-11-07 19:27:42,276 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 45 predicate places. [2024-11-07 19:27:42,276 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 122 transitions, 686 flow [2024-11-07 19:27:42,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 58.833333333333336) internal successors, (706), 12 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:42,276 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:42,276 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:42,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-07 19:27:42,480 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,SelfDestructingSolverStorable17 [2024-11-07 19:27:42,480 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:42,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:42,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1963332334, now seen corresponding path program 1 times [2024-11-07 19:27:42,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:42,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190115201] [2024-11-07 19:27:42,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:42,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:42,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:42,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:42,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:42,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190115201] [2024-11-07 19:27:42,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190115201] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:27:42,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:27:42,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:27:42,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225184798] [2024-11-07 19:27:42,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:27:42,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:27:42,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:42,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:27:42,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:27:42,581 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 105 [2024-11-07 19:27:42,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 122 transitions, 686 flow. Second operand has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:42,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:42,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 105 [2024-11-07 19:27:42,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:43,109 INFO L124 PetriNetUnfolderBase]: 5049/9465 cut-off events. [2024-11-07 19:27:43,109 INFO L125 PetriNetUnfolderBase]: For 5898/6164 co-relation queries the response was YES. [2024-11-07 19:27:43,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20470 conditions, 9465 events. 5049/9465 cut-off events. For 5898/6164 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 72607 event pairs, 3696 based on Foata normal form. 0/8601 useless extension candidates. Maximal degree in co-relation 17610. Up to 7342 conditions per place. [2024-11-07 19:27:43,149 INFO L140 encePairwiseOnDemand]: 99/105 looper letters, 64 selfloop transitions, 9 changer transitions 0/118 dead transitions. [2024-11-07 19:27:43,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 118 transitions, 824 flow [2024-11-07 19:27:43,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:27:43,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:27:43,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 262 transitions. [2024-11-07 19:27:43,154 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6238095238095238 [2024-11-07 19:27:43,154 INFO L175 Difference]: Start difference. First operand has 141 places, 122 transitions, 686 flow. Second operand 4 states and 262 transitions. [2024-11-07 19:27:43,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 118 transitions, 824 flow [2024-11-07 19:27:43,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 118 transitions, 773 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-07 19:27:43,164 INFO L231 Difference]: Finished difference. Result has 134 places, 118 transitions, 645 flow [2024-11-07 19:27:43,164 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=627, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=645, PETRI_PLACES=134, PETRI_TRANSITIONS=118} [2024-11-07 19:27:43,165 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 38 predicate places. [2024-11-07 19:27:43,165 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 118 transitions, 645 flow [2024-11-07 19:27:43,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.0) internal successors, (228), 4 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:43,165 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:43,165 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:43,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-07 19:27:43,165 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:43,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:43,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1963332335, now seen corresponding path program 1 times [2024-11-07 19:27:43,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:43,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087893286] [2024-11-07 19:27:43,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:43,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:43,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:43,297 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:43,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:43,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087893286] [2024-11-07 19:27:43,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087893286] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:43,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878016348] [2024-11-07 19:27:43,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:43,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:43,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:43,299 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:43,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-07 19:27:43,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:43,366 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:43,366 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:43,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:43,432 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:43,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-07 19:27:43,496 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:43,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878016348] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:43,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:43,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-07 19:27:43,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456028967] [2024-11-07 19:27:43,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:43,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:27:43,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:43,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:27:43,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:27:43,872 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:43,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 118 transitions, 645 flow. Second operand has 12 states, 12 states have (on average 62.333333333333336) internal successors, (748), 12 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:43,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:43,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:43,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:44,595 INFO L124 PetriNetUnfolderBase]: 5029/8804 cut-off events. [2024-11-07 19:27:44,595 INFO L125 PetriNetUnfolderBase]: For 4507/4757 co-relation queries the response was YES. [2024-11-07 19:27:44,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18996 conditions, 8804 events. 5029/8804 cut-off events. For 4507/4757 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 61210 event pairs, 1827 based on Foata normal form. 0/7667 useless extension candidates. Maximal degree in co-relation 16148. Up to 2373 conditions per place. [2024-11-07 19:27:44,617 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 136 selfloop transitions, 27 changer transitions 0/207 dead transitions. [2024-11-07 19:27:44,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 207 transitions, 1235 flow [2024-11-07 19:27:44,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:44,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:44,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 618 transitions. [2024-11-07 19:27:44,618 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7357142857142858 [2024-11-07 19:27:44,618 INFO L175 Difference]: Start difference. First operand has 134 places, 118 transitions, 645 flow. Second operand 8 states and 618 transitions. [2024-11-07 19:27:44,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 207 transitions, 1235 flow [2024-11-07 19:27:44,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 207 transitions, 1225 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:27:44,624 INFO L231 Difference]: Finished difference. Result has 143 places, 121 transitions, 725 flow [2024-11-07 19:27:44,625 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=725, PETRI_PLACES=143, PETRI_TRANSITIONS=121} [2024-11-07 19:27:44,625 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 47 predicate places. [2024-11-07 19:27:44,625 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 121 transitions, 725 flow [2024-11-07 19:27:44,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.333333333333336) internal successors, (748), 12 states have internal predecessors, (748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:44,625 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:44,625 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:44,637 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-07 19:27:44,826 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:44,826 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:44,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:44,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1983873211, now seen corresponding path program 1 times [2024-11-07 19:27:44,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:44,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61542936] [2024-11-07 19:27:44,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:44,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:44,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:45,042 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:27:45,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:45,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61542936] [2024-11-07 19:27:45,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61542936] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:45,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003455163] [2024-11-07 19:27:45,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:45,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:45,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:45,044 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:45,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-07 19:27:45,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:45,100 INFO L255 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 19:27:45,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:45,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:27:45,150 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-07 19:27:45,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-07 19:27:45,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:45,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:27:45,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-07 19:27:45,180 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:27:45,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-07 19:27:45,224 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:45,224 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:45,352 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 189 treesize of output 183 [2024-11-07 19:27:45,452 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:45,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003455163] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:45,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:45,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 14 [2024-11-07 19:27:45,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927052863] [2024-11-07 19:27:45,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:45,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 19:27:45,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:45,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 19:27:45,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2024-11-07 19:27:51,244 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 105 [2024-11-07 19:27:51,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 121 transitions, 725 flow. Second operand has 16 states, 16 states have (on average 50.625) internal successors, (810), 16 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:51,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:51,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 105 [2024-11-07 19:27:51,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:52,370 INFO L124 PetriNetUnfolderBase]: 8783/15287 cut-off events. [2024-11-07 19:27:52,370 INFO L125 PetriNetUnfolderBase]: For 13096/13850 co-relation queries the response was YES. [2024-11-07 19:27:52,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35205 conditions, 15287 events. 8783/15287 cut-off events. For 13096/13850 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 116232 event pairs, 4925 based on Foata normal form. 0/13678 useless extension candidates. Maximal degree in co-relation 31122. Up to 5221 conditions per place. [2024-11-07 19:27:52,434 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 140 selfloop transitions, 26 changer transitions 0/205 dead transitions. [2024-11-07 19:27:52,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 205 transitions, 1385 flow [2024-11-07 19:27:52,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:52,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:52,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 515 transitions. [2024-11-07 19:27:52,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6130952380952381 [2024-11-07 19:27:52,436 INFO L175 Difference]: Start difference. First operand has 143 places, 121 transitions, 725 flow. Second operand 8 states and 515 transitions. [2024-11-07 19:27:52,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 205 transitions, 1385 flow [2024-11-07 19:27:52,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 205 transitions, 1331 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:52,449 INFO L231 Difference]: Finished difference. Result has 149 places, 124 transitions, 761 flow [2024-11-07 19:27:52,449 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=761, PETRI_PLACES=149, PETRI_TRANSITIONS=124} [2024-11-07 19:27:52,450 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 53 predicate places. [2024-11-07 19:27:52,450 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 124 transitions, 761 flow [2024-11-07 19:27:52,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 50.625) internal successors, (810), 16 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:52,450 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:52,450 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:52,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-07 19:27:52,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:52,651 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:52,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:52,652 INFO L85 PathProgramCache]: Analyzing trace with hash 277422426, now seen corresponding path program 1 times [2024-11-07 19:27:52,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:52,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244095895] [2024-11-07 19:27:52,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:52,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:52,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:52,708 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:52,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:52,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244095895] [2024-11-07 19:27:52,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244095895] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:52,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092745593] [2024-11-07 19:27:52,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:52,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:52,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:52,711 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:52,712 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-07 19:27:52,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:52,775 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:27:52,775 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:52,838 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:52,838 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:52,893 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:52,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092745593] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:52,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:52,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-11-07 19:27:52,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218236233] [2024-11-07 19:27:52,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:52,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-07 19:27:52,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:52,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-07 19:27:52,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:27:53,130 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:27:53,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 124 transitions, 761 flow. Second operand has 15 states, 15 states have (on average 64.2) internal successors, (963), 15 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:53,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:53,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:27:53,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:55,269 INFO L124 PetriNetUnfolderBase]: 18400/31619 cut-off events. [2024-11-07 19:27:55,269 INFO L125 PetriNetUnfolderBase]: For 32119/34791 co-relation queries the response was YES. [2024-11-07 19:27:55,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75657 conditions, 31619 events. 18400/31619 cut-off events. For 32119/34791 co-relation queries the response was YES. Maximal size of possible extension queue 1079. Compared 260461 event pairs, 10350 based on Foata normal form. 516/29835 useless extension candidates. Maximal degree in co-relation 69128. Up to 7391 conditions per place. [2024-11-07 19:27:55,418 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 401 selfloop transitions, 78 changer transitions 0/528 dead transitions. [2024-11-07 19:27:55,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 528 transitions, 3408 flow [2024-11-07 19:27:55,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-07 19:27:55,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-07 19:27:55,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3285 transitions. [2024-11-07 19:27:55,421 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6801242236024845 [2024-11-07 19:27:55,421 INFO L175 Difference]: Start difference. First operand has 149 places, 124 transitions, 761 flow. Second operand 46 states and 3285 transitions. [2024-11-07 19:27:55,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 528 transitions, 3408 flow [2024-11-07 19:27:55,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 528 transitions, 3342 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:27:55,449 INFO L231 Difference]: Finished difference. Result has 205 places, 182 transitions, 1433 flow [2024-11-07 19:27:55,450 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1433, PETRI_PLACES=205, PETRI_TRANSITIONS=182} [2024-11-07 19:27:55,450 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 109 predicate places. [2024-11-07 19:27:55,450 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 182 transitions, 1433 flow [2024-11-07 19:27:55,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 64.2) internal successors, (963), 15 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:55,450 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:55,450 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:55,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-07 19:27:55,654 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:55,654 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:55,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:55,655 INFO L85 PathProgramCache]: Analyzing trace with hash 1370528172, now seen corresponding path program 1 times [2024-11-07 19:27:55,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:55,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760975383] [2024-11-07 19:27:55,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:55,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:55,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:55,740 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:55,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:55,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760975383] [2024-11-07 19:27:55,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760975383] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:55,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504798514] [2024-11-07 19:27:55,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:55,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:55,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:55,742 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:55,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-07 19:27:55,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:55,808 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:27:55,809 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:55,862 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:55,863 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:56,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-07 19:27:56,066 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:56,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504798514] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:56,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:56,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-07 19:27:56,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687573761] [2024-11-07 19:27:56,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:56,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:27:56,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:56,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:27:56,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:27:56,392 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 105 [2024-11-07 19:27:56,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 182 transitions, 1433 flow. Second operand has 12 states, 12 states have (on average 62.833333333333336) internal successors, (754), 12 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:56,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:27:56,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 105 [2024-11-07 19:27:56,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:27:59,276 INFO L124 PetriNetUnfolderBase]: 20301/35348 cut-off events. [2024-11-07 19:27:59,276 INFO L125 PetriNetUnfolderBase]: For 46807/50647 co-relation queries the response was YES. [2024-11-07 19:27:59,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85437 conditions, 35348 events. 20301/35348 cut-off events. For 46807/50647 co-relation queries the response was YES. Maximal size of possible extension queue 1286. Compared 302454 event pairs, 7595 based on Foata normal form. 0/33308 useless extension candidates. Maximal degree in co-relation 84744. Up to 11292 conditions per place. [2024-11-07 19:27:59,454 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 187 selfloop transitions, 44 changer transitions 0/278 dead transitions. [2024-11-07 19:27:59,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 278 transitions, 2331 flow [2024-11-07 19:27:59,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:27:59,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:27:59,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 611 transitions. [2024-11-07 19:27:59,455 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7273809523809524 [2024-11-07 19:27:59,455 INFO L175 Difference]: Start difference. First operand has 205 places, 182 transitions, 1433 flow. Second operand 8 states and 611 transitions. [2024-11-07 19:27:59,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 278 transitions, 2331 flow [2024-11-07 19:27:59,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 278 transitions, 2283 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-11-07 19:27:59,531 INFO L231 Difference]: Finished difference. Result has 207 places, 185 transitions, 1518 flow [2024-11-07 19:27:59,531 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1385, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1518, PETRI_PLACES=207, PETRI_TRANSITIONS=185} [2024-11-07 19:27:59,532 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 111 predicate places. [2024-11-07 19:27:59,532 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 185 transitions, 1518 flow [2024-11-07 19:27:59,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.833333333333336) internal successors, (754), 12 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:27:59,532 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:27:59,532 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:27:59,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-07 19:27:59,733 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-07 19:27:59,733 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:27:59,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:27:59,733 INFO L85 PathProgramCache]: Analyzing trace with hash 769716370, now seen corresponding path program 1 times [2024-11-07 19:27:59,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:27:59,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696513460] [2024-11-07 19:27:59,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:59,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:27:59,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:59,792 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:59,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:27:59,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696513460] [2024-11-07 19:27:59,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696513460] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:27:59,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520392892] [2024-11-07 19:27:59,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:27:59,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:27:59,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:27:59,794 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:27:59,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-07 19:27:59,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:27:59,864 INFO L255 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:27:59,865 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:27:59,922 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:59,922 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:27:59,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:27:59,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520392892] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:27:59,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:27:59,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2024-11-07 19:27:59,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566253430] [2024-11-07 19:27:59,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:27:59,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 19:27:59,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:27:59,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 19:27:59,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2024-11-07 19:28:00,107 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:28:00,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 185 transitions, 1518 flow. Second operand has 16 states, 16 states have (on average 64.5625) internal successors, (1033), 16 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:00,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:00,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:28:00,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:04,218 INFO L124 PetriNetUnfolderBase]: 28572/50427 cut-off events. [2024-11-07 19:28:04,218 INFO L125 PetriNetUnfolderBase]: For 78941/85491 co-relation queries the response was YES. [2024-11-07 19:28:04,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127189 conditions, 50427 events. 28572/50427 cut-off events. For 78941/85491 co-relation queries the response was YES. Maximal size of possible extension queue 1765. Compared 455468 event pairs, 12410 based on Foata normal form. 869/48745 useless extension candidates. Maximal degree in co-relation 125873. Up to 7563 conditions per place. [2024-11-07 19:28:04,551 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 425 selfloop transitions, 83 changer transitions 0/558 dead transitions. [2024-11-07 19:28:04,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 558 transitions, 4089 flow [2024-11-07 19:28:04,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-07 19:28:04,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-07 19:28:04,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2072 transitions. [2024-11-07 19:28:04,553 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7308641975308642 [2024-11-07 19:28:04,553 INFO L175 Difference]: Start difference. First operand has 207 places, 185 transitions, 1518 flow. Second operand 27 states and 2072 transitions. [2024-11-07 19:28:04,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 558 transitions, 4089 flow [2024-11-07 19:28:04,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 558 transitions, 4012 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:28:04,674 INFO L231 Difference]: Finished difference. Result has 236 places, 199 transitions, 1821 flow [2024-11-07 19:28:04,674 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1455, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1821, PETRI_PLACES=236, PETRI_TRANSITIONS=199} [2024-11-07 19:28:04,674 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 140 predicate places. [2024-11-07 19:28:04,674 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 199 transitions, 1821 flow [2024-11-07 19:28:04,674 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 64.5625) internal successors, (1033), 16 states have internal predecessors, (1033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:04,674 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:04,674 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:04,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-07 19:28:04,875 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,SelfDestructingSolverStorable23 [2024-11-07 19:28:04,875 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:28:04,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:04,875 INFO L85 PathProgramCache]: Analyzing trace with hash -421804490, now seen corresponding path program 2 times [2024-11-07 19:28:04,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:04,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142169137] [2024-11-07 19:28:04,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:04,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:04,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:05,050 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:28:05,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:05,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142169137] [2024-11-07 19:28:05,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142169137] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:05,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800427839] [2024-11-07 19:28:05,051 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:28:05,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:05,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:05,054 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:28:05,055 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:28:05,126 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:28:05,126 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:05,127 INFO L255 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-07 19:28:05,128 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:05,137 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:05,192 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-07 19:28:05,192 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:28:05,205 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-07 19:28:05,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-07 19:28:05,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:28:05,254 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:05,261 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:28:05,261 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:05,304 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:28:05,304 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:05,466 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 115 treesize of output 111 [2024-11-07 19:28:05,633 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:28:05,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800427839] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:05,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:05,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-07 19:28:05,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926338836] [2024-11-07 19:28:05,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:05,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:28:05,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:05,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:28:05,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:28:10,501 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 105 [2024-11-07 19:28:10,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 199 transitions, 1821 flow. Second operand has 20 states, 20 states have (on average 50.1) internal successors, (1002), 20 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:10,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:10,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 105 [2024-11-07 19:28:10,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:17,331 INFO L124 PetriNetUnfolderBase]: 43557/74200 cut-off events. [2024-11-07 19:28:17,331 INFO L125 PetriNetUnfolderBase]: For 107049/113792 co-relation queries the response was YES. [2024-11-07 19:28:17,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191106 conditions, 74200 events. 43557/74200 cut-off events. For 107049/113792 co-relation queries the response was YES. Maximal size of possible extension queue 2415. Compared 678776 event pairs, 20593 based on Foata normal form. 367/70614 useless extension candidates. Maximal degree in co-relation 189777. Up to 26408 conditions per place. [2024-11-07 19:28:17,940 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 229 selfloop transitions, 69 changer transitions 0/339 dead transitions. [2024-11-07 19:28:17,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 339 transitions, 3166 flow [2024-11-07 19:28:17,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:28:17,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:28:17,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 707 transitions. [2024-11-07 19:28:17,941 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6121212121212121 [2024-11-07 19:28:17,942 INFO L175 Difference]: Start difference. First operand has 236 places, 199 transitions, 1821 flow. Second operand 11 states and 707 transitions. [2024-11-07 19:28:17,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 339 transitions, 3166 flow [2024-11-07 19:28:18,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 339 transitions, 3091 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-11-07 19:28:18,216 INFO L231 Difference]: Finished difference. Result has 242 places, 208 transitions, 2053 flow [2024-11-07 19:28:18,216 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1754, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2053, PETRI_PLACES=242, PETRI_TRANSITIONS=208} [2024-11-07 19:28:18,216 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 146 predicate places. [2024-11-07 19:28:18,216 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 208 transitions, 2053 flow [2024-11-07 19:28:18,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 50.1) internal successors, (1002), 20 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have 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:18,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:18,217 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:18,228 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:28:18,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:18,417 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:28:18,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:18,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1446429505, now seen corresponding path program 1 times [2024-11-07 19:28:18,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:18,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590096236] [2024-11-07 19:28:18,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:18,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:18,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:18,466 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:18,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:18,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590096236] [2024-11-07 19:28:18,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590096236] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:18,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833417003] [2024-11-07 19:28:18,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:18,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:18,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:18,470 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:28:18,472 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:28:18,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:18,540 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 19:28:18,541 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:18,607 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:18,607 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:18,663 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:18,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833417003] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:18,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:18,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-11-07 19:28:18,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830475614] [2024-11-07 19:28:18,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:18,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-07 19:28:18,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:18,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-07 19:28:18,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:28:18,815 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 105 [2024-11-07 19:28:18,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 208 transitions, 2053 flow. Second operand has 15 states, 15 states have (on average 64.93333333333334) internal successors, (974), 15 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have 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:18,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:18,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 105 [2024-11-07 19:28:18,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:23,743 INFO L124 PetriNetUnfolderBase]: 30592/54115 cut-off events. [2024-11-07 19:28:23,743 INFO L125 PetriNetUnfolderBase]: For 111523/118627 co-relation queries the response was YES. [2024-11-07 19:28:24,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138130 conditions, 54115 events. 30592/54115 cut-off events. For 111523/118627 co-relation queries the response was YES. Maximal size of possible extension queue 1870. Compared 500446 event pairs, 20877 based on Foata normal form. 871/52107 useless extension candidates. Maximal degree in co-relation 136803. Up to 14946 conditions per place. [2024-11-07 19:28:24,134 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 378 selfloop transitions, 96 changer transitions 0/528 dead transitions. [2024-11-07 19:28:24,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 528 transitions, 4381 flow [2024-11-07 19:28:24,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-07 19:28:24,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-07 19:28:24,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2278 transitions. [2024-11-07 19:28:24,136 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6998463901689708 [2024-11-07 19:28:24,136 INFO L175 Difference]: Start difference. First operand has 242 places, 208 transitions, 2053 flow. Second operand 31 states and 2278 transitions. [2024-11-07 19:28:24,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 528 transitions, 4381 flow [2024-11-07 19:28:24,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 528 transitions, 4313 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-11-07 19:28:24,277 INFO L231 Difference]: Finished difference. Result has 268 places, 216 transitions, 2285 flow [2024-11-07 19:28:24,277 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=1990, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2285, PETRI_PLACES=268, PETRI_TRANSITIONS=216} [2024-11-07 19:28:24,277 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 172 predicate places. [2024-11-07 19:28:24,277 INFO L471 AbstractCegarLoop]: Abstraction has has 268 places, 216 transitions, 2285 flow [2024-11-07 19:28:24,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 64.93333333333334) internal successors, (974), 15 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:28:24,278 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:24,278 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:24,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-07 19:28:24,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:24,478 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:28:24,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:24,478 INFO L85 PathProgramCache]: Analyzing trace with hash -191036551, now seen corresponding path program 1 times [2024-11-07 19:28:24,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:24,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230300338] [2024-11-07 19:28:24,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:24,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:24,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:24,601 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:28:24,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:24,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230300338] [2024-11-07 19:28:24,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230300338] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:24,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956110505] [2024-11-07 19:28:24,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:24,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:24,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:24,603 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:28:24,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-07 19:28:24,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:24,671 INFO L255 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 19:28:24,672 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:24,680 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:24,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-07 19:28:24,742 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:24,749 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:28:24,749 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:24,801 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:28:24,801 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:24,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-07 19:28:24,950 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:28:24,951 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 34 treesize of output 39 [2024-11-07 19:28:24,983 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:28:24,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956110505] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:24,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:24,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-07 19:28:24,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362413000] [2024-11-07 19:28:24,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:24,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:28:24,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:24,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:28:24,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:28:29,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:28:33,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:28:37,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:28:37,997 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 105 [2024-11-07 19:28:37,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 216 transitions, 2285 flow. Second operand has 19 states, 19 states have (on average 56.05263157894737) internal successors, (1065), 19 states have internal predecessors, (1065), 0 states have call successors, (0), 0 states have 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:37,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:37,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 105 [2024-11-07 19:28:37,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:28:43,111 INFO L124 PetriNetUnfolderBase]: 31989/56000 cut-off events. [2024-11-07 19:28:43,111 INFO L125 PetriNetUnfolderBase]: For 102940/108849 co-relation queries the response was YES. [2024-11-07 19:28:43,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146461 conditions, 56000 events. 31989/56000 cut-off events. For 102940/108849 co-relation queries the response was YES. Maximal size of possible extension queue 1833. Compared 506565 event pairs, 10863 based on Foata normal form. 283/53524 useless extension candidates. Maximal degree in co-relation 136261. Up to 10992 conditions per place. [2024-11-07 19:28:43,504 INFO L140 encePairwiseOnDemand]: 93/105 looper letters, 287 selfloop transitions, 73 changer transitions 0/410 dead transitions. [2024-11-07 19:28:43,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 410 transitions, 3981 flow [2024-11-07 19:28:43,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 19:28:43,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 19:28:43,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 924 transitions. [2024-11-07 19:28:43,505 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.676923076923077 [2024-11-07 19:28:43,506 INFO L175 Difference]: Start difference. First operand has 268 places, 216 transitions, 2285 flow. Second operand 13 states and 924 transitions. [2024-11-07 19:28:43,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 410 transitions, 3981 flow [2024-11-07 19:28:43,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 410 transitions, 3857 flow, removed 4 selfloop flow, removed 13 redundant places. [2024-11-07 19:28:43,619 INFO L231 Difference]: Finished difference. Result has 270 places, 223 transitions, 2444 flow [2024-11-07 19:28:43,620 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=105, PETRI_DIFFERENCE_MINUEND_FLOW=2161, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2444, PETRI_PLACES=270, PETRI_TRANSITIONS=223} [2024-11-07 19:28:43,620 INFO L277 CegarLoopForPetriNet]: 96 programPoint places, 174 predicate places. [2024-11-07 19:28:43,620 INFO L471 AbstractCegarLoop]: Abstraction has has 270 places, 223 transitions, 2444 flow [2024-11-07 19:28:43,620 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 56.05263157894737) internal successors, (1065), 19 states have internal predecessors, (1065), 0 states have call successors, (0), 0 states have 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,620 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:28:43,620 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:28:43,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-07 19:28:43,821 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,SelfDestructingSolverStorable26 [2024-11-07 19:28:43,821 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 44 more)] === [2024-11-07 19:28:43,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:28:43,821 INFO L85 PathProgramCache]: Analyzing trace with hash -559310285, now seen corresponding path program 2 times [2024-11-07 19:28:43,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:28:43,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856086804] [2024-11-07 19:28:43,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:28:43,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:28:43,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:28:43,947 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:28:43,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:28:43,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856086804] [2024-11-07 19:28:43,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856086804] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:28:43,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527767719] [2024-11-07 19:28:43,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:28:43,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:28:43,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:28:43,950 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:28:43,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-07 19:28:44,025 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:28:44,025 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:28:44,026 INFO L255 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:28:44,027 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:28:44,040 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:44,110 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-07 19:28:44,110 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:28:44,119 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-07 19:28:44,120 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:44,203 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:28:44,203 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:28:44,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-07 19:28:44,348 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:28:44,348 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 34 treesize of output 39 [2024-11-07 19:28:44,371 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:28:44,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527767719] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:28:44,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:28:44,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 18 [2024-11-07 19:28:44,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280777285] [2024-11-07 19:28:44,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:28:44,371 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:28:44,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:28:44,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:28:44,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:28:45,587 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 105 [2024-11-07 19:28:45,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 223 transitions, 2444 flow. Second operand has 20 states, 20 states have (on average 58.35) internal successors, (1167), 20 states have internal predecessors, (1167), 0 states have call successors, (0), 0 states have 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,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:28:45,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 105 [2024-11-07 19:28:45,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand