./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/root/.sdkman/candidates/java/21.0.5-tem/bin/java', '-Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config', '-Xmx15G', '-Xms4m', '-jar', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar', '-data', '@noDefault', '-ultimatedata', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data', '-tc', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml', '-i', '../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf', '--cacsl2boogietranslator.entry.function', 'main', '--witnessprinter.witness.directory', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux', '--witnessprinter.witness.filename', 'witness', '--witnessprinter.write.witness.besides.input.file', 'false', '--witnessprinter.graph.data.specification', 'CHECK( init(main()), LTL(G valid-free) )\nCHECK( init(main()), LTL(G valid-deref) )\nCHECK( init(main()), LTL(G valid-memtrack) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', 'e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc'] Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 19:29:41,001 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 19:29:41,077 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:29:41,081 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 19:29:41,081 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 19:29:41,109 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 19:29:41,112 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 19:29:41,113 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 19:29:41,113 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 19:29:41,114 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 19:29:41,114 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 19:29:41,115 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 19:29:41,116 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 19:29:41,116 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 19:29:41,116 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 19:29:41,116 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 19:29:41,116 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 19:29:41,116 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 19:29:41,116 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 19:29:41,117 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 19:29:41,117 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-07 19:29:41,117 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-07 19:29:41,117 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 19:29:41,118 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 19:29:41,118 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 19:29:41,119 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 19:29:41,119 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 19:29:41,119 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:29:41,119 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 19:29:41,120 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 19:29:41,120 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 -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2024-11-07 19:29:41,363 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 19:29:41,375 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 19:29:41,377 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 19:29:41,378 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 19:29:41,378 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 19:29:41,380 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2024-11-07 19:29:42,629 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 19:29:42,879 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 19:29:42,883 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2024-11-07 19:29:42,888 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7a0b6cd6c/70f10858a7da4521a9c9384760d089c7/FLAGaa795ecd1 [2024-11-07 19:29:42,903 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/7a0b6cd6c/70f10858a7da4521a9c9384760d089c7 [2024-11-07 19:29:42,905 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 19:29:42,907 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 19:29:42,909 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 19:29:42,909 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 19:29:42,912 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 19:29:42,913 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:29:42" (1/1) ... [2024-11-07 19:29:42,913 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@166cc36d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:42, skipping insertion in model container [2024-11-07 19:29:42,913 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:29:42" (1/1) ... [2024-11-07 19:29:42,925 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 19:29:43,071 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:29:43,076 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:29:43,082 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 19:29:43,108 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:29:43,121 INFO L204 MainTranslator]: Completed translation [2024-11-07 19:29:43,122 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43 WrapperNode [2024-11-07 19:29:43,122 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 19:29:43,122 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 19:29:43,123 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 19:29:43,123 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 19:29:43,127 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:29:43" (1/1) ... [2024-11-07 19:29:43,134 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:29:43" (1/1) ... [2024-11-07 19:29:43,159 INFO L138 Inliner]: procedures = 24, calls = 25, calls flagged for inlining = 15, calls inlined = 17, statements flattened = 221 [2024-11-07 19:29:43,159 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 19:29:43,159 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 19:29:43,159 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 19:29:43,159 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 19:29:43,166 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,167 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,169 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,184 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 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:29:43,186 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,187 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,197 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,199 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,203 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,203 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,208 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 19:29:43,209 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 19:29:43,209 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 19:29:43,209 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 19:29:43,210 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (1/1) ... [2024-11-07 19:29:43,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:29:43,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:43,237 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:29:43,240 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:29:43,257 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 19:29:43,258 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 19:29:43,258 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 19:29:43,258 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 19:29:43,258 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 19:29:43,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 19:29:43,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-07 19:29:43,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-07 19:29:43,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-07 19:29:43,259 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-07 19:29:43,259 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 19:29:43,259 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 19:29:43,259 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-07 19:29:43,259 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-07 19:29:43,260 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:29:43,347 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 19:29:43,348 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 19:29:43,676 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 19:29:43,677 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 19:29:43,970 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 19:29:43,971 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-07 19:29:43,971 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:29:43 BoogieIcfgContainer [2024-11-07 19:29:43,972 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 19:29:43,973 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 19:29:43,973 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 19:29:43,976 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 19:29:43,977 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 07:29:42" (1/3) ... [2024-11-07 19:29:43,977 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79083e1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:29:43, skipping insertion in model container [2024-11-07 19:29:43,977 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:29:43" (2/3) ... [2024-11-07 19:29:43,978 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79083e1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:29:43, skipping insertion in model container [2024-11-07 19:29:43,978 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:29:43" (3/3) ... [2024-11-07 19:29:43,979 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2024-11-07 19:29:43,989 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 19:29:43,990 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2024-11-07 19:29:43,990 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 19:29:44,040 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-07 19:29:44,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 39 places, 37 transitions, 88 flow [2024-11-07 19:29:44,085 INFO L124 PetriNetUnfolderBase]: 5/35 cut-off events. [2024-11-07 19:29:44,087 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-07 19:29:44,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 35 events. 5/35 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 50 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-11-07 19:29:44,089 INFO L82 GeneralOperation]: Start removeDead. Operand has 39 places, 37 transitions, 88 flow [2024-11-07 19:29:44,091 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 36 places, 34 transitions, 80 flow [2024-11-07 19:29:44,095 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 19:29:44,102 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;@36142178, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 19:29:44,103 INFO L334 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2024-11-07 19:29:44,108 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 19:29:44,108 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-07 19:29:44,108 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-07 19:29:44,109 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:44,109 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:29:44,109 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:44,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:44,116 INFO L85 PathProgramCache]: Analyzing trace with hash 683369, now seen corresponding path program 1 times [2024-11-07 19:29:44,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:44,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134652075] [2024-11-07 19:29:44,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:44,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:44,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:44,302 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:29:44,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:44,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134652075] [2024-11-07 19:29:44,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134652075] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:44,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:44,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-07 19:29:44,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539280685] [2024-11-07 19:29:44,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:44,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:29:44,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:44,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:29:44,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:29:44,338 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-07 19:29:44,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 34 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:44,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:44,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-07 19:29:44,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:44,439 INFO L124 PetriNetUnfolderBase]: 128/255 cut-off events. [2024-11-07 19:29:44,440 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-11-07 19:29:44,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 503 conditions, 255 events. 128/255 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 906 event pairs, 100 based on Foata normal form. 1/213 useless extension candidates. Maximal degree in co-relation 450. Up to 221 conditions per place. [2024-11-07 19:29:44,443 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 21 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2024-11-07 19:29:44,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 116 flow [2024-11-07 19:29:44,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:29:44,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:29:44,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2024-11-07 19:29:44,450 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4864864864864865 [2024-11-07 19:29:44,451 INFO L175 Difference]: Start difference. First operand has 36 places, 34 transitions, 80 flow. Second operand 3 states and 54 transitions. [2024-11-07 19:29:44,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 116 flow [2024-11-07 19:29:44,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 29 transitions, 108 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:44,455 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 66 flow [2024-11-07 19:29:44,456 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2024-11-07 19:29:44,458 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, -5 predicate places. [2024-11-07 19:29:44,459 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 66 flow [2024-11-07 19:29:44,459 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:44,459 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:44,459 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-07 19:29:44,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 19:29:44,459 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:44,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:44,460 INFO L85 PathProgramCache]: Analyzing trace with hash 683370, now seen corresponding path program 1 times [2024-11-07 19:29:44,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:44,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745919755] [2024-11-07 19:29:44,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:44,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:44,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:44,702 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:29:44,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:44,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745919755] [2024-11-07 19:29:44,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745919755] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:44,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:44,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:29:44,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444752525] [2024-11-07 19:29:44,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:44,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:29:44,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:44,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:29:44,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:29:44,718 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-07 19:29:44,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 66 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:44,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:44,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-07 19:29:44,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:44,827 INFO L124 PetriNetUnfolderBase]: 129/258 cut-off events. [2024-11-07 19:29:44,827 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-07 19:29:44,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 498 conditions, 258 events. 129/258 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 928 event pairs, 100 based on Foata normal form. 0/215 useless extension candidates. Maximal degree in co-relation 476. Up to 226 conditions per place. [2024-11-07 19:29:44,829 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 24 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2024-11-07 19:29:44,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 32 transitions, 128 flow [2024-11-07 19:29:44,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:29:44,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:29:44,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-11-07 19:29:44,830 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4954954954954955 [2024-11-07 19:29:44,830 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 66 flow. Second operand 3 states and 55 transitions. [2024-11-07 19:29:44,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 32 transitions, 128 flow [2024-11-07 19:29:44,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 32 transitions, 122 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:29:44,831 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 81 flow [2024-11-07 19:29:44,832 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2024-11-07 19:29:44,832 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, -4 predicate places. [2024-11-07 19:29:44,832 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 81 flow [2024-11-07 19:29:44,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:44,832 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:44,832 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-07 19:29:44,833 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 19:29:44,833 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:44,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:44,833 INFO L85 PathProgramCache]: Analyzing trace with hash 656739811, now seen corresponding path program 1 times [2024-11-07 19:29:44,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:44,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325377263] [2024-11-07 19:29:44,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:44,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:44,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:45,022 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:45,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:45,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325377263] [2024-11-07 19:29:45,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325377263] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:45,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112497886] [2024-11-07 19:29:45,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:45,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:45,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:45,026 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:29:45,027 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:29:45,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:45,089 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 19:29:45,092 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:45,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-07 19:29:45,154 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:45,154 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:45,202 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:45,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112497886] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:45,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:45,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 7 [2024-11-07 19:29:45,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411351472] [2024-11-07 19:29:45,203 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:45,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-07 19:29:45,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:45,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-07 19:29:45,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-07 19:29:45,238 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-07 19:29:45,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 81 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:45,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:45,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-07 19:29:45,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:45,379 INFO L124 PetriNetUnfolderBase]: 129/262 cut-off events. [2024-11-07 19:29:45,379 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-07 19:29:45,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 513 conditions, 262 events. 129/262 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 928 event pairs, 100 based on Foata normal form. 2/221 useless extension candidates. Maximal degree in co-relation 500. Up to 226 conditions per place. [2024-11-07 19:29:45,381 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 26 selfloop transitions, 5 changer transitions 0/36 dead transitions. [2024-11-07 19:29:45,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 36 transitions, 156 flow [2024-11-07 19:29:45,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:45,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:45,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2024-11-07 19:29:45,382 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43243243243243246 [2024-11-07 19:29:45,383 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 81 flow. Second operand 5 states and 80 transitions. [2024-11-07 19:29:45,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 36 transitions, 156 flow [2024-11-07 19:29:45,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 36 transitions, 154 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:29:45,384 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 111 flow [2024-11-07 19:29:45,384 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=111, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2024-11-07 19:29:45,384 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 1 predicate places. [2024-11-07 19:29:45,384 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 111 flow [2024-11-07 19:29:45,384 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:45,384 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:45,385 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1] [2024-11-07 19:29:45,397 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:29:45,585 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:29:45,587 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:45,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:45,588 INFO L85 PathProgramCache]: Analyzing trace with hash -779276267, now seen corresponding path program 2 times [2024-11-07 19:29:45,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:45,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34157848] [2024-11-07 19:29:45,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:45,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:45,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:45,678 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:45,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:45,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34157848] [2024-11-07 19:29:45,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34157848] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:45,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:45,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:29:45,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053005123] [2024-11-07 19:29:45,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:45,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:45,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:45,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:45,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:29:45,684 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:45,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 111 flow. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:45,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:45,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:45,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:45,766 INFO L124 PetriNetUnfolderBase]: 128/259 cut-off events. [2024-11-07 19:29:45,767 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-07 19:29:45,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 259 events. 128/259 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 909 event pairs, 100 based on Foata normal form. 1/218 useless extension candidates. Maximal degree in co-relation 488. Up to 222 conditions per place. [2024-11-07 19:29:45,768 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 22 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2024-11-07 19:29:45,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 33 transitions, 157 flow [2024-11-07 19:29:45,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:29:45,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:29:45,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 89 transitions. [2024-11-07 19:29:45,770 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4009009009009009 [2024-11-07 19:29:45,770 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 111 flow. Second operand 6 states and 89 transitions. [2024-11-07 19:29:45,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 33 transitions, 157 flow [2024-11-07 19:29:45,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 33 transitions, 146 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-07 19:29:45,771 INFO L231 Difference]: Finished difference. Result has 40 places, 31 transitions, 102 flow [2024-11-07 19:29:45,771 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=102, PETRI_PLACES=40, PETRI_TRANSITIONS=31} [2024-11-07 19:29:45,772 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 4 predicate places. [2024-11-07 19:29:45,772 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 31 transitions, 102 flow [2024-11-07 19:29:45,772 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:45,772 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:45,772 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:45,772 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 19:29:45,772 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:45,773 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:45,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1506558022, now seen corresponding path program 1 times [2024-11-07 19:29:45,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:45,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013666805] [2024-11-07 19:29:45,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:45,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:45,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:45,873 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:45,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:45,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013666805] [2024-11-07 19:29:45,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013666805] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:45,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525061819] [2024-11-07 19:29:45,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:45,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:45,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:45,876 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:29:45,878 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:29:45,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:45,955 INFO L255 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-07 19:29:45,956 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:46,011 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:46,013 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:46,036 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:46,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1525061819] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:46,036 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:46,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-07 19:29:46,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369633947] [2024-11-07 19:29:46,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:46,038 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-07 19:29:46,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:46,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-07 19:29:46,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2024-11-07 19:29:46,050 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:46,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 31 transitions, 102 flow. Second operand has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:46,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:46,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:46,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:46,178 INFO L124 PetriNetUnfolderBase]: 127/258 cut-off events. [2024-11-07 19:29:46,179 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-07 19:29:46,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 517 conditions, 258 events. 127/258 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 909 event pairs, 100 based on Foata normal form. 1/217 useless extension candidates. Maximal degree in co-relation 476. Up to 222 conditions per place. [2024-11-07 19:29:46,180 INFO L140 encePairwiseOnDemand]: 34/37 looper letters, 23 selfloop transitions, 4 changer transitions 0/32 dead transitions. [2024-11-07 19:29:46,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 32 transitions, 158 flow [2024-11-07 19:29:46,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:46,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:46,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2024-11-07 19:29:46,189 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42162162162162165 [2024-11-07 19:29:46,190 INFO L175 Difference]: Start difference. First operand has 40 places, 31 transitions, 102 flow. Second operand 5 states and 78 transitions. [2024-11-07 19:29:46,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 32 transitions, 158 flow [2024-11-07 19:29:46,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 32 transitions, 138 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-07 19:29:46,191 INFO L231 Difference]: Finished difference. Result has 37 places, 30 transitions, 84 flow [2024-11-07 19:29:46,191 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=84, PETRI_PLACES=37, PETRI_TRANSITIONS=30} [2024-11-07 19:29:46,191 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 1 predicate places. [2024-11-07 19:29:46,192 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 30 transitions, 84 flow [2024-11-07 19:29:46,192 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:46,192 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:46,192 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:46,206 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:29:46,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:46,393 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:46,394 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:46,394 INFO L85 PathProgramCache]: Analyzing trace with hash -318318797, now seen corresponding path program 2 times [2024-11-07 19:29:46,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:46,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687687328] [2024-11-07 19:29:46,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:46,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:46,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:46,611 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-07 19:29:46,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:46,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687687328] [2024-11-07 19:29:46,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687687328] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:46,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780797402] [2024-11-07 19:29:46,611 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:46,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:46,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:46,615 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:29:46,616 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:29:46,693 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-07 19:29:46,694 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:46,696 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 19:29:46,699 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:46,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-07 19:29:46,804 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:46,804 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 19:29:46,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780797402] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:46,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 19:29:46,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2024-11-07 19:29:46,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409477600] [2024-11-07 19:29:46,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:46,805 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:46,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:46,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:46,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-11-07 19:29:46,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-07 19:29:46,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 30 transitions, 84 flow. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:46,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:46,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-07 19:29:46,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:46,923 INFO L124 PetriNetUnfolderBase]: 253/485 cut-off events. [2024-11-07 19:29:46,923 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-07 19:29:46,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 959 conditions, 485 events. 253/485 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2077 event pairs, 118 based on Foata normal form. 0/411 useless extension candidates. Maximal degree in co-relation 930. Up to 254 conditions per place. [2024-11-07 19:29:46,925 INFO L140 encePairwiseOnDemand]: 32/37 looper letters, 39 selfloop transitions, 4 changer transitions 0/47 dead transitions. [2024-11-07 19:29:46,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 47 transitions, 207 flow [2024-11-07 19:29:46,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:46,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:46,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-11-07 19:29:46,926 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4702702702702703 [2024-11-07 19:29:46,926 INFO L175 Difference]: Start difference. First operand has 37 places, 30 transitions, 84 flow. Second operand 5 states and 87 transitions. [2024-11-07 19:29:46,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 47 transitions, 207 flow [2024-11-07 19:29:46,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 47 transitions, 199 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:46,929 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 92 flow [2024-11-07 19:29:46,929 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=92, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2024-11-07 19:29:46,930 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2024-11-07 19:29:46,931 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 92 flow [2024-11-07 19:29:46,931 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:46,932 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:46,932 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:46,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-07 19:29:47,132 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:47,132 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:47,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:47,134 INFO L85 PathProgramCache]: Analyzing trace with hash -318318798, now seen corresponding path program 1 times [2024-11-07 19:29:47,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:47,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016288462] [2024-11-07 19:29:47,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:47,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:47,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:47,187 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-07 19:29:47,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:47,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016288462] [2024-11-07 19:29:47,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016288462] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:47,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:47,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 19:29:47,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490253271] [2024-11-07 19:29:47,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:47,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 19:29:47,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:47,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 19:29:47,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 19:29:47,204 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 37 [2024-11-07 19:29:47,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 92 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:47,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:47,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 37 [2024-11-07 19:29:47,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:47,323 INFO L124 PetriNetUnfolderBase]: 233/441 cut-off events. [2024-11-07 19:29:47,324 INFO L125 PetriNetUnfolderBase]: For 67/73 co-relation queries the response was YES. [2024-11-07 19:29:47,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 441 events. 233/441 cut-off events. For 67/73 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1722 event pairs, 195 based on Foata normal form. 28/417 useless extension candidates. Maximal degree in co-relation 910. Up to 404 conditions per place. [2024-11-07 19:29:47,326 INFO L140 encePairwiseOnDemand]: 33/37 looper letters, 24 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2024-11-07 19:29:47,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 29 transitions, 140 flow [2024-11-07 19:29:47,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 19:29:47,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-07 19:29:47,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 53 transitions. [2024-11-07 19:29:47,328 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3581081081081081 [2024-11-07 19:29:47,328 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 92 flow. Second operand 4 states and 53 transitions. [2024-11-07 19:29:47,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 29 transitions, 140 flow [2024-11-07 19:29:47,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 29 transitions, 134 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-07 19:29:47,329 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 86 flow [2024-11-07 19:29:47,329 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=86, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2024-11-07 19:29:47,330 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2024-11-07 19:29:47,330 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 86 flow [2024-11-07 19:29:47,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:47,331 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:47,331 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:47,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-07 19:29:47,332 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:47,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:47,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1802868794, now seen corresponding path program 1 times [2024-11-07 19:29:47,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:47,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766355999] [2024-11-07 19:29:47,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:47,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:47,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:47,534 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-07 19:29:47,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:47,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766355999] [2024-11-07 19:29:47,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766355999] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:47,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1506638231] [2024-11-07 19:29:47,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:47,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:47,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:47,542 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:29:47,544 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:29:47,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:47,611 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-07 19:29:47,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:47,701 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:47,701 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:47,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2024-11-07 19:29:47,839 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:47,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1506638231] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:47,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:47,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 13 [2024-11-07 19:29:47,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606352064] [2024-11-07 19:29:47,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:47,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-07 19:29:47,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:47,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-07 19:29:47,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:29:47,978 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-07 19:29:47,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 86 flow. Second operand has 15 states, 15 states have (on average 11.266666666666667) internal successors, (169), 15 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:47,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:47,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-07 19:29:47,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:48,274 INFO L124 PetriNetUnfolderBase]: 618/1080 cut-off events. [2024-11-07 19:29:48,275 INFO L125 PetriNetUnfolderBase]: For 128/156 co-relation queries the response was YES. [2024-11-07 19:29:48,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2289 conditions, 1080 events. 618/1080 cut-off events. For 128/156 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 4614 event pairs, 228 based on Foata normal form. 0/912 useless extension candidates. Maximal degree in co-relation 2258. Up to 463 conditions per place. [2024-11-07 19:29:48,280 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 54 selfloop transitions, 7 changer transitions 0/63 dead transitions. [2024-11-07 19:29:48,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 63 transitions, 296 flow [2024-11-07 19:29:48,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-07 19:29:48,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-07 19:29:48,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-11-07 19:29:48,282 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44594594594594594 [2024-11-07 19:29:48,282 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 86 flow. Second operand 8 states and 132 transitions. [2024-11-07 19:29:48,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 63 transitions, 296 flow [2024-11-07 19:29:48,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 63 transitions, 293 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-07 19:29:48,283 INFO L231 Difference]: Finished difference. Result has 43 places, 31 transitions, 111 flow [2024-11-07 19:29:48,283 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=111, PETRI_PLACES=43, PETRI_TRANSITIONS=31} [2024-11-07 19:29:48,283 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2024-11-07 19:29:48,284 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 31 transitions, 111 flow [2024-11-07 19:29:48,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.266666666666667) internal successors, (169), 15 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:48,284 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:48,284 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:48,303 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:29:48,484 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:29:48,485 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:48,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:48,486 INFO L85 PathProgramCache]: Analyzing trace with hash 253200361, now seen corresponding path program 1 times [2024-11-07 19:29:48,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:48,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209219708] [2024-11-07 19:29:48,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:48,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:48,675 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-07 19:29:48,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:48,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209219708] [2024-11-07 19:29:48,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209219708] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:48,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564920438] [2024-11-07 19:29:48,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:48,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:48,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:48,680 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:29:48,681 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:29:48,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:48,741 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-07 19:29:48,742 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:48,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-07 19:29:48,833 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:48,834 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:48,988 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:48,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [564920438] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:48,988 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:48,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 17 [2024-11-07 19:29:48,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312912258] [2024-11-07 19:29:48,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:48,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:29:48,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:48,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:29:48,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:29:49,134 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 37 [2024-11-07 19:29:49,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 31 transitions, 111 flow. Second operand has 19 states, 19 states have (on average 10.157894736842104) internal successors, (193), 19 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:49,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:49,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 37 [2024-11-07 19:29:49,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:49,623 INFO L124 PetriNetUnfolderBase]: 1165/2025 cut-off events. [2024-11-07 19:29:49,623 INFO L125 PetriNetUnfolderBase]: For 403/403 co-relation queries the response was YES. [2024-11-07 19:29:49,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4577 conditions, 2025 events. 1165/2025 cut-off events. For 403/403 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 10106 event pairs, 318 based on Foata normal form. 0/1711 useless extension candidates. Maximal degree in co-relation 4541. Up to 628 conditions per place. [2024-11-07 19:29:49,632 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 79 selfloop transitions, 8 changer transitions 0/89 dead transitions. [2024-11-07 19:29:49,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 89 transitions, 454 flow [2024-11-07 19:29:49,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:29:49,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:29:49,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 153 transitions. [2024-11-07 19:29:49,633 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4594594594594595 [2024-11-07 19:29:49,634 INFO L175 Difference]: Start difference. First operand has 43 places, 31 transitions, 111 flow. Second operand 9 states and 153 transitions. [2024-11-07 19:29:49,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 89 transitions, 454 flow [2024-11-07 19:29:49,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 89 transitions, 447 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:49,635 INFO L231 Difference]: Finished difference. Result has 49 places, 33 transitions, 138 flow [2024-11-07 19:29:49,635 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=138, PETRI_PLACES=49, PETRI_TRANSITIONS=33} [2024-11-07 19:29:49,636 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 13 predicate places. [2024-11-07 19:29:49,636 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 33 transitions, 138 flow [2024-11-07 19:29:49,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 10.157894736842104) internal successors, (193), 19 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:49,636 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:49,639 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:49,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-07 19:29:49,842 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:29:49,843 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:49,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:49,843 INFO L85 PathProgramCache]: Analyzing trace with hash -301607642, now seen corresponding path program 1 times [2024-11-07 19:29:49,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:49,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511238274] [2024-11-07 19:29:49,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:49,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:49,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:50,054 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-07 19:29:50,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:50,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511238274] [2024-11-07 19:29:50,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511238274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:50,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049689240] [2024-11-07 19:29:50,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:50,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:50,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:50,058 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:29:50,060 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:29:50,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:50,123 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-07 19:29:50,124 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:50,259 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:50,260 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:50,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-07 19:29:50,456 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:29:50,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049689240] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:50,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:50,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 20 [2024-11-07 19:29:50,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303520651] [2024-11-07 19:29:50,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:50,462 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-07 19:29:50,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:50,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-07 19:29:50,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2024-11-07 19:29:50,678 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 37 [2024-11-07 19:29:50,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 33 transitions, 138 flow. Second operand has 22 states, 22 states have (on average 11.454545454545455) internal successors, (252), 22 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:50,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:50,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 37 [2024-11-07 19:29:50,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:51,187 INFO L124 PetriNetUnfolderBase]: 1517/2633 cut-off events. [2024-11-07 19:29:51,188 INFO L125 PetriNetUnfolderBase]: For 1321/1359 co-relation queries the response was YES. [2024-11-07 19:29:51,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6273 conditions, 2633 events. 1517/2633 cut-off events. For 1321/1359 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 13157 event pairs, 450 based on Foata normal form. 46/2311 useless extension candidates. Maximal degree in co-relation 6234. Up to 885 conditions per place. [2024-11-07 19:29:51,197 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 77 selfloop transitions, 8 changer transitions 0/87 dead transitions. [2024-11-07 19:29:51,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 87 transitions, 500 flow [2024-11-07 19:29:51,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:29:51,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:29:51,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 155 transitions. [2024-11-07 19:29:51,198 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46546546546546547 [2024-11-07 19:29:51,198 INFO L175 Difference]: Start difference. First operand has 49 places, 33 transitions, 138 flow. Second operand 9 states and 155 transitions. [2024-11-07 19:29:51,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 87 transitions, 500 flow [2024-11-07 19:29:51,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 87 transitions, 469 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:51,201 INFO L231 Difference]: Finished difference. Result has 53 places, 34 transitions, 151 flow [2024-11-07 19:29:51,201 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=151, PETRI_PLACES=53, PETRI_TRANSITIONS=34} [2024-11-07 19:29:51,204 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 17 predicate places. [2024-11-07 19:29:51,204 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 34 transitions, 151 flow [2024-11-07 19:29:51,205 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 11.454545454545455) internal successors, (252), 22 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:51,205 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:51,205 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-07 19:29:51,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-07 19:29:51,405 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:29:51,406 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:51,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:51,407 INFO L85 PathProgramCache]: Analyzing trace with hash 2111202217, now seen corresponding path program 2 times [2024-11-07 19:29:51,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:51,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585296393] [2024-11-07 19:29:51,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:51,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:51,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:51,498 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:51,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:51,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585296393] [2024-11-07 19:29:51,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585296393] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:51,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685723150] [2024-11-07 19:29:51,500 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:51,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:51,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:51,502 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:29:51,517 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:29:51,598 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:29:51,598 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:51,599 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-07 19:29:51,600 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:51,620 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:51,620 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 19:29:51,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685723150] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:51,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 19:29:51,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 7 [2024-11-07 19:29:51,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678055391] [2024-11-07 19:29:51,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:51,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:51,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:51,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:51,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-11-07 19:29:51,627 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:51,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 34 transitions, 151 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:51,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:51,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:51,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:51,979 INFO L124 PetriNetUnfolderBase]: 1341/2363 cut-off events. [2024-11-07 19:29:51,979 INFO L125 PetriNetUnfolderBase]: For 1299/1339 co-relation queries the response was YES. [2024-11-07 19:29:51,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5640 conditions, 2363 events. 1341/2363 cut-off events. For 1299/1339 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 12305 event pairs, 20 based on Foata normal form. 0/2055 useless extension candidates. Maximal degree in co-relation 5599. Up to 595 conditions per place. [2024-11-07 19:29:51,989 INFO L140 encePairwiseOnDemand]: 34/37 looper letters, 94 selfloop transitions, 4 changer transitions 0/100 dead transitions. [2024-11-07 19:29:51,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 100 transitions, 583 flow [2024-11-07 19:29:51,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:29:51,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:29:51,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-11-07 19:29:51,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6396396396396397 [2024-11-07 19:29:51,990 INFO L175 Difference]: Start difference. First operand has 53 places, 34 transitions, 151 flow. Second operand 6 states and 142 transitions. [2024-11-07 19:29:51,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 100 transitions, 583 flow [2024-11-07 19:29:51,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 100 transitions, 526 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-11-07 19:29:51,994 INFO L231 Difference]: Finished difference. Result has 47 places, 32 transitions, 123 flow [2024-11-07 19:29:51,995 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=123, PETRI_PLACES=47, PETRI_TRANSITIONS=32} [2024-11-07 19:29:51,995 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 11 predicate places. [2024-11-07 19:29:51,995 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 32 transitions, 123 flow [2024-11-07 19:29:51,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:51,996 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:51,996 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:52,012 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:29:52,196 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:29:52,196 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:52,196 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:52,197 INFO L85 PathProgramCache]: Analyzing trace with hash 159171789, now seen corresponding path program 1 times [2024-11-07 19:29:52,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:52,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476351156] [2024-11-07 19:29:52,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:52,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:52,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:52,388 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:52,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:52,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476351156] [2024-11-07 19:29:52,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476351156] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:52,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:52,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:29:52,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090031367] [2024-11-07 19:29:52,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:52,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:52,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:52,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:52,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:29:52,394 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:52,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 32 transitions, 123 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:52,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:52,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:52,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:52,643 INFO L124 PetriNetUnfolderBase]: 1343/2417 cut-off events. [2024-11-07 19:29:52,643 INFO L125 PetriNetUnfolderBase]: For 1125/1125 co-relation queries the response was YES. [2024-11-07 19:29:52,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5781 conditions, 2417 events. 1343/2417 cut-off events. For 1125/1125 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 12505 event pairs, 987 based on Foata normal form. 3/2244 useless extension candidates. Maximal degree in co-relation 5747. Up to 1808 conditions per place. [2024-11-07 19:29:52,651 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 52 selfloop transitions, 3 changer transitions 7/64 dead transitions. [2024-11-07 19:29:52,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 64 transitions, 350 flow [2024-11-07 19:29:52,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:52,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:52,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2024-11-07 19:29:52,653 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5621621621621622 [2024-11-07 19:29:52,653 INFO L175 Difference]: Start difference. First operand has 47 places, 32 transitions, 123 flow. Second operand 5 states and 104 transitions. [2024-11-07 19:29:52,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 64 transitions, 350 flow [2024-11-07 19:29:52,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 329 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:52,655 INFO L231 Difference]: Finished difference. Result has 50 places, 33 transitions, 136 flow [2024-11-07 19:29:52,655 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=136, PETRI_PLACES=50, PETRI_TRANSITIONS=33} [2024-11-07 19:29:52,655 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 14 predicate places. [2024-11-07 19:29:52,655 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 33 transitions, 136 flow [2024-11-07 19:29:52,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:52,656 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:52,656 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:52,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-07 19:29:52,656 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:52,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:52,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1027608845, now seen corresponding path program 2 times [2024-11-07 19:29:52,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:52,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620469044] [2024-11-07 19:29:52,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:52,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:52,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:52,828 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:52,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:52,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620469044] [2024-11-07 19:29:52,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620469044] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:52,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:52,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:29:52,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798471172] [2024-11-07 19:29:52,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:52,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:52,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:52,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:52,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:29:52,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:52,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 33 transitions, 136 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:52,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:52,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:52,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:53,110 INFO L124 PetriNetUnfolderBase]: 1344/2410 cut-off events. [2024-11-07 19:29:53,110 INFO L125 PetriNetUnfolderBase]: For 1600/1609 co-relation queries the response was YES. [2024-11-07 19:29:53,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6162 conditions, 2410 events. 1344/2410 cut-off events. For 1600/1609 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 12859 event pairs, 966 based on Foata normal form. 1/2235 useless extension candidates. Maximal degree in co-relation 6125. Up to 1751 conditions per place. [2024-11-07 19:29:53,120 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 58 selfloop transitions, 3 changer transitions 9/72 dead transitions. [2024-11-07 19:29:53,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 72 transitions, 430 flow [2024-11-07 19:29:53,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:53,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:53,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 107 transitions. [2024-11-07 19:29:53,121 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5783783783783784 [2024-11-07 19:29:53,121 INFO L175 Difference]: Start difference. First operand has 50 places, 33 transitions, 136 flow. Second operand 5 states and 107 transitions. [2024-11-07 19:29:53,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 72 transitions, 430 flow [2024-11-07 19:29:53,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 72 transitions, 410 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-07 19:29:53,124 INFO L231 Difference]: Finished difference. Result has 53 places, 34 transitions, 148 flow [2024-11-07 19:29:53,124 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=148, PETRI_PLACES=53, PETRI_TRANSITIONS=34} [2024-11-07 19:29:53,125 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 17 predicate places. [2024-11-07 19:29:53,125 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 34 transitions, 148 flow [2024-11-07 19:29:53,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:53,125 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:53,125 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:53,125 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-07 19:29:53,125 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:53,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:53,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1568482809, now seen corresponding path program 3 times [2024-11-07 19:29:53,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:53,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494535570] [2024-11-07 19:29:53,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:53,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:53,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:53,311 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:53,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:53,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494535570] [2024-11-07 19:29:53,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494535570] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:53,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:53,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:29:53,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872041056] [2024-11-07 19:29:53,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:53,312 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:53,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:53,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:53,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:29:53,318 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:53,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 34 transitions, 148 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:53,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:53,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:53,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:53,595 INFO L124 PetriNetUnfolderBase]: 1441/2581 cut-off events. [2024-11-07 19:29:53,595 INFO L125 PetriNetUnfolderBase]: For 1867/1867 co-relation queries the response was YES. [2024-11-07 19:29:53,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7052 conditions, 2581 events. 1441/2581 cut-off events. For 1867/1867 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 13560 event pairs, 993 based on Foata normal form. 3/2584 useless extension candidates. Maximal degree in co-relation 7013. Up to 1839 conditions per place. [2024-11-07 19:29:53,606 INFO L140 encePairwiseOnDemand]: 29/37 looper letters, 56 selfloop transitions, 10 changer transitions 5/73 dead transitions. [2024-11-07 19:29:53,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 73 transitions, 445 flow [2024-11-07 19:29:53,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:53,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:53,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-07 19:29:53,607 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5945945945945946 [2024-11-07 19:29:53,607 INFO L175 Difference]: Start difference. First operand has 53 places, 34 transitions, 148 flow. Second operand 5 states and 110 transitions. [2024-11-07 19:29:53,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 73 transitions, 445 flow [2024-11-07 19:29:53,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 73 transitions, 421 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-07 19:29:53,611 INFO L231 Difference]: Finished difference. Result has 56 places, 42 transitions, 235 flow [2024-11-07 19:29:53,611 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=235, PETRI_PLACES=56, PETRI_TRANSITIONS=42} [2024-11-07 19:29:53,612 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 20 predicate places. [2024-11-07 19:29:53,612 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 42 transitions, 235 flow [2024-11-07 19:29:53,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:53,612 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:53,612 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:53,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-07 19:29:53,612 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:53,612 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:53,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1703738957, now seen corresponding path program 4 times [2024-11-07 19:29:53,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:53,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187247419] [2024-11-07 19:29:53,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:53,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:53,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:53,872 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:53,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:53,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187247419] [2024-11-07 19:29:53,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187247419] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:53,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:53,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-07 19:29:53,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500574877] [2024-11-07 19:29:53,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:53,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:53,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:53,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:53,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:29:53,877 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:53,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 42 transitions, 235 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:53,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:53,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:53,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:54,139 INFO L124 PetriNetUnfolderBase]: 1455/2603 cut-off events. [2024-11-07 19:29:54,139 INFO L125 PetriNetUnfolderBase]: For 3210/3210 co-relation queries the response was YES. [2024-11-07 19:29:54,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7760 conditions, 2603 events. 1455/2603 cut-off events. For 3210/3210 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 13958 event pairs, 976 based on Foata normal form. 3/2606 useless extension candidates. Maximal degree in co-relation 7719. Up to 1835 conditions per place. [2024-11-07 19:29:54,153 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 62 selfloop transitions, 11 changer transitions 5/80 dead transitions. [2024-11-07 19:29:54,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 80 transitions, 562 flow [2024-11-07 19:29:54,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:54,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:54,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-11-07 19:29:54,158 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-07 19:29:54,158 INFO L175 Difference]: Start difference. First operand has 56 places, 42 transitions, 235 flow. Second operand 5 states and 111 transitions. [2024-11-07 19:29:54,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 80 transitions, 562 flow [2024-11-07 19:29:54,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 80 transitions, 556 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:29:54,167 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 332 flow [2024-11-07 19:29:54,167 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=332, PETRI_PLACES=62, PETRI_TRANSITIONS=48} [2024-11-07 19:29:54,167 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 26 predicate places. [2024-11-07 19:29:54,167 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 332 flow [2024-11-07 19:29:54,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:54,168 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:54,168 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:54,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-07 19:29:54,168 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:54,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:54,168 INFO L85 PathProgramCache]: Analyzing trace with hash -120978433, now seen corresponding path program 2 times [2024-11-07 19:29:54,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:54,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153106518] [2024-11-07 19:29:54,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:54,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:54,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:54,237 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:54,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:54,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153106518] [2024-11-07 19:29:54,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153106518] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:54,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810966583] [2024-11-07 19:29:54,237 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:54,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:54,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:54,242 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:29:54,246 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:29:54,313 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:29:54,313 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:54,314 INFO L255 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-07 19:29:54,315 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:54,329 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:54,329 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 19:29:54,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810966583] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:54,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-07 19:29:54,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 7 [2024-11-07 19:29:54,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053901462] [2024-11-07 19:29:54,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:54,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:29:54,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:54,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:29:54,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-11-07 19:29:54,334 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:54,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 48 transitions, 332 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:54,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:54,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:54,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:54,570 INFO L124 PetriNetUnfolderBase]: 1349/2410 cut-off events. [2024-11-07 19:29:54,570 INFO L125 PetriNetUnfolderBase]: For 4245/4245 co-relation queries the response was YES. [2024-11-07 19:29:54,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7494 conditions, 2410 events. 1349/2410 cut-off events. For 4245/4245 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 12257 event pairs, 107 based on Foata normal form. 44/2454 useless extension candidates. Maximal degree in co-relation 7450. Up to 696 conditions per place. [2024-11-07 19:29:54,580 INFO L140 encePairwiseOnDemand]: 34/37 looper letters, 96 selfloop transitions, 7 changer transitions 1/105 dead transitions. [2024-11-07 19:29:54,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 105 transitions, 821 flow [2024-11-07 19:29:54,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:29:54,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:29:54,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-11-07 19:29:54,581 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6081081081081081 [2024-11-07 19:29:54,581 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 332 flow. Second operand 6 states and 135 transitions. [2024-11-07 19:29:54,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 105 transitions, 821 flow [2024-11-07 19:29:54,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 105 transitions, 787 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:54,588 INFO L231 Difference]: Finished difference. Result has 62 places, 46 transitions, 308 flow [2024-11-07 19:29:54,588 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=308, PETRI_PLACES=62, PETRI_TRANSITIONS=46} [2024-11-07 19:29:54,588 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 26 predicate places. [2024-11-07 19:29:54,588 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 46 transitions, 308 flow [2024-11-07 19:29:54,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 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:29:54,589 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:54,589 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:54,601 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:29:54,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-07 19:29:54,790 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:54,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:54,790 INFO L85 PathProgramCache]: Analyzing trace with hash 853377515, now seen corresponding path program 1 times [2024-11-07 19:29:54,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:54,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709429403] [2024-11-07 19:29:54,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:54,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:54,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:54,872 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:54,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:54,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709429403] [2024-11-07 19:29:54,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709429403] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:54,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403383360] [2024-11-07 19:29:54,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:54,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:54,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:54,877 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:29:54,881 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:29:54,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:54,954 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 19:29:54,955 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:55,009 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:55,009 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:55,052 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:55,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403383360] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:55,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:29:55,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-11-07 19:29:55,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538916174] [2024-11-07 19:29:55,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:55,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:55,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:55,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:55,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-07 19:29:55,058 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:55,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 46 transitions, 308 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:55,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:55,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:55,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:55,318 INFO L124 PetriNetUnfolderBase]: 1487/2647 cut-off events. [2024-11-07 19:29:55,319 INFO L125 PetriNetUnfolderBase]: For 3933/3933 co-relation queries the response was YES. [2024-11-07 19:29:55,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8179 conditions, 2647 events. 1487/2647 cut-off events. For 3933/3933 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 14358 event pairs, 91 based on Foata normal form. 33/2680 useless extension candidates. Maximal degree in co-relation 8138. Up to 1450 conditions per place. [2024-11-07 19:29:55,330 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 72 selfloop transitions, 25 changer transitions 4/102 dead transitions. [2024-11-07 19:29:55,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 102 transitions, 817 flow [2024-11-07 19:29:55,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:29:55,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:29:55,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-11-07 19:29:55,331 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.528957528957529 [2024-11-07 19:29:55,331 INFO L175 Difference]: Start difference. First operand has 62 places, 46 transitions, 308 flow. Second operand 7 states and 137 transitions. [2024-11-07 19:29:55,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 102 transitions, 817 flow [2024-11-07 19:29:55,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 102 transitions, 788 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-07 19:29:55,339 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 521 flow [2024-11-07 19:29:55,339 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=521, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2024-11-07 19:29:55,339 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 32 predicate places. [2024-11-07 19:29:55,339 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 521 flow [2024-11-07 19:29:55,339 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:55,339 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:55,339 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:55,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-07 19:29:55,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:55,540 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:55,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:55,541 INFO L85 PathProgramCache]: Analyzing trace with hash 851063968, now seen corresponding path program 1 times [2024-11-07 19:29:55,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:55,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743184458] [2024-11-07 19:29:55,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:55,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:55,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:55,626 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:55,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:55,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743184458] [2024-11-07 19:29:55,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743184458] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:55,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476866101] [2024-11-07 19:29:55,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:55,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:55,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:55,631 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:29:55,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-07 19:29:55,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:55,711 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 19:29:55,712 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:55,750 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:55,750 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:55,780 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:55,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476866101] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:55,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:29:55,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-11-07 19:29:55,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112759620] [2024-11-07 19:29:55,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:55,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:55,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:55,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:55,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-07 19:29:55,784 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:55,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 521 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:55,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:55,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:55,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:56,041 INFO L124 PetriNetUnfolderBase]: 1616/2866 cut-off events. [2024-11-07 19:29:56,041 INFO L125 PetriNetUnfolderBase]: For 7468/7468 co-relation queries the response was YES. [2024-11-07 19:29:56,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9847 conditions, 2866 events. 1616/2866 cut-off events. For 7468/7468 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 15222 event pairs, 209 based on Foata normal form. 30/2896 useless extension candidates. Maximal degree in co-relation 9802. Up to 1481 conditions per place. [2024-11-07 19:29:56,055 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 78 selfloop transitions, 38 changer transitions 4/121 dead transitions. [2024-11-07 19:29:56,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 121 transitions, 1151 flow [2024-11-07 19:29:56,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:29:56,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:29:56,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 134 transitions. [2024-11-07 19:29:56,056 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5173745173745173 [2024-11-07 19:29:56,056 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 521 flow. Second operand 7 states and 134 transitions. [2024-11-07 19:29:56,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 121 transitions, 1151 flow [2024-11-07 19:29:56,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 121 transitions, 1119 flow, removed 16 selfloop flow, removed 0 redundant places. [2024-11-07 19:29:56,069 INFO L231 Difference]: Finished difference. Result has 78 places, 81 transitions, 823 flow [2024-11-07 19:29:56,069 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=823, PETRI_PLACES=78, PETRI_TRANSITIONS=81} [2024-11-07 19:29:56,070 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 42 predicate places. [2024-11-07 19:29:56,070 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 81 transitions, 823 flow [2024-11-07 19:29:56,070 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:56,070 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:56,070 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:56,083 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-07 19:29:56,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-07 19:29:56,271 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:56,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:56,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1737492538, now seen corresponding path program 2 times [2024-11-07 19:29:56,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:56,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59976787] [2024-11-07 19:29:56,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:56,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:56,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:56,336 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:56,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:56,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59976787] [2024-11-07 19:29:56,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59976787] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:56,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:56,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:29:56,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722888127] [2024-11-07 19:29:56,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:56,337 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:56,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:56,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:56,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:29:56,342 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:56,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 81 transitions, 823 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:56,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:56,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:56,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:56,631 INFO L124 PetriNetUnfolderBase]: 1618/2883 cut-off events. [2024-11-07 19:29:56,631 INFO L125 PetriNetUnfolderBase]: For 11744/11744 co-relation queries the response was YES. [2024-11-07 19:29:56,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10766 conditions, 2883 events. 1618/2883 cut-off events. For 11744/11744 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 15868 event pairs, 973 based on Foata normal form. 6/2889 useless extension candidates. Maximal degree in co-relation 10716. Up to 1951 conditions per place. [2024-11-07 19:29:56,645 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 96 selfloop transitions, 17 changer transitions 1/115 dead transitions. [2024-11-07 19:29:56,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 115 transitions, 1243 flow [2024-11-07 19:29:56,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:56,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:56,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-07 19:29:56,647 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5945945945945946 [2024-11-07 19:29:56,647 INFO L175 Difference]: Start difference. First operand has 78 places, 81 transitions, 823 flow. Second operand 5 states and 110 transitions. [2024-11-07 19:29:56,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 115 transitions, 1243 flow [2024-11-07 19:29:56,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 115 transitions, 1211 flow, removed 16 selfloop flow, removed 0 redundant places. [2024-11-07 19:29:56,666 INFO L231 Difference]: Finished difference. Result has 84 places, 83 transitions, 865 flow [2024-11-07 19:29:56,666 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=791, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=865, PETRI_PLACES=84, PETRI_TRANSITIONS=83} [2024-11-07 19:29:56,666 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 48 predicate places. [2024-11-07 19:29:56,666 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 83 transitions, 865 flow [2024-11-07 19:29:56,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:56,666 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:56,667 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:56,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-07 19:29:56,667 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:56,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:56,667 INFO L85 PathProgramCache]: Analyzing trace with hash -2008416708, now seen corresponding path program 3 times [2024-11-07 19:29:56,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:56,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386565650] [2024-11-07 19:29:56,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:56,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:56,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:56,734 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:56,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:56,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386565650] [2024-11-07 19:29:56,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386565650] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:56,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:56,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:29:56,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422060780] [2024-11-07 19:29:56,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:56,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:56,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:56,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:56,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:29:56,740 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:56,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 83 transitions, 865 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:56,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:56,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:56,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:57,068 INFO L124 PetriNetUnfolderBase]: 1738/3075 cut-off events. [2024-11-07 19:29:57,069 INFO L125 PetriNetUnfolderBase]: For 12831/12831 co-relation queries the response was YES. [2024-11-07 19:29:57,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11521 conditions, 3075 events. 1738/3075 cut-off events. For 12831/12831 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 17044 event pairs, 977 based on Foata normal form. 30/3105 useless extension candidates. Maximal degree in co-relation 11468. Up to 1957 conditions per place. [2024-11-07 19:29:57,081 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 89 selfloop transitions, 34 changer transitions 8/132 dead transitions. [2024-11-07 19:29:57,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 132 transitions, 1409 flow [2024-11-07 19:29:57,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:29:57,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:29:57,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-11-07 19:29:57,083 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6081081081081081 [2024-11-07 19:29:57,083 INFO L175 Difference]: Start difference. First operand has 84 places, 83 transitions, 865 flow. Second operand 6 states and 135 transitions. [2024-11-07 19:29:57,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 132 transitions, 1409 flow [2024-11-07 19:29:57,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 132 transitions, 1376 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-07 19:29:57,105 INFO L231 Difference]: Finished difference. Result has 90 places, 93 transitions, 1087 flow [2024-11-07 19:29:57,106 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=821, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1087, PETRI_PLACES=90, PETRI_TRANSITIONS=93} [2024-11-07 19:29:57,106 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 54 predicate places. [2024-11-07 19:29:57,106 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 93 transitions, 1087 flow [2024-11-07 19:29:57,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:57,107 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:57,107 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:57,107 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-07 19:29:57,107 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:57,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:57,107 INFO L85 PathProgramCache]: Analyzing trace with hash 636749041, now seen corresponding path program 2 times [2024-11-07 19:29:57,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:57,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997867001] [2024-11-07 19:29:57,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:57,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:57,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:57,193 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:57,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:57,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997867001] [2024-11-07 19:29:57,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997867001] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:57,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36128054] [2024-11-07 19:29:57,193 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:29:57,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:57,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:57,196 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:29:57,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-07 19:29:57,267 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:29:57,267 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:57,268 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 19:29:57,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:57,356 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:57,357 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:57,446 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:57,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36128054] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:29:57,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:29:57,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-07 19:29:57,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427051344] [2024-11-07 19:29:57,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:29:57,447 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-07 19:29:57,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:57,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-07 19:29:57,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-07 19:29:57,467 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:57,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 93 transitions, 1087 flow. Second operand has 10 states, 10 states have (on average 14.2) internal successors, (142), 10 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:57,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:57,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:57,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:57,944 INFO L124 PetriNetUnfolderBase]: 2027/3570 cut-off events. [2024-11-07 19:29:57,944 INFO L125 PetriNetUnfolderBase]: For 17042/17042 co-relation queries the response was YES. [2024-11-07 19:29:57,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14039 conditions, 3570 events. 2027/3570 cut-off events. For 17042/17042 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 20123 event pairs, 313 based on Foata normal form. 33/3603 useless extension candidates. Maximal degree in co-relation 13983. Up to 1221 conditions per place. [2024-11-07 19:29:57,965 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 85 selfloop transitions, 87 changer transitions 10/183 dead transitions. [2024-11-07 19:29:57,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 183 transitions, 2022 flow [2024-11-07 19:29:57,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:29:57,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:29:57,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 218 transitions. [2024-11-07 19:29:57,966 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5356265356265356 [2024-11-07 19:29:57,966 INFO L175 Difference]: Start difference. First operand has 90 places, 93 transitions, 1087 flow. Second operand 11 states and 218 transitions. [2024-11-07 19:29:57,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 183 transitions, 2022 flow [2024-11-07 19:29:58,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 183 transitions, 1976 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-11-07 19:29:58,006 INFO L231 Difference]: Finished difference. Result has 102 places, 123 transitions, 1712 flow [2024-11-07 19:29:58,006 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1032, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1712, PETRI_PLACES=102, PETRI_TRANSITIONS=123} [2024-11-07 19:29:58,006 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 66 predicate places. [2024-11-07 19:29:58,007 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 123 transitions, 1712 flow [2024-11-07 19:29:58,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.2) internal successors, (142), 10 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:58,007 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:58,007 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:58,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-07 19:29:58,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-07 19:29:58,211 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:58,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:58,212 INFO L85 PathProgramCache]: Analyzing trace with hash 301963538, now seen corresponding path program 4 times [2024-11-07 19:29:58,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:58,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457856820] [2024-11-07 19:29:58,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:58,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:58,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:58,308 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:58,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:58,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457856820] [2024-11-07 19:29:58,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457856820] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:58,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:58,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:29:58,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998715178] [2024-11-07 19:29:58,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:58,309 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:58,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:58,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:58,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:29:58,312 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:58,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 123 transitions, 1712 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:58,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:58,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:58,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:58,704 INFO L124 PetriNetUnfolderBase]: 2022/3574 cut-off events. [2024-11-07 19:29:58,704 INFO L125 PetriNetUnfolderBase]: For 22513/22513 co-relation queries the response was YES. [2024-11-07 19:29:58,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15403 conditions, 3574 events. 2022/3574 cut-off events. For 22513/22513 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 20115 event pairs, 1150 based on Foata normal form. 6/3580 useless extension candidates. Maximal degree in co-relation 15342. Up to 2182 conditions per place. [2024-11-07 19:29:58,720 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 127 selfloop transitions, 26 changer transitions 1/155 dead transitions. [2024-11-07 19:29:58,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 155 transitions, 2230 flow [2024-11-07 19:29:58,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:29:58,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:29:58,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 108 transitions. [2024-11-07 19:29:58,721 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5837837837837838 [2024-11-07 19:29:58,721 INFO L175 Difference]: Start difference. First operand has 102 places, 123 transitions, 1712 flow. Second operand 5 states and 108 transitions. [2024-11-07 19:29:58,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 155 transitions, 2230 flow [2024-11-07 19:29:58,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 155 transitions, 2078 flow, removed 49 selfloop flow, removed 5 redundant places. [2024-11-07 19:29:58,782 INFO L231 Difference]: Finished difference. Result has 103 places, 127 transitions, 1731 flow [2024-11-07 19:29:58,782 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1731, PETRI_PLACES=103, PETRI_TRANSITIONS=127} [2024-11-07 19:29:58,782 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 67 predicate places. [2024-11-07 19:29:58,782 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 127 transitions, 1731 flow [2024-11-07 19:29:58,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:58,782 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:58,782 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:58,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-07 19:29:58,783 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:58,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:58,783 INFO L85 PathProgramCache]: Analyzing trace with hash -1618543610, now seen corresponding path program 5 times [2024-11-07 19:29:58,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:58,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664305390] [2024-11-07 19:29:58,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:58,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:58,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:58,847 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:58,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:58,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664305390] [2024-11-07 19:29:58,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664305390] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:29:58,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:29:58,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:29:58,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009821790] [2024-11-07 19:29:58,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:58,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:58,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:58,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:58,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:29:58,852 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:58,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 127 transitions, 1731 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:58,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:58,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:58,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:29:59,266 INFO L124 PetriNetUnfolderBase]: 2006/3521 cut-off events. [2024-11-07 19:29:59,267 INFO L125 PetriNetUnfolderBase]: For 19866/19866 co-relation queries the response was YES. [2024-11-07 19:29:59,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14791 conditions, 3521 events. 2006/3521 cut-off events. For 19866/19866 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 19556 event pairs, 1016 based on Foata normal form. 30/3551 useless extension candidates. Maximal degree in co-relation 14730. Up to 1899 conditions per place. [2024-11-07 19:29:59,283 INFO L140 encePairwiseOnDemand]: 30/37 looper letters, 125 selfloop transitions, 40 changer transitions 9/175 dead transitions. [2024-11-07 19:29:59,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 175 transitions, 2398 flow [2024-11-07 19:29:59,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:29:59,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:29:59,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-11-07 19:29:59,284 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-07 19:29:59,284 INFO L175 Difference]: Start difference. First operand has 103 places, 127 transitions, 1731 flow. Second operand 7 states and 148 transitions. [2024-11-07 19:29:59,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 175 transitions, 2398 flow [2024-11-07 19:29:59,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 175 transitions, 2372 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-07 19:29:59,333 INFO L231 Difference]: Finished difference. Result has 111 places, 137 transitions, 1985 flow [2024-11-07 19:29:59,333 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1694, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1985, PETRI_PLACES=111, PETRI_TRANSITIONS=137} [2024-11-07 19:29:59,334 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 75 predicate places. [2024-11-07 19:29:59,334 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 137 transitions, 1985 flow [2024-11-07 19:29:59,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:59,334 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:29:59,334 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:29:59,334 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-07 19:29:59,334 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:29:59,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:29:59,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1687285667, now seen corresponding path program 3 times [2024-11-07 19:29:59,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:29:59,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78493902] [2024-11-07 19:29:59,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:29:59,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:29:59,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:29:59,407 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:59,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:29:59,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78493902] [2024-11-07 19:29:59,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78493902] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:59,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979364016] [2024-11-07 19:29:59,407 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:29:59,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:29:59,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:29:59,411 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:29:59,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-07 19:29:59,503 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:29:59,503 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:29:59,504 INFO L255 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-07 19:29:59,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:29:59,598 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:59,598 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:29:59,655 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:29:59,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979364016] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-07 19:29:59,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-07 19:29:59,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-07 19:29:59,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569354659] [2024-11-07 19:29:59,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:29:59,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:29:59,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:29:59,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:29:59,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-07 19:29:59,661 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:29:59,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 137 transitions, 1985 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:29:59,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:29:59,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:29:59,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:00,102 INFO L124 PetriNetUnfolderBase]: 1944/3399 cut-off events. [2024-11-07 19:30:00,102 INFO L125 PetriNetUnfolderBase]: For 20297/20297 co-relation queries the response was YES. [2024-11-07 19:30:00,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14427 conditions, 3399 events. 1944/3399 cut-off events. For 20297/20297 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 18743 event pairs, 884 based on Foata normal form. 33/3432 useless extension candidates. Maximal degree in co-relation 14363. Up to 1871 conditions per place. [2024-11-07 19:30:00,122 INFO L140 encePairwiseOnDemand]: 31/37 looper letters, 91 selfloop transitions, 57 changer transitions 6/155 dead transitions. [2024-11-07 19:30:00,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 155 transitions, 2310 flow [2024-11-07 19:30:00,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:30:00,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:30:00,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2024-11-07 19:30:00,124 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5675675675675675 [2024-11-07 19:30:00,124 INFO L175 Difference]: Start difference. First operand has 111 places, 137 transitions, 1985 flow. Second operand 5 states and 105 transitions. [2024-11-07 19:30:00,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 155 transitions, 2310 flow [2024-11-07 19:30:00,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 155 transitions, 2170 flow, removed 11 selfloop flow, removed 9 redundant places. [2024-11-07 19:30:00,183 INFO L231 Difference]: Finished difference. Result has 104 places, 134 transitions, 1906 flow [2024-11-07 19:30:00,184 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1818, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1906, PETRI_PLACES=104, PETRI_TRANSITIONS=134} [2024-11-07 19:30:00,185 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 68 predicate places. [2024-11-07 19:30:00,185 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 134 transitions, 1906 flow [2024-11-07 19:30:00,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:00,185 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:00,185 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:00,197 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-07 19:30:00,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:00,386 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:00,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:00,387 INFO L85 PathProgramCache]: Analyzing trace with hash -143937548, now seen corresponding path program 1 times [2024-11-07 19:30:00,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:00,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413700240] [2024-11-07 19:30:00,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:00,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:00,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:00,968 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:00,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:00,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413700240] [2024-11-07 19:30:00,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413700240] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:00,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661488295] [2024-11-07 19:30:00,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:00,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:00,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:00,973 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:30:00,974 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:30:01,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:01,057 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-07 19:30:01,059 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:01,433 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 182 treesize of output 118 [2024-11-07 19:30:01,606 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:01,606 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:03,581 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:03,581 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 245 treesize of output 161 [2024-11-07 19:30:03,805 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:03,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661488295] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:03,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:03,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2024-11-07 19:30:03,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1389392150] [2024-11-07 19:30:03,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:03,806 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-07 19:30:03,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:03,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-07 19:30:03,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2024-11-07 19:30:04,129 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:04,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 134 transitions, 1906 flow. Second operand has 25 states, 25 states have (on average 12.64) internal successors, (316), 25 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:04,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:04,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:04,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:08,749 INFO L124 PetriNetUnfolderBase]: 2754/4857 cut-off events. [2024-11-07 19:30:08,750 INFO L125 PetriNetUnfolderBase]: For 26266/26266 co-relation queries the response was YES. [2024-11-07 19:30:08,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20499 conditions, 4857 events. 2754/4857 cut-off events. For 26266/26266 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 29616 event pairs, 551 based on Foata normal form. 8/4865 useless extension candidates. Maximal degree in co-relation 20440. Up to 1038 conditions per place. [2024-11-07 19:30:08,775 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 224 selfloop transitions, 252 changer transitions 36/513 dead transitions. [2024-11-07 19:30:08,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 513 transitions, 6080 flow [2024-11-07 19:30:08,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-11-07 19:30:08,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-11-07 19:30:08,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 766 transitions. [2024-11-07 19:30:08,778 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48145820238843495 [2024-11-07 19:30:08,778 INFO L175 Difference]: Start difference. First operand has 104 places, 134 transitions, 1906 flow. Second operand 43 states and 766 transitions. [2024-11-07 19:30:08,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 513 transitions, 6080 flow [2024-11-07 19:30:08,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 513 transitions, 5285 flow, removed 31 selfloop flow, removed 11 redundant places. [2024-11-07 19:30:08,843 INFO L231 Difference]: Finished difference. Result has 155 places, 300 transitions, 4478 flow [2024-11-07 19:30:08,843 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=1620, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=4478, PETRI_PLACES=155, PETRI_TRANSITIONS=300} [2024-11-07 19:30:08,844 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 119 predicate places. [2024-11-07 19:30:08,844 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 300 transitions, 4478 flow [2024-11-07 19:30:08,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 12.64) internal successors, (316), 25 states have internal predecessors, (316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:08,844 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:08,844 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:08,857 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:30:09,044 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:09,045 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:09,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:09,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1396601676, now seen corresponding path program 2 times [2024-11-07 19:30:09,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:09,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087697820] [2024-11-07 19:30:09,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:09,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:09,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:09,669 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:09,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:09,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087697820] [2024-11-07 19:30:09,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087697820] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:09,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8398851] [2024-11-07 19:30:09,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:30:09,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:09,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:09,672 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:30:09,673 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:30:09,756 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:30:09,756 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:30:09,761 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-07 19:30:09,765 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:09,793 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:30:09,825 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 19 treesize of output 1 [2024-11-07 19:30:09,862 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 19 treesize of output 1 [2024-11-07 19:30:10,445 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 161 treesize of output 105 [2024-11-07 19:30:10,809 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:30:10,809 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:13,118 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:13,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8398851] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:13,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:13,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 10] total 31 [2024-11-07 19:30:13,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759054488] [2024-11-07 19:30:13,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:13,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-07 19:30:13,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:13,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-07 19:30:13,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=811, Unknown=0, NotChecked=0, Total=930 [2024-11-07 19:30:13,562 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:13,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 300 transitions, 4478 flow. Second operand has 31 states, 31 states have (on average 12.451612903225806) internal successors, (386), 31 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:13,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:13,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:13,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:20,548 INFO L124 PetriNetUnfolderBase]: 3760/6820 cut-off events. [2024-11-07 19:30:20,549 INFO L125 PetriNetUnfolderBase]: For 45482/45482 co-relation queries the response was YES. [2024-11-07 19:30:20,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32006 conditions, 6820 events. 3760/6820 cut-off events. For 45482/45482 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 45855 event pairs, 955 based on Foata normal form. 12/6832 useless extension candidates. Maximal degree in co-relation 31931. Up to 2403 conditions per place. [2024-11-07 19:30:20,596 INFO L140 encePairwiseOnDemand]: 23/37 looper letters, 289 selfloop transitions, 378 changer transitions 56/724 dead transitions. [2024-11-07 19:30:20,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 724 transitions, 9634 flow [2024-11-07 19:30:20,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2024-11-07 19:30:20,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2024-11-07 19:30:20,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 883 transitions. [2024-11-07 19:30:20,598 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46793852676205616 [2024-11-07 19:30:20,599 INFO L175 Difference]: Start difference. First operand has 155 places, 300 transitions, 4478 flow. Second operand 51 states and 883 transitions. [2024-11-07 19:30:20,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 724 transitions, 9634 flow [2024-11-07 19:30:20,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 724 transitions, 9066 flow, removed 264 selfloop flow, removed 7 redundant places. [2024-11-07 19:30:20,824 INFO L231 Difference]: Finished difference. Result has 215 places, 479 transitions, 7972 flow [2024-11-07 19:30:20,825 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=4197, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=7972, PETRI_PLACES=215, PETRI_TRANSITIONS=479} [2024-11-07 19:30:20,825 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 179 predicate places. [2024-11-07 19:30:20,825 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 479 transitions, 7972 flow [2024-11-07 19:30:20,825 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 12.451612903225806) internal successors, (386), 31 states have internal predecessors, (386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:20,826 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:20,826 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:20,839 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:30:21,029 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,SelfDestructingSolverStorable25 [2024-11-07 19:30:21,030 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:21,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:21,031 INFO L85 PathProgramCache]: Analyzing trace with hash 438687462, now seen corresponding path program 3 times [2024-11-07 19:30:21,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:21,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912429384] [2024-11-07 19:30:21,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:21,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:21,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:21,810 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:21,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:21,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912429384] [2024-11-07 19:30:21,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912429384] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:21,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600453018] [2024-11-07 19:30:21,810 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:30:21,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:21,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:21,813 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:30:21,814 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:30:21,898 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-07 19:30:21,898 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:30:21,899 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-07 19:30:21,902 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:22,133 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 116 treesize of output 76 [2024-11-07 19:30:22,229 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:22,229 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:23,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:23,129 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 223 treesize of output 151 [2024-11-07 19:30:23,382 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:23,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600453018] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:23,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:23,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 11] total 31 [2024-11-07 19:30:23,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115644131] [2024-11-07 19:30:23,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:23,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-07 19:30:23,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:23,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-07 19:30:23,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=755, Unknown=0, NotChecked=0, Total=930 [2024-11-07 19:30:23,566 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:23,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 479 transitions, 7972 flow. Second operand has 31 states, 31 states have (on average 12.32258064516129) internal successors, (382), 31 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:23,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:23,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:23,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:25,087 INFO L124 PetriNetUnfolderBase]: 3827/6921 cut-off events. [2024-11-07 19:30:25,088 INFO L125 PetriNetUnfolderBase]: For 67119/67119 co-relation queries the response was YES. [2024-11-07 19:30:25,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39909 conditions, 6921 events. 3827/6921 cut-off events. For 67119/67119 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 46547 event pairs, 1589 based on Foata normal form. 1/6922 useless extension candidates. Maximal degree in co-relation 39817. Up to 3631 conditions per place. [2024-11-07 19:30:25,148 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 355 selfloop transitions, 214 changer transitions 3/573 dead transitions. [2024-11-07 19:30:25,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 573 transitions, 10209 flow [2024-11-07 19:30:25,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-07 19:30:25,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-07 19:30:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 233 transitions. [2024-11-07 19:30:25,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48440748440748443 [2024-11-07 19:30:25,150 INFO L175 Difference]: Start difference. First operand has 215 places, 479 transitions, 7972 flow. Second operand 13 states and 233 transitions. [2024-11-07 19:30:25,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 573 transitions, 10209 flow [2024-11-07 19:30:25,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 573 transitions, 9510 flow, removed 281 selfloop flow, removed 14 redundant places. [2024-11-07 19:30:25,802 INFO L231 Difference]: Finished difference. Result has 211 places, 508 transitions, 8504 flow [2024-11-07 19:30:25,802 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=7476, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=8504, PETRI_PLACES=211, PETRI_TRANSITIONS=508} [2024-11-07 19:30:25,803 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 175 predicate places. [2024-11-07 19:30:25,803 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 508 transitions, 8504 flow [2024-11-07 19:30:25,803 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 12.32258064516129) internal successors, (382), 31 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:25,803 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:25,803 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:25,816 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:30:26,007 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,SelfDestructingSolverStorable26 [2024-11-07 19:30:26,007 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:26,008 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:26,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1136140226, now seen corresponding path program 4 times [2024-11-07 19:30:26,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:26,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1318864465] [2024-11-07 19:30:26,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:26,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:26,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:26,458 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:26,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:26,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1318864465] [2024-11-07 19:30:26,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1318864465] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:26,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288093394] [2024-11-07 19:30:26,459 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 19:30:26,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:26,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:26,461 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:30:26,462 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:30:26,540 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 19:30:26,540 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:30:26,545 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-07 19:30:26,548 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:26,815 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 162 treesize of output 106 [2024-11-07 19:30:26,951 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:26,952 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:28,151 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:28,152 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 440 treesize of output 280 [2024-11-07 19:30:28,738 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:28,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288093394] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:28,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:28,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 25 [2024-11-07 19:30:28,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528114105] [2024-11-07 19:30:28,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:28,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-07 19:30:28,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:28,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-07 19:30:28,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=496, Unknown=0, NotChecked=0, Total=600 [2024-11-07 19:30:28,929 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:28,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 508 transitions, 8504 flow. Second operand has 25 states, 25 states have (on average 12.6) internal successors, (315), 25 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:28,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:28,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:28,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:32,516 INFO L124 PetriNetUnfolderBase]: 4148/7566 cut-off events. [2024-11-07 19:30:32,517 INFO L125 PetriNetUnfolderBase]: For 68738/68738 co-relation queries the response was YES. [2024-11-07 19:30:32,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43385 conditions, 7566 events. 4148/7566 cut-off events. For 68738/68738 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 52383 event pairs, 993 based on Foata normal form. 13/7579 useless extension candidates. Maximal degree in co-relation 43294. Up to 2619 conditions per place. [2024-11-07 19:30:32,576 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 194 selfloop transitions, 509 changer transitions 40/744 dead transitions. [2024-11-07 19:30:32,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 744 transitions, 12257 flow [2024-11-07 19:30:32,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-07 19:30:32,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-07 19:30:32,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 580 transitions. [2024-11-07 19:30:32,582 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.475020475020475 [2024-11-07 19:30:32,582 INFO L175 Difference]: Start difference. First operand has 211 places, 508 transitions, 8504 flow. Second operand 33 states and 580 transitions. [2024-11-07 19:30:32,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 744 transitions, 12257 flow [2024-11-07 19:30:33,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 744 transitions, 12157 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-11-07 19:30:33,141 INFO L231 Difference]: Finished difference. Result has 246 places, 588 transitions, 11041 flow [2024-11-07 19:30:33,141 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=8414, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=11041, PETRI_PLACES=246, PETRI_TRANSITIONS=588} [2024-11-07 19:30:33,142 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 210 predicate places. [2024-11-07 19:30:33,142 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 588 transitions, 11041 flow [2024-11-07 19:30:33,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 12.6) internal successors, (315), 25 states have internal predecessors, (315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:33,142 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:33,142 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:33,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-07 19:30:33,343 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,SelfDestructingSolverStorable27 [2024-11-07 19:30:33,343 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:33,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:33,344 INFO L85 PathProgramCache]: Analyzing trace with hash -353243370, now seen corresponding path program 5 times [2024-11-07 19:30:33,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:33,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502403499] [2024-11-07 19:30:33,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:33,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:33,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:33,999 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:34,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:34,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502403499] [2024-11-07 19:30:34,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502403499] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:34,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703792747] [2024-11-07 19:30:34,000 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-07 19:30:34,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:34,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:34,002 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:30:34,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-07 19:30:34,088 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-07 19:30:34,088 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:30:34,089 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-07 19:30:34,091 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:34,311 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 158 treesize of output 102 [2024-11-07 19:30:34,438 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:34,439 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:35,556 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:35,557 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 212 treesize of output 148 [2024-11-07 19:30:35,846 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:35,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703792747] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:35,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:35,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2024-11-07 19:30:35,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128274257] [2024-11-07 19:30:35,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:35,847 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-07 19:30:35,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:35,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-07 19:30:35,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=694, Unknown=0, NotChecked=0, Total=812 [2024-11-07 19:30:36,112 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:36,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 588 transitions, 11041 flow. Second operand has 29 states, 29 states have (on average 12.517241379310345) internal successors, (363), 29 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:36,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:36,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:36,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:38,363 INFO L124 PetriNetUnfolderBase]: 4333/8062 cut-off events. [2024-11-07 19:30:38,364 INFO L125 PetriNetUnfolderBase]: For 87627/87627 co-relation queries the response was YES. [2024-11-07 19:30:38,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49485 conditions, 8062 events. 4333/8062 cut-off events. For 87627/87627 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 57412 event pairs, 1655 based on Foata normal form. 2/8064 useless extension candidates. Maximal degree in co-relation 49386. Up to 4567 conditions per place. [2024-11-07 19:30:38,430 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 342 selfloop transitions, 376 changer transitions 20/739 dead transitions. [2024-11-07 19:30:38,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 739 transitions, 14315 flow [2024-11-07 19:30:38,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-07 19:30:38,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-07 19:30:38,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 335 transitions. [2024-11-07 19:30:38,432 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47652916073968704 [2024-11-07 19:30:38,432 INFO L175 Difference]: Start difference. First operand has 246 places, 588 transitions, 11041 flow. Second operand 19 states and 335 transitions. [2024-11-07 19:30:38,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 739 transitions, 14315 flow [2024-11-07 19:30:39,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 739 transitions, 13983 flow, removed 121 selfloop flow, removed 9 redundant places. [2024-11-07 19:30:39,145 INFO L231 Difference]: Finished difference. Result has 260 places, 646 transitions, 12998 flow [2024-11-07 19:30:39,146 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=10769, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=588, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12998, PETRI_PLACES=260, PETRI_TRANSITIONS=646} [2024-11-07 19:30:39,147 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 224 predicate places. [2024-11-07 19:30:39,147 INFO L471 AbstractCegarLoop]: Abstraction has has 260 places, 646 transitions, 12998 flow [2024-11-07 19:30:39,148 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 12.517241379310345) internal successors, (363), 29 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:39,148 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:39,148 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:39,169 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-07 19:30:39,348 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-07 19:30:39,349 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:39,349 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:39,349 INFO L85 PathProgramCache]: Analyzing trace with hash 1373095280, now seen corresponding path program 6 times [2024-11-07 19:30:39,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:39,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919916944] [2024-11-07 19:30:39,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:39,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:39,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:39,951 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:39,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:39,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919916944] [2024-11-07 19:30:39,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919916944] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:39,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000277282] [2024-11-07 19:30:39,952 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-07 19:30:39,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:39,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:39,957 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:30:39,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-07 19:30:40,046 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-07 19:30:40,046 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:30:40,047 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-07 19:30:40,050 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:40,414 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 116 treesize of output 76 [2024-11-07 19:30:40,582 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:40,582 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:42,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:42,209 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 343 treesize of output 231 [2024-11-07 19:30:42,684 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:42,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000277282] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:42,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:42,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 11] total 30 [2024-11-07 19:30:42,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934555813] [2024-11-07 19:30:42,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:42,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-07 19:30:42,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:42,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-07 19:30:42,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2024-11-07 19:30:42,917 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:42,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 646 transitions, 12998 flow. Second operand has 30 states, 30 states have (on average 12.433333333333334) internal successors, (373), 30 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:42,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:42,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:42,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:45,356 INFO L124 PetriNetUnfolderBase]: 4531/8402 cut-off events. [2024-11-07 19:30:45,357 INFO L125 PetriNetUnfolderBase]: For 97008/97008 co-relation queries the response was YES. [2024-11-07 19:30:45,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53236 conditions, 8402 events. 4531/8402 cut-off events. For 97008/97008 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 60073 event pairs, 1641 based on Foata normal form. 1/8403 useless extension candidates. Maximal degree in co-relation 53132. Up to 3838 conditions per place. [2024-11-07 19:30:45,450 INFO L140 encePairwiseOnDemand]: 25/37 looper letters, 358 selfloop transitions, 455 changer transitions 14/828 dead transitions. [2024-11-07 19:30:45,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 828 transitions, 17130 flow [2024-11-07 19:30:45,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-07 19:30:45,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-07 19:30:45,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 389 transitions. [2024-11-07 19:30:45,452 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47788697788697787 [2024-11-07 19:30:45,452 INFO L175 Difference]: Start difference. First operand has 260 places, 646 transitions, 12998 flow. Second operand 22 states and 389 transitions. [2024-11-07 19:30:45,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 828 transitions, 17130 flow [2024-11-07 19:30:46,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 828 transitions, 16781 flow, removed 59 selfloop flow, removed 7 redundant places. [2024-11-07 19:30:46,500 INFO L231 Difference]: Finished difference. Result has 280 places, 698 transitions, 14763 flow [2024-11-07 19:30:46,500 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=12669, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=409, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=14763, PETRI_PLACES=280, PETRI_TRANSITIONS=698} [2024-11-07 19:30:46,501 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 244 predicate places. [2024-11-07 19:30:46,501 INFO L471 AbstractCegarLoop]: Abstraction has has 280 places, 698 transitions, 14763 flow [2024-11-07 19:30:46,501 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 12.433333333333334) internal successors, (373), 30 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:46,501 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:46,501 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:46,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-07 19:30:46,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:46,702 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:46,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:46,703 INFO L85 PathProgramCache]: Analyzing trace with hash 212584360, now seen corresponding path program 7 times [2024-11-07 19:30:46,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:46,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351932323] [2024-11-07 19:30:46,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:46,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:46,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:47,222 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:47,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:47,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351932323] [2024-11-07 19:30:47,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351932323] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:47,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1030283219] [2024-11-07 19:30:47,222 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 19:30:47,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:47,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:47,225 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:30:47,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-07 19:30:47,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:47,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-07 19:30:47,311 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:47,729 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 161 treesize of output 105 [2024-11-07 19:30:47,882 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:47,882 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:49,282 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:49,282 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 343 treesize of output 211 [2024-11-07 19:30:49,470 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:49,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1030283219] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:49,470 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:49,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 26 [2024-11-07 19:30:49,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497733290] [2024-11-07 19:30:49,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:49,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-07 19:30:49,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:49,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-07 19:30:49,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=561, Unknown=0, NotChecked=0, Total=650 [2024-11-07 19:30:49,738 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:30:49,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 698 transitions, 14763 flow. Second operand has 26 states, 26 states have (on average 12.538461538461538) internal successors, (326), 26 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:49,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:30:49,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:30:49,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:30:55,478 INFO L124 PetriNetUnfolderBase]: 5121/9541 cut-off events. [2024-11-07 19:30:55,478 INFO L125 PetriNetUnfolderBase]: For 119780/119780 co-relation queries the response was YES. [2024-11-07 19:30:55,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64075 conditions, 9541 events. 5121/9541 cut-off events. For 119780/119780 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 70204 event pairs, 1107 based on Foata normal form. 17/9558 useless extension candidates. Maximal degree in co-relation 63965. Up to 2179 conditions per place. [2024-11-07 19:30:55,568 INFO L140 encePairwiseOnDemand]: 26/37 looper letters, 372 selfloop transitions, 724 changer transitions 39/1136 dead transitions. [2024-11-07 19:30:55,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 1136 transitions, 23522 flow [2024-11-07 19:30:55,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-07 19:30:55,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-07 19:30:55,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 779 transitions. [2024-11-07 19:30:55,569 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678678678678679 [2024-11-07 19:30:55,569 INFO L175 Difference]: Start difference. First operand has 280 places, 698 transitions, 14763 flow. Second operand 45 states and 779 transitions. [2024-11-07 19:30:55,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 1136 transitions, 23522 flow [2024-11-07 19:30:56,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 1136 transitions, 23198 flow, removed 100 selfloop flow, removed 5 redundant places. [2024-11-07 19:30:56,700 INFO L231 Difference]: Finished difference. Result has 341 places, 906 transitions, 21502 flow [2024-11-07 19:30:56,701 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=14557, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=536, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=21502, PETRI_PLACES=341, PETRI_TRANSITIONS=906} [2024-11-07 19:30:56,701 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 305 predicate places. [2024-11-07 19:30:56,701 INFO L471 AbstractCegarLoop]: Abstraction has has 341 places, 906 transitions, 21502 flow [2024-11-07 19:30:56,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 12.538461538461538) internal successors, (326), 26 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:30:56,701 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:30:56,701 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:30:56,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-07 19:30:56,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:56,905 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:30:56,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:30:56,906 INFO L85 PathProgramCache]: Analyzing trace with hash 13944350, now seen corresponding path program 8 times [2024-11-07 19:30:56,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:30:56,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455224969] [2024-11-07 19:30:56,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:30:56,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:30:56,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:30:57,373 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:57,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:30:57,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455224969] [2024-11-07 19:30:57,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455224969] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:30:57,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755905516] [2024-11-07 19:30:57,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:30:57,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:30:57,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:30:57,376 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:30:57,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-07 19:30:57,462 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:30:57,462 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:30:57,463 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-07 19:30:57,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:30:58,017 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 122 treesize of output 78 [2024-11-07 19:30:58,089 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:58,089 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:30:59,255 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:30:59,256 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 366 treesize of output 230 [2024-11-07 19:30:59,761 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:30:59,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755905516] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:30:59,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:30:59,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2024-11-07 19:30:59,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206788613] [2024-11-07 19:30:59,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:30:59,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-07 19:30:59,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:30:59,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-07 19:30:59,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=692, Unknown=0, NotChecked=0, Total=812 [2024-11-07 19:31:00,333 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:31:00,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 906 transitions, 21502 flow. Second operand has 29 states, 29 states have (on average 12.482758620689655) internal successors, (362), 29 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:31:00,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:31:00,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:31:00,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:31:04,678 INFO L124 PetriNetUnfolderBase]: 5273/9927 cut-off events. [2024-11-07 19:31:04,679 INFO L125 PetriNetUnfolderBase]: For 157919/157919 co-relation queries the response was YES. [2024-11-07 19:31:04,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71317 conditions, 9927 events. 5273/9927 cut-off events. For 157919/157919 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 74747 event pairs, 1644 based on Foata normal form. 6/9933 useless extension candidates. Maximal degree in co-relation 71186. Up to 4431 conditions per place. [2024-11-07 19:31:04,785 INFO L140 encePairwiseOnDemand]: 24/37 looper letters, 272 selfloop transitions, 785 changer transitions 43/1101 dead transitions. [2024-11-07 19:31:04,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 1101 transitions, 26042 flow [2024-11-07 19:31:04,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-07 19:31:04,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-07 19:31:04,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 550 transitions. [2024-11-07 19:31:04,791 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46452702702702703 [2024-11-07 19:31:04,791 INFO L175 Difference]: Start difference. First operand has 341 places, 906 transitions, 21502 flow. Second operand 32 states and 550 transitions. [2024-11-07 19:31:04,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 1101 transitions, 26042 flow [2024-11-07 19:31:06,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 1101 transitions, 25399 flow, removed 220 selfloop flow, removed 10 redundant places. [2024-11-07 19:31:06,751 INFO L231 Difference]: Finished difference. Result has 365 places, 959 transitions, 24611 flow [2024-11-07 19:31:06,752 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=20869, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=902, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=725, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=24611, PETRI_PLACES=365, PETRI_TRANSITIONS=959} [2024-11-07 19:31:06,752 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 329 predicate places. [2024-11-07 19:31:06,752 INFO L471 AbstractCegarLoop]: Abstraction has has 365 places, 959 transitions, 24611 flow [2024-11-07 19:31:06,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 12.482758620689655) internal successors, (362), 29 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:31:06,753 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:31:06,753 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:31:06,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-07 19:31:06,953 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:31:06,954 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:31:06,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:31:06,954 INFO L85 PathProgramCache]: Analyzing trace with hash 547165172, now seen corresponding path program 9 times [2024-11-07 19:31:06,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:31:06,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693176351] [2024-11-07 19:31:06,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:31:06,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:31:06,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:31:07,243 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:31:07,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:31:07,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693176351] [2024-11-07 19:31:07,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693176351] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:31:07,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1324269751] [2024-11-07 19:31:07,244 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:31:07,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:31:07,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:31:07,246 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:31:07,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-07 19:31:07,356 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-07 19:31:07,356 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:31:07,357 INFO L255 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 19:31:07,358 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:31:07,546 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:31:07,546 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:31:07,660 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:31:07,660 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 44 treesize of output 28 [2024-11-07 19:31:07,697 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:31:07,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1324269751] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:31:07,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:31:07,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2024-11-07 19:31:07,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258302996] [2024-11-07 19:31:07,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:31:07,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-07 19:31:07,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:31:07,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-07 19:31:07,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=552, Unknown=0, NotChecked=0, Total=650 [2024-11-07 19:31:07,903 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:31:07,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 959 transitions, 24611 flow. Second operand has 26 states, 26 states have (on average 12.807692307692308) internal successors, (333), 26 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:31:07,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:31:07,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:31:07,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:31:11,376 INFO L124 PetriNetUnfolderBase]: 5513/10333 cut-off events. [2024-11-07 19:31:11,376 INFO L125 PetriNetUnfolderBase]: For 180555/180555 co-relation queries the response was YES. [2024-11-07 19:31:11,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78065 conditions, 10333 events. 5513/10333 cut-off events. For 180555/180555 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 77725 event pairs, 911 based on Foata normal form. 38/10371 useless extension candidates. Maximal degree in co-relation 77935. Up to 4066 conditions per place. [2024-11-07 19:31:11,470 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 509 selfloop transitions, 580 changer transitions 8/1098 dead transitions. [2024-11-07 19:31:11,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 1098 transitions, 28926 flow [2024-11-07 19:31:11,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-07 19:31:11,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-07 19:31:11,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 300 transitions. [2024-11-07 19:31:11,472 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4769475357710652 [2024-11-07 19:31:11,473 INFO L175 Difference]: Start difference. First operand has 365 places, 959 transitions, 24611 flow. Second operand 17 states and 300 transitions. [2024-11-07 19:31:11,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 1098 transitions, 28926 flow [2024-11-07 19:31:13,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 1098 transitions, 28578 flow, removed 74 selfloop flow, removed 11 redundant places. [2024-11-07 19:31:13,196 INFO L231 Difference]: Finished difference. Result has 370 places, 987 transitions, 26788 flow [2024-11-07 19:31:13,197 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=24250, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=957, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=549, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=26788, PETRI_PLACES=370, PETRI_TRANSITIONS=987} [2024-11-07 19:31:13,197 INFO L277 CegarLoopForPetriNet]: 36 programPoint places, 334 predicate places. [2024-11-07 19:31:13,197 INFO L471 AbstractCegarLoop]: Abstraction has has 370 places, 987 transitions, 26788 flow [2024-11-07 19:31:13,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 12.807692307692308) internal successors, (333), 26 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:31:13,198 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:31:13,198 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:31:13,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-07 19:31:13,402 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-07 19:31:13,403 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2024-11-07 19:31:13,403 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:31:13,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1052453003, now seen corresponding path program 10 times [2024-11-07 19:31:13,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:31:13,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302450773] [2024-11-07 19:31:13,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:31:13,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:31:13,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:31:13,790 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:31:13,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:31:13,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302450773] [2024-11-07 19:31:13,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302450773] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:31:13,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1452111166] [2024-11-07 19:31:13,791 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-07 19:31:13,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:31:13,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:31:13,795 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:31:13,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-07 19:31:13,887 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-07 19:31:13,887 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:31:13,888 INFO L255 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-07 19:31:13,889 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:31:14,056 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 91 treesize of output 59 [2024-11-07 19:31:14,097 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:31:14,097 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:31:14,242 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-07 19:31:14,242 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 117 treesize of output 69 [2024-11-07 19:31:14,280 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-07 19:31:14,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1452111166] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:31:14,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:31:14,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 23 [2024-11-07 19:31:14,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849352995] [2024-11-07 19:31:14,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:31:14,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-07 19:31:14,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:31:14,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-07 19:31:14,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2024-11-07 19:31:14,462 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 37 [2024-11-07 19:31:14,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 987 transitions, 26788 flow. Second operand has 23 states, 23 states have (on average 12.826086956521738) internal successors, (295), 23 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:31:14,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:31:14,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 37 [2024-11-07 19:31:14,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:31:18,163 INFO L124 PetriNetUnfolderBase]: 5967/11115 cut-off events. [2024-11-07 19:31:18,163 INFO L125 PetriNetUnfolderBase]: For 223599/223599 co-relation queries the response was YES. [2024-11-07 19:31:18,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87200 conditions, 11115 events. 5967/11115 cut-off events. For 223599/223599 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 84717 event pairs, 2225 based on Foata normal form. 34/11149 useless extension candidates. Maximal degree in co-relation 87071. Up to 4914 conditions per place. [2024-11-07 19:31:18,264 INFO L140 encePairwiseOnDemand]: 28/37 looper letters, 692 selfloop transitions, 498 changer transitions 11/1202 dead transitions. [2024-11-07 19:31:18,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1202 transitions, 33048 flow [2024-11-07 19:31:18,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-07 19:31:18,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-07 19:31:18,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 361 transitions. [2024-11-07 19:31:18,266 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48783783783783785 [2024-11-07 19:31:18,266 INFO L175 Difference]: Start difference. First operand has 370 places, 987 transitions, 26788 flow. Second operand 20 states and 361 transitions. [2024-11-07 19:31:18,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1202 transitions, 33048 flow