./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/unroll-cond-3.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/unroll-cond-3.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', '9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55'] 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/unroll-cond-3.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 9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55 --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 19:40:17,689 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 19:40:17,784 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:40:17,789 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 19:40:17,789 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 19:40:17,820 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 19:40:17,821 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 19:40:17,821 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 19:40:17,822 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 19:40:17,822 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 19:40:17,823 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 19:40:17,823 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 19:40:17,824 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 19:40:17,824 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 19:40:17,824 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 19:40:17,824 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 19:40:17,825 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 19:40:17,826 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:40:17,826 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 19:40:17,826 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 19:40:17,827 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 -> 9fb4c28a8a216c266c6ae14d377c8e26c68bb16bf7c2fe2809f039d12d6c4b55 [2024-11-07 19:40:18,165 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 19:40:18,175 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 19:40:18,177 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 19:40:18,178 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 19:40:18,178 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 19:40:18,179 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-cond-3.wvr.c [2024-11-07 19:40:19,484 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 19:40:19,715 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 19:40:19,717 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-3.wvr.c [2024-11-07 19:40:19,726 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a2cc101a1/e6cd12dffd6c413a9c7566a34217579f/FLAGcdd291127 [2024-11-07 19:40:20,038 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a2cc101a1/e6cd12dffd6c413a9c7566a34217579f [2024-11-07 19:40:20,040 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 19:40:20,041 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 19:40:20,042 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 19:40:20,043 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 19:40:20,047 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 19:40:20,048 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,050 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e152ad0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20, skipping insertion in model container [2024-11-07 19:40:20,050 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,067 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 19:40:20,213 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:40:20,217 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:40:20,226 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 19:40:20,256 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:40:20,275 INFO L204 MainTranslator]: Completed translation [2024-11-07 19:40:20,276 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20 WrapperNode [2024-11-07 19:40:20,276 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 19:40:20,277 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 19:40:20,277 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 19:40:20,277 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 19:40:20,283 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:40:20" (1/1) ... [2024-11-07 19:40:20,294 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:40:20" (1/1) ... [2024-11-07 19:40:20,322 INFO L138 Inliner]: procedures = 23, calls = 28, calls flagged for inlining = 14, calls inlined = 14, statements flattened = 157 [2024-11-07 19:40:20,325 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 19:40:20,326 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 19:40:20,326 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 19:40:20,326 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 19:40:20,335 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,336 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,340 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,363 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-07 19:40:20,366 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,366 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,374 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,379 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,381 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,383 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,386 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 19:40:20,388 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 19:40:20,389 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 19:40:20,389 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 19:40:20,389 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (1/1) ... [2024-11-07 19:40:20,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:40:20,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:20,417 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:40:20,423 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:40:20,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 19:40:20,440 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 19:40:20,440 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 19:40:20,441 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 19:40:20,441 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 19:40:20,441 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 19:40:20,442 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 19:40:20,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 19:40:20,443 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:40:20,519 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 19:40:20,521 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 19:40:20,842 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 19:40:20,842 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 19:40:21,072 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 19:40:21,073 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-07 19:40:21,073 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:40:21 BoogieIcfgContainer [2024-11-07 19:40:21,073 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 19:40:21,077 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 19:40:21,077 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 19:40:21,083 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 19:40:21,083 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 07:40:20" (1/3) ... [2024-11-07 19:40:21,083 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6346238b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:40:21, skipping insertion in model container [2024-11-07 19:40:21,083 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:40:20" (2/3) ... [2024-11-07 19:40:21,083 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6346238b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:40:21, skipping insertion in model container [2024-11-07 19:40:21,084 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:40:21" (3/3) ... [2024-11-07 19:40:21,087 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-3.wvr.c [2024-11-07 19:40:21,100 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 19:40:21,100 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2024-11-07 19:40:21,101 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 19:40:21,149 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-07 19:40:21,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 48 transitions, 110 flow [2024-11-07 19:40:21,208 INFO L124 PetriNetUnfolderBase]: 5/46 cut-off events. [2024-11-07 19:40:21,211 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 19:40:21,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 46 events. 5/46 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 110 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 34. Up to 2 conditions per place. [2024-11-07 19:40:21,214 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 48 transitions, 110 flow [2024-11-07 19:40:21,217 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 47 places, 45 transitions, 102 flow [2024-11-07 19:40:21,226 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 19:40:21,236 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;@263c6269, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 19:40:21,236 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-07 19:40:21,239 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 19:40:21,239 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-07 19:40:21,240 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 19:40:21,240 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:21,240 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:40:21,241 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:21,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:21,246 INFO L85 PathProgramCache]: Analyzing trace with hash 546240, now seen corresponding path program 1 times [2024-11-07 19:40:21,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:21,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287394347] [2024-11-07 19:40:21,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:21,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:21,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:21,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:21,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:21,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287394347] [2024-11-07 19:40:21,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287394347] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:21,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:21,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-07 19:40:21,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952011995] [2024-11-07 19:40:21,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:21,473 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:40:21,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:21,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:40:21,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:40:21,528 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:21,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 45 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:21,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:21,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:21,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:21,690 INFO L124 PetriNetUnfolderBase]: 146/348 cut-off events. [2024-11-07 19:40:21,691 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-11-07 19:40:21,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 613 conditions, 348 events. 146/348 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 1789 event pairs, 97 based on Foata normal form. 1/274 useless extension candidates. Maximal degree in co-relation 534. Up to 239 conditions per place. [2024-11-07 19:40:21,696 INFO L140 encePairwiseOnDemand]: 44/48 looper letters, 24 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2024-11-07 19:40:21,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 42 transitions, 148 flow [2024-11-07 19:40:21,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:40:21,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:40:21,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 85 transitions. [2024-11-07 19:40:21,707 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5902777777777778 [2024-11-07 19:40:21,709 INFO L175 Difference]: Start difference. First operand has 47 places, 45 transitions, 102 flow. Second operand 3 states and 85 transitions. [2024-11-07 19:40:21,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 42 transitions, 148 flow [2024-11-07 19:40:21,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 42 transitions, 140 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:40:21,716 INFO L231 Difference]: Finished difference. Result has 42 places, 42 transitions, 92 flow [2024-11-07 19:40:21,718 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=42, PETRI_TRANSITIONS=42} [2024-11-07 19:40:21,721 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -5 predicate places. [2024-11-07 19:40:21,722 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 42 transitions, 92 flow [2024-11-07 19:40:21,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:21,723 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:21,723 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:40:21,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 19:40:21,724 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:21,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:21,724 INFO L85 PathProgramCache]: Analyzing trace with hash 546241, now seen corresponding path program 1 times [2024-11-07 19:40:21,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:21,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546172722] [2024-11-07 19:40:21,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:21,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:21,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:22,047 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:40:22,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:22,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546172722] [2024-11-07 19:40:22,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546172722] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:22,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:22,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:40:22,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916073308] [2024-11-07 19:40:22,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:22,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:40:22,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:22,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:40:22,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:40:22,091 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:22,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 42 transitions, 92 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:22,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:22,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:22,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:22,210 INFO L124 PetriNetUnfolderBase]: 147/351 cut-off events. [2024-11-07 19:40:22,211 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-07 19:40:22,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 351 events. 147/351 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 1800 event pairs, 97 based on Foata normal form. 0/276 useless extension candidates. Maximal degree in co-relation 585. Up to 244 conditions per place. [2024-11-07 19:40:22,214 INFO L140 encePairwiseOnDemand]: 44/48 looper letters, 27 selfloop transitions, 3 changer transitions 0/45 dead transitions. [2024-11-07 19:40:22,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 45 transitions, 160 flow [2024-11-07 19:40:22,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:40:22,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:40:22,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 88 transitions. [2024-11-07 19:40:22,218 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2024-11-07 19:40:22,219 INFO L175 Difference]: Start difference. First operand has 42 places, 42 transitions, 92 flow. Second operand 3 states and 88 transitions. [2024-11-07 19:40:22,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 45 transitions, 160 flow [2024-11-07 19:40:22,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 45 transitions, 154 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:22,223 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 107 flow [2024-11-07 19:40:22,223 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=107, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2024-11-07 19:40:22,224 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -4 predicate places. [2024-11-07 19:40:22,224 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 107 flow [2024-11-07 19:40:22,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:22,225 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:22,225 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-07 19:40:22,225 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 19:40:22,225 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:22,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:22,226 INFO L85 PathProgramCache]: Analyzing trace with hash 524954331, now seen corresponding path program 1 times [2024-11-07 19:40:22,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:22,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515741914] [2024-11-07 19:40:22,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:22,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:22,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:22,624 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:40:22,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:22,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515741914] [2024-11-07 19:40:22,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515741914] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:22,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953032713] [2024-11-07 19:40:22,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:22,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:22,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:22,628 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:40:22,631 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:40:22,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:22,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:40:22,706 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:22,763 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:40:23,008 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:40:23,009 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:23,142 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:40:23,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953032713] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:23,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:23,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:40:23,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712386778] [2024-11-07 19:40:23,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:23,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:40:23,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:23,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:40:23,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:40:23,345 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:23,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 107 flow. Second operand has 11 states, 11 states have (on average 20.363636363636363) internal successors, (224), 11 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have 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:40:23,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:23,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:23,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:23,633 INFO L124 PetriNetUnfolderBase]: 147/350 cut-off events. [2024-11-07 19:40:23,634 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-07 19:40:23,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 610 conditions, 350 events. 147/350 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 1799 event pairs, 97 based on Foata normal form. 0/276 useless extension candidates. Maximal degree in co-relation 585. Up to 240 conditions per place. [2024-11-07 19:40:23,637 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 23 selfloop transitions, 6 changer transitions 0/44 dead transitions. [2024-11-07 19:40:23,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 44 transitions, 163 flow [2024-11-07 19:40:23,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:23,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:23,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 125 transitions. [2024-11-07 19:40:23,638 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-11-07 19:40:23,639 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 107 flow. Second operand 5 states and 125 transitions. [2024-11-07 19:40:23,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 44 transitions, 163 flow [2024-11-07 19:40:23,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 44 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:40:23,640 INFO L231 Difference]: Finished difference. Result has 46 places, 44 transitions, 120 flow [2024-11-07 19:40:23,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=120, PETRI_PLACES=46, PETRI_TRANSITIONS=44} [2024-11-07 19:40:23,642 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -1 predicate places. [2024-11-07 19:40:23,642 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 44 transitions, 120 flow [2024-11-07 19:40:23,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 20.363636363636363) internal successors, (224), 11 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have 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:40:23,642 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:23,643 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-07 19:40:23,660 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:40:23,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:23,847 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:23,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:23,847 INFO L85 PathProgramCache]: Analyzing trace with hash -903364661, now seen corresponding path program 1 times [2024-11-07 19:40:23,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:23,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224815227] [2024-11-07 19:40:23,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:23,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:23,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:23,922 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:40:23,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:23,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224815227] [2024-11-07 19:40:23,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224815227] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:23,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:23,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:40:23,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291389720] [2024-11-07 19:40:23,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:23,922 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:40:23,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:23,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:40:23,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:40:23,928 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:40:23,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 44 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:23,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:23,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:40:23,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:24,012 INFO L124 PetriNetUnfolderBase]: 146/349 cut-off events. [2024-11-07 19:40:24,013 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-07 19:40:24,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 614 conditions, 349 events. 146/349 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 1788 event pairs, 97 based on Foata normal form. 1/276 useless extension candidates. Maximal degree in co-relation 585. Up to 242 conditions per place. [2024-11-07 19:40:24,015 INFO L140 encePairwiseOnDemand]: 45/48 looper letters, 26 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2024-11-07 19:40:24,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 43 transitions, 170 flow [2024-11-07 19:40:24,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:40:24,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:40:24,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 89 transitions. [2024-11-07 19:40:24,017 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6180555555555556 [2024-11-07 19:40:24,017 INFO L175 Difference]: Start difference. First operand has 46 places, 44 transitions, 120 flow. Second operand 3 states and 89 transitions. [2024-11-07 19:40:24,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 43 transitions, 170 flow [2024-11-07 19:40:24,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 160 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-07 19:40:24,019 INFO L231 Difference]: Finished difference. Result has 45 places, 43 transitions, 108 flow [2024-11-07 19:40:24,019 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=45, PETRI_TRANSITIONS=43} [2024-11-07 19:40:24,020 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -2 predicate places. [2024-11-07 19:40:24,020 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 43 transitions, 108 flow [2024-11-07 19:40:24,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:24,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:24,020 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:24,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 19:40:24,021 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:24,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:24,021 INFO L85 PathProgramCache]: Analyzing trace with hash 941988976, now seen corresponding path program 1 times [2024-11-07 19:40:24,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:24,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763018783] [2024-11-07 19:40:24,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:24,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:24,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:24,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:24,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:24,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763018783] [2024-11-07 19:40:24,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763018783] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:24,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:24,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:40:24,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819874113] [2024-11-07 19:40:24,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:24,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:40:24,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:24,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:40:24,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:40:24,115 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 48 [2024-11-07 19:40:24,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 43 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:24,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:24,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 48 [2024-11-07 19:40:24,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:24,212 INFO L124 PetriNetUnfolderBase]: 146/305 cut-off events. [2024-11-07 19:40:24,212 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-07 19:40:24,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 566 conditions, 305 events. 146/305 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1288 event pairs, 97 based on Foata normal form. 0/274 useless extension candidates. Maximal degree in co-relation 551. Up to 238 conditions per place. [2024-11-07 19:40:24,215 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 26 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2024-11-07 19:40:24,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 37 transitions, 152 flow [2024-11-07 19:40:24,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:40:24,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:40:24,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 84 transitions. [2024-11-07 19:40:24,218 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4375 [2024-11-07 19:40:24,220 INFO L175 Difference]: Start difference. First operand has 45 places, 43 transitions, 108 flow. Second operand 4 states and 84 transitions. [2024-11-07 19:40:24,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 37 transitions, 152 flow [2024-11-07 19:40:24,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 37 transitions, 148 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:24,221 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 96 flow [2024-11-07 19:40:24,221 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=40, PETRI_TRANSITIONS=37} [2024-11-07 19:40:24,222 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2024-11-07 19:40:24,222 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 96 flow [2024-11-07 19:40:24,222 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:24,222 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:24,222 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:24,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-07 19:40:24,224 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:24,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:24,224 INFO L85 PathProgramCache]: Analyzing trace with hash 941988977, now seen corresponding path program 1 times [2024-11-07 19:40:24,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:24,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697674230] [2024-11-07 19:40:24,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:24,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:24,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:24,426 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:24,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:24,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697674230] [2024-11-07 19:40:24,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697674230] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:24,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047631612] [2024-11-07 19:40:24,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:24,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:24,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:24,430 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:40:24,432 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:40:24,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:24,501 INFO L255 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:40:24,502 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:24,593 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:24,593 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:24,665 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:40:24,690 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:24,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047631612] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:24,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:24,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:40:24,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429904875] [2024-11-07 19:40:24,691 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:24,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:40:24,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:24,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:40:24,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:40:24,880 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:24,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 96 flow. Second operand has 11 states, 11 states have (on average 21.181818181818183) internal successors, (233), 11 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have 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:40:24,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:24,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:24,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:25,113 INFO L124 PetriNetUnfolderBase]: 324/590 cut-off events. [2024-11-07 19:40:25,113 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-07 19:40:25,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1133 conditions, 590 events. 324/590 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2725 event pairs, 111 based on Foata normal form. 0/499 useless extension candidates. Maximal degree in co-relation 1108. Up to 299 conditions per place. [2024-11-07 19:40:25,117 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 45 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-11-07 19:40:25,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 57 transitions, 237 flow [2024-11-07 19:40:25,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:25,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:25,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 145 transitions. [2024-11-07 19:40:25,118 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2024-11-07 19:40:25,118 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 96 flow. Second operand 5 states and 145 transitions. [2024-11-07 19:40:25,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 57 transitions, 237 flow [2024-11-07 19:40:25,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 57 transitions, 234 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:25,120 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 109 flow [2024-11-07 19:40:25,120 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=109, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2024-11-07 19:40:25,121 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -4 predicate places. [2024-11-07 19:40:25,121 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 109 flow [2024-11-07 19:40:25,121 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.181818181818183) internal successors, (233), 11 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have 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:40:25,121 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:25,121 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:25,140 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:40:25,324 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:40:25,324 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:25,325 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:25,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1006991103, now seen corresponding path program 1 times [2024-11-07 19:40:25,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:25,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377263428] [2024-11-07 19:40:25,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:25,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:25,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:25,509 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:25,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:25,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377263428] [2024-11-07 19:40:25,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377263428] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:25,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [66951138] [2024-11-07 19:40:25,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:25,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:25,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:25,512 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:40:25,514 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:40:25,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:25,581 INFO L255 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-07 19:40:25,582 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:25,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:25,685 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:25,753 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:40:25,782 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:25,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [66951138] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:25,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:25,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-07 19:40:25,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014362369] [2024-11-07 19:40:25,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:25,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:40:25,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:25,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:40:25,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:40:25,933 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-11-07 19:40:25,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 109 flow. Second operand has 11 states, 11 states have (on average 17.727272727272727) internal successors, (195), 11 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have 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:40:25,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:25,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-11-07 19:40:25,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:26,207 INFO L124 PetriNetUnfolderBase]: 586/1003 cut-off events. [2024-11-07 19:40:26,207 INFO L125 PetriNetUnfolderBase]: For 124/160 co-relation queries the response was YES. [2024-11-07 19:40:26,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2104 conditions, 1003 events. 586/1003 cut-off events. For 124/160 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4509 event pairs, 144 based on Foata normal form. 0/797 useless extension candidates. Maximal degree in co-relation 2076. Up to 638 conditions per place. [2024-11-07 19:40:26,213 INFO L140 encePairwiseOnDemand]: 39/48 looper letters, 45 selfloop transitions, 6 changer transitions 0/55 dead transitions. [2024-11-07 19:40:26,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 55 transitions, 252 flow [2024-11-07 19:40:26,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:26,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:26,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 127 transitions. [2024-11-07 19:40:26,215 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5291666666666667 [2024-11-07 19:40:26,215 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 109 flow. Second operand 5 states and 127 transitions. [2024-11-07 19:40:26,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 55 transitions, 252 flow [2024-11-07 19:40:26,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 55 transitions, 245 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:40:26,217 INFO L231 Difference]: Finished difference. Result has 45 places, 41 transitions, 137 flow [2024-11-07 19:40:26,217 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=45, PETRI_TRANSITIONS=41} [2024-11-07 19:40:26,218 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, -2 predicate places. [2024-11-07 19:40:26,218 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 41 transitions, 137 flow [2024-11-07 19:40:26,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 17.727272727272727) internal successors, (195), 11 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have 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:40:26,218 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:26,218 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:26,234 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:40:26,422 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:40:26,423 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:26,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:26,423 INFO L85 PathProgramCache]: Analyzing trace with hash -986674827, now seen corresponding path program 1 times [2024-11-07 19:40:26,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:26,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292878988] [2024-11-07 19:40:26,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:26,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:26,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:26,589 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:26,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:26,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292878988] [2024-11-07 19:40:26,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292878988] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:26,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065771468] [2024-11-07 19:40:26,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:26,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:26,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:26,592 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:40:26,594 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:40:26,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:26,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 19:40:26,664 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:26,801 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:26,801 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:26,868 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 36 treesize of output 32 [2024-11-07 19:40:27,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:27,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065771468] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:27,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:27,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-11-07 19:40:27,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94504949] [2024-11-07 19:40:27,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:27,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 19:40:27,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:27,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 19:40:27,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-07 19:40:27,428 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:27,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 41 transitions, 137 flow. Second operand has 17 states, 17 states have (on average 20.764705882352942) internal successors, (353), 17 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have 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:40:27,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:27,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:27,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:27,918 INFO L124 PetriNetUnfolderBase]: 1000/1847 cut-off events. [2024-11-07 19:40:27,918 INFO L125 PetriNetUnfolderBase]: For 206/206 co-relation queries the response was YES. [2024-11-07 19:40:27,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4043 conditions, 1847 events. 1000/1847 cut-off events. For 206/206 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 10675 event pairs, 510 based on Foata normal form. 0/1592 useless extension candidates. Maximal degree in co-relation 2137. Up to 829 conditions per place. [2024-11-07 19:40:27,934 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 90 selfloop transitions, 13 changer transitions 0/111 dead transitions. [2024-11-07 19:40:27,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 111 transitions, 552 flow [2024-11-07 19:40:27,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:40:27,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:40:27,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 245 transitions. [2024-11-07 19:40:27,936 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6380208333333334 [2024-11-07 19:40:27,936 INFO L175 Difference]: Start difference. First operand has 45 places, 41 transitions, 137 flow. Second operand 8 states and 245 transitions. [2024-11-07 19:40:27,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 111 transitions, 552 flow [2024-11-07 19:40:27,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 111 transitions, 534 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:40:27,940 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 240 flow [2024-11-07 19:40:27,941 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=240, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-11-07 19:40:27,943 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 7 predicate places. [2024-11-07 19:40:27,944 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 240 flow [2024-11-07 19:40:27,944 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 20.764705882352942) internal successors, (353), 17 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have 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:40:27,944 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:27,944 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:27,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-07 19:40:28,145 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-07 19:40:28,145 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:28,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:28,146 INFO L85 PathProgramCache]: Analyzing trace with hash -1151952547, now seen corresponding path program 1 times [2024-11-07 19:40:28,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:28,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163771713] [2024-11-07 19:40:28,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:28,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:28,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:28,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:28,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:28,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163771713] [2024-11-07 19:40:28,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163771713] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:28,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [24923521] [2024-11-07 19:40:28,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:28,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:28,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:28,339 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:40:28,341 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:40:28,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:28,402 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 19:40:28,403 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:28,516 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:28,516 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:28,545 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:40:28,725 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:28,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [24923521] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:28,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:28,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2024-11-07 19:40:28,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664765110] [2024-11-07 19:40:28,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:28,726 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 19:40:28,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:28,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 19:40:28,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2024-11-07 19:40:28,887 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-11-07 19:40:28,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 240 flow. Second operand has 14 states, 14 states have (on average 17.357142857142858) internal successors, (243), 14 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:40:28,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:28,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-11-07 19:40:28,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:29,280 INFO L124 PetriNetUnfolderBase]: 1213/2059 cut-off events. [2024-11-07 19:40:29,280 INFO L125 PetriNetUnfolderBase]: For 1256/1328 co-relation queries the response was YES. [2024-11-07 19:40:29,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5204 conditions, 2059 events. 1213/2059 cut-off events. For 1256/1328 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 10814 event pairs, 580 based on Foata normal form. 0/1828 useless extension candidates. Maximal degree in co-relation 3261. Up to 1568 conditions per place. [2024-11-07 19:40:29,295 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 73 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-11-07 19:40:29,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 90 transitions, 529 flow [2024-11-07 19:40:29,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:40:29,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:40:29,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-11-07 19:40:29,297 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-11-07 19:40:29,297 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 240 flow. Second operand 7 states and 184 transitions. [2024-11-07 19:40:29,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 90 transitions, 529 flow [2024-11-07 19:40:29,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 90 transitions, 527 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:40:29,302 INFO L231 Difference]: Finished difference. Result has 60 places, 54 transitions, 293 flow [2024-11-07 19:40:29,303 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=293, PETRI_PLACES=60, PETRI_TRANSITIONS=54} [2024-11-07 19:40:29,303 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 13 predicate places. [2024-11-07 19:40:29,304 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 54 transitions, 293 flow [2024-11-07 19:40:29,304 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 17.357142857142858) internal successors, (243), 14 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:40:29,304 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:29,304 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:29,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-07 19:40:29,505 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:29,505 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:29,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:29,506 INFO L85 PathProgramCache]: Analyzing trace with hash 302228251, now seen corresponding path program 2 times [2024-11-07 19:40:29,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:29,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1933752348] [2024-11-07 19:40:29,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:29,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:29,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:29,709 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-07 19:40:29,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:29,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1933752348] [2024-11-07 19:40:29,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1933752348] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:29,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [368021098] [2024-11-07 19:40:29,710 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:40:29,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:29,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:29,712 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:40:29,714 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:40:29,782 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:40:29,782 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:40:29,783 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 19:40:29,785 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:29,799 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:40:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-07 19:40:29,955 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:30,103 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-07 19:40:30,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [368021098] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:30,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:30,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2024-11-07 19:40:30,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810058676] [2024-11-07 19:40:30,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:30,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:40:30,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:30,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:40:30,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:40:30,455 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:30,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 54 transitions, 293 flow. Second operand has 12 states, 12 states have (on average 21.583333333333332) internal successors, (259), 12 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have 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:40:30,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:30,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:30,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:30,797 INFO L124 PetriNetUnfolderBase]: 971/1767 cut-off events. [2024-11-07 19:40:30,798 INFO L125 PetriNetUnfolderBase]: For 986/986 co-relation queries the response was YES. [2024-11-07 19:40:30,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4558 conditions, 1767 events. 971/1767 cut-off events. For 986/986 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10136 event pairs, 510 based on Foata normal form. 0/1699 useless extension candidates. Maximal degree in co-relation 2954. Up to 1152 conditions per place. [2024-11-07 19:40:30,807 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 58 selfloop transitions, 10 changer transitions 0/76 dead transitions. [2024-11-07 19:40:30,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 76 transitions, 536 flow [2024-11-07 19:40:30,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:30,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:30,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2024-11-07 19:40:30,808 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5666666666666667 [2024-11-07 19:40:30,809 INFO L175 Difference]: Start difference. First operand has 60 places, 54 transitions, 293 flow. Second operand 5 states and 136 transitions. [2024-11-07 19:40:30,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 76 transitions, 536 flow [2024-11-07 19:40:30,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 76 transitions, 507 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-07 19:40:30,813 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 286 flow [2024-11-07 19:40:30,813 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=286, PETRI_PLACES=58, PETRI_TRANSITIONS=53} [2024-11-07 19:40:30,814 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 11 predicate places. [2024-11-07 19:40:30,814 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 53 transitions, 286 flow [2024-11-07 19:40:30,814 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.583333333333332) internal successors, (259), 12 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have 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:40:30,814 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:30,814 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:30,832 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-07 19:40:31,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-07 19:40:31,015 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:31,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:31,016 INFO L85 PathProgramCache]: Analyzing trace with hash 149337207, now seen corresponding path program 2 times [2024-11-07 19:40:31,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:31,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505609481] [2024-11-07 19:40:31,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:31,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:31,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:31,242 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:40:31,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:31,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505609481] [2024-11-07 19:40:31,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505609481] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:31,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229548950] [2024-11-07 19:40:31,243 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:40:31,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:31,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:31,246 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:40:31,248 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:40:31,319 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:40:31,319 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:40:31,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:40:31,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:31,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 10 treesize of output 9 [2024-11-07 19:40:31,582 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:40:31,582 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 19:40:31,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229548950] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:31,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 19:40:31,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2024-11-07 19:40:31,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321892520] [2024-11-07 19:40:31,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:31,583 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:40:31,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:31,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:40:31,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-07 19:40:31,653 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-11-07 19:40:31,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 53 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:31,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:31,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-11-07 19:40:31,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:31,998 INFO L124 PetriNetUnfolderBase]: 1263/2131 cut-off events. [2024-11-07 19:40:31,999 INFO L125 PetriNetUnfolderBase]: For 2496/2496 co-relation queries the response was YES. [2024-11-07 19:40:32,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5969 conditions, 2131 events. 1263/2131 cut-off events. For 2496/2496 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 11048 event pairs, 162 based on Foata normal form. 16/1940 useless extension candidates. Maximal degree in co-relation 3751. Up to 1275 conditions per place. [2024-11-07 19:40:32,010 INFO L140 encePairwiseOnDemand]: 38/48 looper letters, 65 selfloop transitions, 14 changer transitions 0/82 dead transitions. [2024-11-07 19:40:32,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 82 transitions, 585 flow [2024-11-07 19:40:32,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:32,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:32,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-11-07 19:40:32,012 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-11-07 19:40:32,012 INFO L175 Difference]: Start difference. First operand has 58 places, 53 transitions, 286 flow. Second operand 5 states and 132 transitions. [2024-11-07 19:40:32,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 82 transitions, 585 flow [2024-11-07 19:40:32,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 82 transitions, 541 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:40:32,016 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 332 flow [2024-11-07 19:40:32,017 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=332, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2024-11-07 19:40:32,017 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 13 predicate places. [2024-11-07 19:40:32,017 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 332 flow [2024-11-07 19:40:32,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:32,017 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:32,018 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:32,034 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-07 19:40:32,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:32,218 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:32,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:32,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1074167110, now seen corresponding path program 1 times [2024-11-07 19:40:32,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:32,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708733326] [2024-11-07 19:40:32,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:32,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:32,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:32,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:32,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:32,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708733326] [2024-11-07 19:40:32,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708733326] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:32,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890562432] [2024-11-07 19:40:32,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:32,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:32,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:32,367 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:40:32,369 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:40:32,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:32,431 INFO L255 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-07 19:40:32,432 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:32,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:32,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:32,607 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 36 treesize of output 32 [2024-11-07 19:40:32,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:40:32,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890562432] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:32,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:32,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-11-07 19:40:32,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170255849] [2024-11-07 19:40:32,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:32,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-07 19:40:32,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:32,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-07 19:40:32,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-07 19:40:33,025 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-11-07 19:40:33,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 332 flow. Second operand has 17 states, 17 states have (on average 17.294117647058822) internal successors, (294), 17 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have 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:40:33,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:33,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-11-07 19:40:33,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:33,458 INFO L124 PetriNetUnfolderBase]: 1125/1917 cut-off events. [2024-11-07 19:40:33,459 INFO L125 PetriNetUnfolderBase]: For 1682/1682 co-relation queries the response was YES. [2024-11-07 19:40:33,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5495 conditions, 1917 events. 1125/1917 cut-off events. For 1682/1682 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9833 event pairs, 611 based on Foata normal form. 16/1862 useless extension candidates. Maximal degree in co-relation 3860. Up to 1009 conditions per place. [2024-11-07 19:40:33,469 INFO L140 encePairwiseOnDemand]: 31/48 looper letters, 87 selfloop transitions, 19 changer transitions 0/109 dead transitions. [2024-11-07 19:40:33,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 109 transitions, 723 flow [2024-11-07 19:40:33,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:40:33,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:40:33,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-11-07 19:40:33,471 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5598958333333334 [2024-11-07 19:40:33,471 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 332 flow. Second operand 8 states and 215 transitions. [2024-11-07 19:40:33,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 109 transitions, 723 flow [2024-11-07 19:40:33,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 109 transitions, 711 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:33,477 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 428 flow [2024-11-07 19:40:33,477 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=428, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-11-07 19:40:33,478 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 20 predicate places. [2024-11-07 19:40:33,479 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 428 flow [2024-11-07 19:40:33,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 17.294117647058822) internal successors, (294), 17 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have 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:40:33,479 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:33,479 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:33,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-07 19:40:33,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:33,680 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:33,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:33,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1778137568, now seen corresponding path program 2 times [2024-11-07 19:40:33,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:33,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097015624] [2024-11-07 19:40:33,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:33,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:33,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:33,867 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-07 19:40:33,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:33,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097015624] [2024-11-07 19:40:33,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097015624] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:33,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227066834] [2024-11-07 19:40:33,867 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:40:33,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:33,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:33,869 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:40:33,870 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:40:33,970 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:40:33,970 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:40:33,975 INFO L255 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-07 19:40:33,977 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:33,985 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:40:34,235 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:40:34,235 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 19:40:34,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227066834] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:34,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 19:40:34,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 8 [2024-11-07 19:40:34,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419747977] [2024-11-07 19:40:34,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:34,236 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:40:34,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:34,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:40:34,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:40:34,356 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 48 [2024-11-07 19:40:34,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 428 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have 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:40:34,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:34,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 48 [2024-11-07 19:40:34,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:34,707 INFO L124 PetriNetUnfolderBase]: 1013/1705 cut-off events. [2024-11-07 19:40:34,707 INFO L125 PetriNetUnfolderBase]: For 2337/2337 co-relation queries the response was YES. [2024-11-07 19:40:34,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5235 conditions, 1705 events. 1013/1705 cut-off events. For 2337/2337 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8499 event pairs, 74 based on Foata normal form. 32/1731 useless extension candidates. Maximal degree in co-relation 3450. Up to 780 conditions per place. [2024-11-07 19:40:34,719 INFO L140 encePairwiseOnDemand]: 34/48 looper letters, 63 selfloop transitions, 30 changer transitions 0/96 dead transitions. [2024-11-07 19:40:34,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 96 transitions, 733 flow [2024-11-07 19:40:34,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:40:34,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:40:34,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-11-07 19:40:34,722 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5029761904761905 [2024-11-07 19:40:34,722 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 428 flow. Second operand 7 states and 169 transitions. [2024-11-07 19:40:34,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 96 transitions, 733 flow [2024-11-07 19:40:34,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 96 transitions, 710 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-11-07 19:40:34,734 INFO L231 Difference]: Finished difference. Result has 64 places, 62 transitions, 462 flow [2024-11-07 19:40:34,735 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=462, PETRI_PLACES=64, PETRI_TRANSITIONS=62} [2024-11-07 19:40:34,735 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 17 predicate places. [2024-11-07 19:40:34,736 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 62 transitions, 462 flow [2024-11-07 19:40:34,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have 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:40:34,736 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:34,736 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:34,752 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:40:34,936 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:34,937 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:34,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:34,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1814258895, now seen corresponding path program 1 times [2024-11-07 19:40:34,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:34,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789613472] [2024-11-07 19:40:34,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:34,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:34,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:34,975 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:40:34,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:34,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789613472] [2024-11-07 19:40:34,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789613472] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:34,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:34,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:40:34,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453320652] [2024-11-07 19:40:34,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:34,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:40:34,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:34,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:40:34,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:40:34,986 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:40:34,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 62 transitions, 462 flow. Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have 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:40:34,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:34,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:40:34,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:35,161 INFO L124 PetriNetUnfolderBase]: 1032/1728 cut-off events. [2024-11-07 19:40:35,161 INFO L125 PetriNetUnfolderBase]: For 3056/3056 co-relation queries the response was YES. [2024-11-07 19:40:35,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5796 conditions, 1728 events. 1032/1728 cut-off events. For 3056/3056 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8557 event pairs, 268 based on Foata normal form. 2/1720 useless extension candidates. Maximal degree in co-relation 3892. Up to 1325 conditions per place. [2024-11-07 19:40:35,173 INFO L140 encePairwiseOnDemand]: 42/48 looper letters, 67 selfloop transitions, 9 changer transitions 1/80 dead transitions. [2024-11-07 19:40:35,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 80 transitions, 705 flow [2024-11-07 19:40:35,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:40:35,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:40:35,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-11-07 19:40:35,175 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7291666666666666 [2024-11-07 19:40:35,175 INFO L175 Difference]: Start difference. First operand has 64 places, 62 transitions, 462 flow. Second operand 3 states and 105 transitions. [2024-11-07 19:40:35,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 80 transitions, 705 flow [2024-11-07 19:40:35,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 80 transitions, 640 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-07 19:40:35,186 INFO L231 Difference]: Finished difference. Result has 62 places, 66 transitions, 479 flow [2024-11-07 19:40:35,187 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=479, PETRI_PLACES=62, PETRI_TRANSITIONS=66} [2024-11-07 19:40:35,188 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 15 predicate places. [2024-11-07 19:40:35,188 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 66 transitions, 479 flow [2024-11-07 19:40:35,188 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have 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:40:35,188 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:35,188 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:35,188 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-07 19:40:35,189 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:35,189 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:35,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1602193766, now seen corresponding path program 1 times [2024-11-07 19:40:35,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:35,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524923916] [2024-11-07 19:40:35,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:35,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:35,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:35,266 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:40:35,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:35,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524923916] [2024-11-07 19:40:35,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524923916] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:35,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:35,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:40:35,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517631754] [2024-11-07 19:40:35,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:35,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:40:35,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:35,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:40:35,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:40:35,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:35,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 66 transitions, 479 flow. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:35,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:35,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:35,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:35,588 INFO L124 PetriNetUnfolderBase]: 1065/1787 cut-off events. [2024-11-07 19:40:35,588 INFO L125 PetriNetUnfolderBase]: For 3311/3311 co-relation queries the response was YES. [2024-11-07 19:40:35,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5917 conditions, 1787 events. 1065/1787 cut-off events. For 3311/3311 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9387 event pairs, 346 based on Foata normal form. 18/1803 useless extension candidates. Maximal degree in co-relation 3946. Up to 986 conditions per place. [2024-11-07 19:40:35,597 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 129 selfloop transitions, 9 changer transitions 0/140 dead transitions. [2024-11-07 19:40:35,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 140 transitions, 1263 flow [2024-11-07 19:40:35,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:35,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:35,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2024-11-07 19:40:35,598 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6791666666666667 [2024-11-07 19:40:35,598 INFO L175 Difference]: Start difference. First operand has 62 places, 66 transitions, 479 flow. Second operand 5 states and 163 transitions. [2024-11-07 19:40:35,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 140 transitions, 1263 flow [2024-11-07 19:40:35,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 140 transitions, 1228 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-07 19:40:35,607 INFO L231 Difference]: Finished difference. Result has 68 places, 70 transitions, 539 flow [2024-11-07 19:40:35,608 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=539, PETRI_PLACES=68, PETRI_TRANSITIONS=70} [2024-11-07 19:40:35,608 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 21 predicate places. [2024-11-07 19:40:35,608 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 70 transitions, 539 flow [2024-11-07 19:40:35,608 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 5 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:35,608 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:35,608 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:35,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-07 19:40:35,609 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:35,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:35,609 INFO L85 PathProgramCache]: Analyzing trace with hash 800337220, now seen corresponding path program 2 times [2024-11-07 19:40:35,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:35,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594828127] [2024-11-07 19:40:35,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:35,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:35,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:35,741 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:40:35,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:35,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594828127] [2024-11-07 19:40:35,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594828127] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:35,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:35,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:40:35,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708048872] [2024-11-07 19:40:35,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:35,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:40:35,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:35,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:40:35,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:40:35,749 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:35,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 70 transitions, 539 flow. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:35,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:35,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:35,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:35,922 INFO L124 PetriNetUnfolderBase]: 911/1515 cut-off events. [2024-11-07 19:40:35,923 INFO L125 PetriNetUnfolderBase]: For 3295/3295 co-relation queries the response was YES. [2024-11-07 19:40:35,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5523 conditions, 1515 events. 911/1515 cut-off events. For 3295/3295 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 7071 event pairs, 432 based on Foata normal form. 32/1547 useless extension candidates. Maximal degree in co-relation 3604. Up to 1186 conditions per place. [2024-11-07 19:40:35,929 INFO L140 encePairwiseOnDemand]: 43/48 looper letters, 76 selfloop transitions, 12 changer transitions 0/89 dead transitions. [2024-11-07 19:40:35,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 89 transitions, 810 flow [2024-11-07 19:40:35,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:40:35,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:40:35,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-11-07 19:40:35,931 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6145833333333334 [2024-11-07 19:40:35,931 INFO L175 Difference]: Start difference. First operand has 68 places, 70 transitions, 539 flow. Second operand 4 states and 118 transitions. [2024-11-07 19:40:35,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 89 transitions, 810 flow [2024-11-07 19:40:35,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 89 transitions, 783 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:35,940 INFO L231 Difference]: Finished difference. Result has 71 places, 65 transitions, 500 flow [2024-11-07 19:40:35,940 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=455, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=500, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2024-11-07 19:40:35,940 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 24 predicate places. [2024-11-07 19:40:35,940 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 500 flow [2024-11-07 19:40:35,941 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:35,941 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:35,941 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:35,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-07 19:40:35,941 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:35,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:35,942 INFO L85 PathProgramCache]: Analyzing trace with hash -770409391, now seen corresponding path program 1 times [2024-11-07 19:40:35,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:35,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861786252] [2024-11-07 19:40:35,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:35,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:35,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:36,106 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:40:36,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:36,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861786252] [2024-11-07 19:40:36,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861786252] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:36,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:36,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:40:36,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099753150] [2024-11-07 19:40:36,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:36,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:40:36,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:36,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:40:36,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:40:36,115 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:36,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 500 flow. Second operand has 6 states, 6 states have (on average 21.166666666666668) internal successors, (127), 6 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have 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:40:36,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:36,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:36,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:36,381 INFO L124 PetriNetUnfolderBase]: 1051/1767 cut-off events. [2024-11-07 19:40:36,381 INFO L125 PetriNetUnfolderBase]: For 4564/4564 co-relation queries the response was YES. [2024-11-07 19:40:36,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6796 conditions, 1767 events. 1051/1767 cut-off events. For 4564/4564 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 9071 event pairs, 300 based on Foata normal form. 24/1791 useless extension candidates. Maximal degree in co-relation 4498. Up to 882 conditions per place. [2024-11-07 19:40:36,392 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 116 selfloop transitions, 20 changer transitions 0/137 dead transitions. [2024-11-07 19:40:36,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 137 transitions, 1266 flow [2024-11-07 19:40:36,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:40:36,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:40:36,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-11-07 19:40:36,394 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6388888888888888 [2024-11-07 19:40:36,394 INFO L175 Difference]: Start difference. First operand has 71 places, 65 transitions, 500 flow. Second operand 6 states and 184 transitions. [2024-11-07 19:40:36,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 137 transitions, 1266 flow [2024-11-07 19:40:36,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 137 transitions, 1223 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:36,408 INFO L231 Difference]: Finished difference. Result has 78 places, 77 transitions, 697 flow [2024-11-07 19:40:36,409 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=697, PETRI_PLACES=78, PETRI_TRANSITIONS=77} [2024-11-07 19:40:36,409 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 31 predicate places. [2024-11-07 19:40:36,409 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 77 transitions, 697 flow [2024-11-07 19:40:36,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.166666666666668) internal successors, (127), 6 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have 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:40:36,410 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:36,410 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:36,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-07 19:40:36,410 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:36,410 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:36,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1922395999, now seen corresponding path program 2 times [2024-11-07 19:40:36,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:36,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36298782] [2024-11-07 19:40:36,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:36,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:36,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:36,564 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:40:36,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:36,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36298782] [2024-11-07 19:40:36,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36298782] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:36,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:36,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:40:36,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569386684] [2024-11-07 19:40:36,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:36,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:40:36,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:36,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:40:36,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:40:36,580 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:36,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 77 transitions, 697 flow. Second operand has 6 states, 6 states have (on average 21.166666666666668) internal successors, (127), 6 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have 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:40:36,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:36,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:36,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:36,849 INFO L124 PetriNetUnfolderBase]: 1301/2205 cut-off events. [2024-11-07 19:40:36,849 INFO L125 PetriNetUnfolderBase]: For 7092/7092 co-relation queries the response was YES. [2024-11-07 19:40:36,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8967 conditions, 2205 events. 1301/2205 cut-off events. For 7092/7092 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 11449 event pairs, 444 based on Foata normal form. 24/2229 useless extension candidates. Maximal degree in co-relation 6760. Up to 1168 conditions per place. [2024-11-07 19:40:36,857 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 112 selfloop transitions, 26 changer transitions 0/139 dead transitions. [2024-11-07 19:40:36,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 139 transitions, 1410 flow [2024-11-07 19:40:36,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:40:36,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:40:36,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-11-07 19:40:36,859 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5863095238095238 [2024-11-07 19:40:36,859 INFO L175 Difference]: Start difference. First operand has 78 places, 77 transitions, 697 flow. Second operand 7 states and 197 transitions. [2024-11-07 19:40:36,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 139 transitions, 1410 flow [2024-11-07 19:40:36,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 139 transitions, 1378 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-07 19:40:36,882 INFO L231 Difference]: Finished difference. Result has 87 places, 85 transitions, 870 flow [2024-11-07 19:40:36,883 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=678, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=870, PETRI_PLACES=87, PETRI_TRANSITIONS=85} [2024-11-07 19:40:36,883 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 40 predicate places. [2024-11-07 19:40:36,883 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 85 transitions, 870 flow [2024-11-07 19:40:36,883 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.166666666666668) internal successors, (127), 6 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have 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:40:36,883 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:36,884 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:36,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-07 19:40:36,884 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:36,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:36,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1376908191, now seen corresponding path program 3 times [2024-11-07 19:40:36,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:36,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546632523] [2024-11-07 19:40:36,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:36,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:36,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:36,991 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:40:36,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:36,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546632523] [2024-11-07 19:40:36,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546632523] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:36,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:36,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:40:36,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032589801] [2024-11-07 19:40:36,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:36,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:40:36,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:36,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:40:36,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:40:37,004 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:37,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 85 transitions, 870 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:37,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:37,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:37,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:37,265 INFO L124 PetriNetUnfolderBase]: 1281/2149 cut-off events. [2024-11-07 19:40:37,265 INFO L125 PetriNetUnfolderBase]: For 9652/9652 co-relation queries the response was YES. [2024-11-07 19:40:37,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9287 conditions, 2149 events. 1281/2149 cut-off events. For 9652/9652 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 11144 event pairs, 406 based on Foata normal form. 6/2155 useless extension candidates. Maximal degree in co-relation 8317. Up to 1086 conditions per place. [2024-11-07 19:40:37,277 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 106 selfloop transitions, 28 changer transitions 0/135 dead transitions. [2024-11-07 19:40:37,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 135 transitions, 1491 flow [2024-11-07 19:40:37,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:37,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:37,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 155 transitions. [2024-11-07 19:40:37,279 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6458333333333334 [2024-11-07 19:40:37,279 INFO L175 Difference]: Start difference. First operand has 87 places, 85 transitions, 870 flow. Second operand 5 states and 155 transitions. [2024-11-07 19:40:37,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 135 transitions, 1491 flow [2024-11-07 19:40:37,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 135 transitions, 1441 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-07 19:40:37,303 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 958 flow [2024-11-07 19:40:37,303 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=832, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=958, PETRI_PLACES=90, PETRI_TRANSITIONS=88} [2024-11-07 19:40:37,304 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 43 predicate places. [2024-11-07 19:40:37,304 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 958 flow [2024-11-07 19:40:37,304 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:37,304 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:37,304 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:37,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-07 19:40:37,304 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:37,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:37,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1326993619, now seen corresponding path program 4 times [2024-11-07 19:40:37,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:37,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488717853] [2024-11-07 19:40:37,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:37,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:37,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:37,391 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:40:37,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:37,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488717853] [2024-11-07 19:40:37,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488717853] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:37,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:37,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:40:37,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939475566] [2024-11-07 19:40:37,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:37,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:40:37,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:37,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:40:37,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:40:37,400 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:37,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 958 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:37,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:37,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:37,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:37,674 INFO L124 PetriNetUnfolderBase]: 1275/2143 cut-off events. [2024-11-07 19:40:37,675 INFO L125 PetriNetUnfolderBase]: For 11228/11228 co-relation queries the response was YES. [2024-11-07 19:40:37,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9549 conditions, 2143 events. 1275/2143 cut-off events. For 11228/11228 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 10923 event pairs, 590 based on Foata normal form. 6/2149 useless extension candidates. Maximal degree in co-relation 8658. Up to 1690 conditions per place. [2024-11-07 19:40:37,685 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 84 selfloop transitions, 35 changer transitions 0/120 dead transitions. [2024-11-07 19:40:37,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 120 transitions, 1493 flow [2024-11-07 19:40:37,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:40:37,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:40:37,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 145 transitions. [2024-11-07 19:40:37,686 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2024-11-07 19:40:37,687 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 958 flow. Second operand 5 states and 145 transitions. [2024-11-07 19:40:37,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 120 transitions, 1493 flow [2024-11-07 19:40:37,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 120 transitions, 1437 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:37,712 INFO L231 Difference]: Finished difference. Result has 95 places, 100 transitions, 1220 flow [2024-11-07 19:40:37,712 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=908, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1220, PETRI_PLACES=95, PETRI_TRANSITIONS=100} [2024-11-07 19:40:37,713 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 48 predicate places. [2024-11-07 19:40:37,713 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 100 transitions, 1220 flow [2024-11-07 19:40:37,713 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:40:37,713 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:37,713 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:37,713 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-07 19:40:37,714 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:37,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:37,714 INFO L85 PathProgramCache]: Analyzing trace with hash 176837719, now seen corresponding path program 5 times [2024-11-07 19:40:37,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:37,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34876813] [2024-11-07 19:40:37,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:37,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:37,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:37,847 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:40:37,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:37,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34876813] [2024-11-07 19:40:37,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34876813] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:37,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:37,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:40:37,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841768467] [2024-11-07 19:40:37,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:37,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:40:37,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:37,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:40:37,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:40:37,859 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:37,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 100 transitions, 1220 flow. Second operand has 6 states, 6 states have (on average 21.166666666666668) internal successors, (127), 6 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have 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:40:37,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:37,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:37,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:38,138 INFO L124 PetriNetUnfolderBase]: 1233/2059 cut-off events. [2024-11-07 19:40:38,139 INFO L125 PetriNetUnfolderBase]: For 11890/11890 co-relation queries the response was YES. [2024-11-07 19:40:38,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9303 conditions, 2059 events. 1233/2059 cut-off events. For 11890/11890 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 10233 event pairs, 538 based on Foata normal form. 24/2083 useless extension candidates. Maximal degree in co-relation 8449. Up to 1558 conditions per place. [2024-11-07 19:40:38,151 INFO L140 encePairwiseOnDemand]: 41/48 looper letters, 94 selfloop transitions, 37 changer transitions 0/132 dead transitions. [2024-11-07 19:40:38,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 132 transitions, 1657 flow [2024-11-07 19:40:38,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:40:38,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:40:38,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-11-07 19:40:38,153 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-11-07 19:40:38,153 INFO L175 Difference]: Start difference. First operand has 95 places, 100 transitions, 1220 flow. Second operand 6 states and 171 transitions. [2024-11-07 19:40:38,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 132 transitions, 1657 flow [2024-11-07 19:40:38,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 132 transitions, 1607 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-11-07 19:40:38,189 INFO L231 Difference]: Finished difference. Result has 102 places, 103 transitions, 1309 flow [2024-11-07 19:40:38,189 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1309, PETRI_PLACES=102, PETRI_TRANSITIONS=103} [2024-11-07 19:40:38,190 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 55 predicate places. [2024-11-07 19:40:38,190 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 103 transitions, 1309 flow [2024-11-07 19:40:38,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.166666666666668) internal successors, (127), 6 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have 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:40:38,190 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:38,190 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:38,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-07 19:40:38,190 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:38,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:38,191 INFO L85 PathProgramCache]: Analyzing trace with hash -118870281, now seen corresponding path program 1 times [2024-11-07 19:40:38,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:38,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016264583] [2024-11-07 19:40:38,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:38,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:38,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:38,453 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:40:38,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:38,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016264583] [2024-11-07 19:40:38,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016264583] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:38,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6214954] [2024-11-07 19:40:38,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:38,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:38,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:38,456 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:40:38,457 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:40:38,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:38,525 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 19:40:38,526 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:38,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-07 19:40:38,607 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:40:38,607 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:38,647 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-07 19:40:38,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2024-11-07 19:40:38,657 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:40:38,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6214954] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:38,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:40:38,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [8, 4] total 12 [2024-11-07 19:40:38,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990673781] [2024-11-07 19:40:38,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:38,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:40:38,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:38,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:40:38,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:40:38,685 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:40:38,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 103 transitions, 1309 flow. Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have 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:40:38,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:38,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:40:38,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:39,063 INFO L124 PetriNetUnfolderBase]: 1816/3150 cut-off events. [2024-11-07 19:40:39,063 INFO L125 PetriNetUnfolderBase]: For 14693/14693 co-relation queries the response was YES. [2024-11-07 19:40:39,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13120 conditions, 3150 events. 1816/3150 cut-off events. For 14693/14693 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 17415 event pairs, 272 based on Foata normal form. 4/3140 useless extension candidates. Maximal degree in co-relation 12267. Up to 1669 conditions per place. [2024-11-07 19:40:39,085 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 109 selfloop transitions, 60 changer transitions 1/173 dead transitions. [2024-11-07 19:40:39,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 173 transitions, 2130 flow [2024-11-07 19:40:39,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:40:39,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:40:39,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 147 transitions. [2024-11-07 19:40:39,087 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.765625 [2024-11-07 19:40:39,087 INFO L175 Difference]: Start difference. First operand has 102 places, 103 transitions, 1309 flow. Second operand 4 states and 147 transitions. [2024-11-07 19:40:39,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 173 transitions, 2130 flow [2024-11-07 19:40:39,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 173 transitions, 2046 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-11-07 19:40:39,123 INFO L231 Difference]: Finished difference. Result has 105 places, 130 transitions, 1701 flow [2024-11-07 19:40:39,123 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1239, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1701, PETRI_PLACES=105, PETRI_TRANSITIONS=130} [2024-11-07 19:40:39,124 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 58 predicate places. [2024-11-07 19:40:39,124 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 130 transitions, 1701 flow [2024-11-07 19:40:39,124 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have 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:40:39,124 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:39,124 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:39,141 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-07 19:40:39,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:39,328 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:39,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:39,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1440040809, now seen corresponding path program 2 times [2024-11-07 19:40:39,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:39,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806987291] [2024-11-07 19:40:39,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:39,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:39,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:39,481 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:40:39,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:39,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806987291] [2024-11-07 19:40:39,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806987291] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:40:39,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:40:39,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-07 19:40:39,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609022808] [2024-11-07 19:40:39,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:39,482 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-07 19:40:39,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:39,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-07 19:40:39,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=22, Unknown=0, NotChecked=0, Total=42 [2024-11-07 19:40:39,490 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:39,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 130 transitions, 1701 flow. Second operand has 7 states, 7 states have (on average 21.0) internal successors, (147), 7 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have 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:40:39,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:39,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:39,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:39,862 INFO L124 PetriNetUnfolderBase]: 2139/3575 cut-off events. [2024-11-07 19:40:39,862 INFO L125 PetriNetUnfolderBase]: For 18178/18178 co-relation queries the response was YES. [2024-11-07 19:40:39,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16172 conditions, 3575 events. 2139/3575 cut-off events. For 18178/18178 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 19211 event pairs, 958 based on Foata normal form. 16/3591 useless extension candidates. Maximal degree in co-relation 15215. Up to 2474 conditions per place. [2024-11-07 19:40:39,883 INFO L140 encePairwiseOnDemand]: 37/48 looper letters, 175 selfloop transitions, 42 changer transitions 0/218 dead transitions. [2024-11-07 19:40:39,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 218 transitions, 3036 flow [2024-11-07 19:40:39,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:40:39,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:40:39,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 208 transitions. [2024-11-07 19:40:39,884 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-11-07 19:40:39,884 INFO L175 Difference]: Start difference. First operand has 105 places, 130 transitions, 1701 flow. Second operand 7 states and 208 transitions. [2024-11-07 19:40:39,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 218 transitions, 3036 flow [2024-11-07 19:40:39,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 218 transitions, 3022 flow, removed 7 selfloop flow, removed 0 redundant places. [2024-11-07 19:40:39,939 INFO L231 Difference]: Finished difference. Result has 116 places, 147 transitions, 2124 flow [2024-11-07 19:40:39,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2124, PETRI_PLACES=116, PETRI_TRANSITIONS=147} [2024-11-07 19:40:39,940 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 69 predicate places. [2024-11-07 19:40:39,940 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 147 transitions, 2124 flow [2024-11-07 19:40:39,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.0) internal successors, (147), 7 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have 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:40:39,940 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:39,940 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:39,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-07 19:40:39,941 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:39,941 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:39,941 INFO L85 PathProgramCache]: Analyzing trace with hash 604188335, now seen corresponding path program 3 times [2024-11-07 19:40:39,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:39,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616288614] [2024-11-07 19:40:39,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:39,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:39,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:40,127 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:40:40,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:40,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616288614] [2024-11-07 19:40:40,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616288614] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:40,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1401538413] [2024-11-07 19:40:40,127 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:40:40,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:40,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:40,131 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:40:40,132 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:40:40,201 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:40:40,201 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:40:40,202 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 19:40:40,203 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:40,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-07 19:40:40,306 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:40:40,307 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:40,332 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-07 19:40:40,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2024-11-07 19:40:40,349 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:40:40,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1401538413] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:40,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:40:40,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7, 5] total 12 [2024-11-07 19:40:40,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244406211] [2024-11-07 19:40:40,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:40:40,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:40:40,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:40,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:40:40,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:40:40,383 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 48 [2024-11-07 19:40:40,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 147 transitions, 2124 flow. Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have 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:40:40,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:40,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 48 [2024-11-07 19:40:40,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:40,765 INFO L124 PetriNetUnfolderBase]: 2484/4312 cut-off events. [2024-11-07 19:40:40,765 INFO L125 PetriNetUnfolderBase]: For 24229/24229 co-relation queries the response was YES. [2024-11-07 19:40:40,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20004 conditions, 4312 events. 2484/4312 cut-off events. For 24229/24229 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 25682 event pairs, 646 based on Foata normal form. 4/4298 useless extension candidates. Maximal degree in co-relation 18899. Up to 2733 conditions per place. [2024-11-07 19:40:40,786 INFO L140 encePairwiseOnDemand]: 40/48 looper letters, 142 selfloop transitions, 77 changer transitions 1/223 dead transitions. [2024-11-07 19:40:40,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 223 transitions, 3237 flow [2024-11-07 19:40:40,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:40:40,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:40:40,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions. [2024-11-07 19:40:40,787 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7552083333333334 [2024-11-07 19:40:40,787 INFO L175 Difference]: Start difference. First operand has 116 places, 147 transitions, 2124 flow. Second operand 4 states and 145 transitions. [2024-11-07 19:40:40,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 223 transitions, 3237 flow [2024-11-07 19:40:40,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 223 transitions, 3178 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-11-07 19:40:40,836 INFO L231 Difference]: Finished difference. Result has 120 places, 179 transitions, 2745 flow [2024-11-07 19:40:40,836 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2080, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2745, PETRI_PLACES=120, PETRI_TRANSITIONS=179} [2024-11-07 19:40:40,837 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 73 predicate places. [2024-11-07 19:40:40,837 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 179 transitions, 2745 flow [2024-11-07 19:40:40,837 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have 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:40:40,837 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:40,837 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:40,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-07 19:40:41,037 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:40:41,038 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:41,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:41,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1783516592, now seen corresponding path program 1 times [2024-11-07 19:40:41,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:41,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610917299] [2024-11-07 19:40:41,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:41,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:41,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:41,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:40:41,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:41,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610917299] [2024-11-07 19:40:41,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610917299] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:41,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167253017] [2024-11-07 19:40:41,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:41,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:41,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:41,132 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:40:41,133 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:40:41,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:41,203 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:40:41,204 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:41,260 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:40:41,260 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:41,380 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:40:41,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167253017] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:41,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:41,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-07 19:40:41,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239296809] [2024-11-07 19:40:41,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:41,382 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-07 19:40:41,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:41,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-07 19:40:41,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:40:41,404 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:41,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 179 transitions, 2745 flow. Second operand has 11 states, 11 states have (on average 22.181818181818183) internal successors, (244), 11 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have 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:40:41,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:41,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:41,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:42,622 INFO L124 PetriNetUnfolderBase]: 3417/6075 cut-off events. [2024-11-07 19:40:42,623 INFO L125 PetriNetUnfolderBase]: For 33664/33672 co-relation queries the response was YES. [2024-11-07 19:40:42,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27966 conditions, 6075 events. 3417/6075 cut-off events. For 33664/33672 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 39740 event pairs, 1107 based on Foata normal form. 26/6101 useless extension candidates. Maximal degree in co-relation 26729. Up to 2642 conditions per place. [2024-11-07 19:40:42,651 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 292 selfloop transitions, 139 changer transitions 5/438 dead transitions. [2024-11-07 19:40:42,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 438 transitions, 5768 flow [2024-11-07 19:40:42,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-07 19:40:42,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-07 19:40:42,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 533 transitions. [2024-11-07 19:40:42,653 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5844298245614035 [2024-11-07 19:40:42,653 INFO L175 Difference]: Start difference. First operand has 120 places, 179 transitions, 2745 flow. Second operand 19 states and 533 transitions. [2024-11-07 19:40:42,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 438 transitions, 5768 flow [2024-11-07 19:40:42,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 438 transitions, 5712 flow, removed 28 selfloop flow, removed 0 redundant places. [2024-11-07 19:40:42,713 INFO L231 Difference]: Finished difference. Result has 150 places, 273 transitions, 4276 flow [2024-11-07 19:40:42,713 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2713, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4276, PETRI_PLACES=150, PETRI_TRANSITIONS=273} [2024-11-07 19:40:42,714 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 103 predicate places. [2024-11-07 19:40:42,714 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 273 transitions, 4276 flow [2024-11-07 19:40:42,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 22.181818181818183) internal successors, (244), 11 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have 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:40:42,714 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:42,714 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:42,726 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:40:42,914 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:40:42,914 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:42,915 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:42,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1151030802, now seen corresponding path program 2 times [2024-11-07 19:40:42,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:42,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443500061] [2024-11-07 19:40:42,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:42,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:42,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:43,277 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:40:43,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:43,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443500061] [2024-11-07 19:40:43,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443500061] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:43,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518999075] [2024-11-07 19:40:43,278 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:40:43,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:43,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:43,280 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:40:43,282 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:40:43,351 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:40:43,351 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:40:43,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:40:43,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:43,437 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:40:43,438 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:43,566 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:40:43,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518999075] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:43,566 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:43,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-11-07 19:40:43,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667912198] [2024-11-07 19:40:43,567 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:43,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-07 19:40:43,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:43,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-07 19:40:43,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-07 19:40:43,581 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:43,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 273 transitions, 4276 flow. Second operand has 18 states, 18 states have (on average 20.38888888888889) internal successors, (367), 18 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have 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:40:43,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:43,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:43,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:45,694 INFO L124 PetriNetUnfolderBase]: 4821/8555 cut-off events. [2024-11-07 19:40:45,694 INFO L125 PetriNetUnfolderBase]: For 66362/66362 co-relation queries the response was YES. [2024-11-07 19:40:45,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45389 conditions, 8555 events. 4821/8555 cut-off events. For 66362/66362 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 59947 event pairs, 1016 based on Foata normal form. 104/8659 useless extension candidates. Maximal degree in co-relation 44071. Up to 2810 conditions per place. [2024-11-07 19:40:45,749 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 439 selfloop transitions, 335 changer transitions 0/775 dead transitions. [2024-11-07 19:40:45,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 775 transitions, 11551 flow [2024-11-07 19:40:45,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-07 19:40:45,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-07 19:40:45,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 738 transitions. [2024-11-07 19:40:45,752 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.615 [2024-11-07 19:40:45,752 INFO L175 Difference]: Start difference. First operand has 150 places, 273 transitions, 4276 flow. Second operand 25 states and 738 transitions. [2024-11-07 19:40:45,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 775 transitions, 11551 flow [2024-11-07 19:40:45,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 775 transitions, 11255 flow, removed 116 selfloop flow, removed 3 redundant places. [2024-11-07 19:40:45,979 INFO L231 Difference]: Finished difference. Result has 190 places, 531 transitions, 8734 flow [2024-11-07 19:40:45,979 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=4088, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=8734, PETRI_PLACES=190, PETRI_TRANSITIONS=531} [2024-11-07 19:40:45,979 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 143 predicate places. [2024-11-07 19:40:45,979 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 531 transitions, 8734 flow [2024-11-07 19:40:45,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 20.38888888888889) internal successors, (367), 18 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have 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:40:45,980 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:45,980 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:45,992 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:40:46,180 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:40:46,181 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:46,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:46,181 INFO L85 PathProgramCache]: Analyzing trace with hash -364067844, now seen corresponding path program 3 times [2024-11-07 19:40:46,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:46,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247212247] [2024-11-07 19:40:46,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:46,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:46,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:46,386 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:40:46,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:46,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247212247] [2024-11-07 19:40:46,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247212247] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:46,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577565011] [2024-11-07 19:40:46,387 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:40:46,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:46,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:46,389 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:40:46,392 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:40:46,477 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:40:46,477 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:40:46,478 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:40:46,479 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:46,536 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:40:46,536 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:46,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-07 19:40:46,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577565011] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:46,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:46,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2024-11-07 19:40:46,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694549421] [2024-11-07 19:40:46,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:46,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-07 19:40:46,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:46,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-07 19:40:46,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2024-11-07 19:40:46,651 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:40:46,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 531 transitions, 8734 flow. Second operand has 14 states, 14 states have (on average 20.857142857142858) internal successors, (292), 14 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have 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:40:46,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:46,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:40:46,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:49,041 INFO L124 PetriNetUnfolderBase]: 6051/10941 cut-off events. [2024-11-07 19:40:49,041 INFO L125 PetriNetUnfolderBase]: For 126411/126411 co-relation queries the response was YES. [2024-11-07 19:40:49,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69474 conditions, 10941 events. 6051/10941 cut-off events. For 126411/126411 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 81999 event pairs, 1982 based on Foata normal form. 20/10961 useless extension candidates. Maximal degree in co-relation 67845. Up to 6178 conditions per place. [2024-11-07 19:40:49,117 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 611 selfloop transitions, 372 changer transitions 14/998 dead transitions. [2024-11-07 19:40:49,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 998 transitions, 17273 flow [2024-11-07 19:40:49,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-07 19:40:49,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-07 19:40:49,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 648 transitions. [2024-11-07 19:40:49,119 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-11-07 19:40:49,119 INFO L175 Difference]: Start difference. First operand has 190 places, 531 transitions, 8734 flow. Second operand 24 states and 648 transitions. [2024-11-07 19:40:49,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 998 transitions, 17273 flow [2024-11-07 19:40:49,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 998 transitions, 16073 flow, removed 556 selfloop flow, removed 4 redundant places. [2024-11-07 19:40:49,868 INFO L231 Difference]: Finished difference. Result has 227 places, 796 transitions, 14055 flow [2024-11-07 19:40:49,868 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=7937, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14055, PETRI_PLACES=227, PETRI_TRANSITIONS=796} [2024-11-07 19:40:49,868 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 180 predicate places. [2024-11-07 19:40:49,868 INFO L471 AbstractCegarLoop]: Abstraction has has 227 places, 796 transitions, 14055 flow [2024-11-07 19:40:49,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 20.857142857142858) internal successors, (292), 14 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have 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:40:49,869 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:40:49,869 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:40:49,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-07 19:40:50,069 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:40:50,069 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:40:50,070 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:40:50,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1869568981, now seen corresponding path program 1 times [2024-11-07 19:40:50,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:40:50,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152044775] [2024-11-07 19:40:50,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:50,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:40:50,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:50,219 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:40:50,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:40:50,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152044775] [2024-11-07 19:40:50,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152044775] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:40:50,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226435265] [2024-11-07 19:40:50,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:40:50,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:40:50,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:40:50,222 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:40:50,224 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:40:50,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:40:50,302 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-07 19:40:50,304 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:40:50,345 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-07 19:40:50,487 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:40:50,487 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:40:50,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 80 [2024-11-07 19:40:50,928 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:40:50,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 139 treesize of output 159 [2024-11-07 19:40:53,456 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:40:53,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226435265] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:40:53,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:40:53,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2024-11-07 19:40:53,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168887212] [2024-11-07 19:40:53,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:40:53,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-07 19:40:53,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:40:53,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-07 19:40:53,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2024-11-07 19:40:54,226 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 48 [2024-11-07 19:40:54,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 796 transitions, 14055 flow. Second operand has 20 states, 20 states have (on average 22.15) internal successors, (443), 20 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have 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:40:54,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:40:54,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 48 [2024-11-07 19:40:54,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:40:57,272 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:41:01,365 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:41:07,634 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:41:12,161 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:41:16,208 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:41:20,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-07 19:41:26,193 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:41:29,734 INFO L124 PetriNetUnfolderBase]: 9476/16797 cut-off events. [2024-11-07 19:41:29,734 INFO L125 PetriNetUnfolderBase]: For 239695/239705 co-relation queries the response was YES. [2024-11-07 19:41:29,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114546 conditions, 16797 events. 9476/16797 cut-off events. For 239695/239705 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 129373 event pairs, 769 based on Foata normal form. 77/16874 useless extension candidates. Maximal degree in co-relation 113193. Up to 3526 conditions per place. [2024-11-07 19:41:29,858 INFO L140 encePairwiseOnDemand]: 32/48 looper letters, 779 selfloop transitions, 585 changer transitions 775/2167 dead transitions. [2024-11-07 19:41:29,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 2167 transitions, 37785 flow [2024-11-07 19:41:29,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2024-11-07 19:41:29,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2024-11-07 19:41:29,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 1769 transitions. [2024-11-07 19:41:29,861 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5849867724867724 [2024-11-07 19:41:29,861 INFO L175 Difference]: Start difference. First operand has 227 places, 796 transitions, 14055 flow. Second operand 63 states and 1769 transitions. [2024-11-07 19:41:29,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 2167 transitions, 37785 flow [2024-11-07 19:41:31,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 2167 transitions, 36459 flow, removed 608 selfloop flow, removed 6 redundant places. [2024-11-07 19:41:31,728 INFO L231 Difference]: Finished difference. Result has 313 places, 919 transitions, 16981 flow [2024-11-07 19:41:31,729 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=13453, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=796, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=16981, PETRI_PLACES=313, PETRI_TRANSITIONS=919} [2024-11-07 19:41:31,729 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 266 predicate places. [2024-11-07 19:41:31,729 INFO L471 AbstractCegarLoop]: Abstraction has has 313 places, 919 transitions, 16981 flow [2024-11-07 19:41:31,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 22.15) internal successors, (443), 20 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have 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:41:31,729 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:41:31,729 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:41:31,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-07 19:41:31,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-07 19:41:31,933 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:41:31,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:41:31,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1461555802, now seen corresponding path program 4 times [2024-11-07 19:41:31,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:41:31,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006708785] [2024-11-07 19:41:31,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:41:31,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:41:31,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:41:32,139 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:41:32,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:41:32,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006708785] [2024-11-07 19:41:32,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006708785] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:41:32,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797687780] [2024-11-07 19:41:32,140 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 19:41:32,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:41:32,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:41:32,142 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:41:32,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-07 19:41:32,219 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 19:41:32,219 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:41:32,220 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-07 19:41:32,221 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:41:32,290 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:41:32,290 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:41:32,379 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:41:32,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797687780] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:41:32,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:41:32,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 16 [2024-11-07 19:41:32,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301746380] [2024-11-07 19:41:32,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:41:32,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-07 19:41:32,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:41:32,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-07 19:41:32,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=173, Unknown=0, NotChecked=0, Total=240 [2024-11-07 19:41:32,393 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 48 [2024-11-07 19:41:32,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 919 transitions, 16981 flow. Second operand has 16 states, 16 states have (on average 20.75) internal successors, (332), 16 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have 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:41:32,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:41:32,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 48 [2024-11-07 19:41:32,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:41:38,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-07 19:41:42,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-07 19:41:44,921 INFO L124 PetriNetUnfolderBase]: 7452/13199 cut-off events. [2024-11-07 19:41:44,921 INFO L125 PetriNetUnfolderBase]: For 247577/247577 co-relation queries the response was YES. [2024-11-07 19:41:45,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98979 conditions, 13199 events. 7452/13199 cut-off events. For 247577/247577 co-relation queries the response was YES. Maximal size of possible extension queue 569. Compared 97869 event pairs, 2127 based on Foata normal form. 208/13407 useless extension candidates. Maximal degree in co-relation 98403. Up to 6862 conditions per place. [2024-11-07 19:41:45,060 INFO L140 encePairwiseOnDemand]: 33/48 looper letters, 875 selfloop transitions, 686 changer transitions 0/1562 dead transitions. [2024-11-07 19:41:45,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 1562 transitions, 30829 flow [2024-11-07 19:41:45,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-07 19:41:45,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2024-11-07 19:41:45,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 1060 transitions. [2024-11-07 19:41:45,062 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5386178861788617 [2024-11-07 19:41:45,062 INFO L175 Difference]: Start difference. First operand has 313 places, 919 transitions, 16981 flow. Second operand 41 states and 1060 transitions. [2024-11-07 19:41:45,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 1562 transitions, 30829 flow [2024-11-07 19:41:46,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 1562 transitions, 28329 flow, removed 1032 selfloop flow, removed 20 redundant places. [2024-11-07 19:41:46,852 INFO L231 Difference]: Finished difference. Result has 344 places, 1215 transitions, 23371 flow [2024-11-07 19:41:46,852 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=15110, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=904, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=443, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=23371, PETRI_PLACES=344, PETRI_TRANSITIONS=1215} [2024-11-07 19:41:46,853 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 297 predicate places. [2024-11-07 19:41:46,853 INFO L471 AbstractCegarLoop]: Abstraction has has 344 places, 1215 transitions, 23371 flow [2024-11-07 19:41:46,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 20.75) internal successors, (332), 16 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have 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:41:46,853 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:41:46,853 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:41:46,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-07 19:41:47,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-07 19:41:47,054 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-07 19:41:47,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:41:47,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1976017194, now seen corresponding path program 5 times [2024-11-07 19:41:47,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:41:47,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783434299] [2024-11-07 19:41:47,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:41:47,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:41:47,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat