./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:33:16,982 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:33:17,034 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 08:33:17,038 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:33:17,038 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:33:17,056 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:33:17,057 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:33:17,057 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:33:17,057 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:33:17,057 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:33:17,057 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:33:17,057 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:33:17,057 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:33:17,057 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:33:17,057 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:33:17,058 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:33:17,058 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:33:17,058 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:33:17,059 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:33:17,059 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2025-02-08 08:33:17,308 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:33:17,319 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:33:17,321 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:33:17,323 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:33:17,324 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:33:17,325 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-02-08 08:33:18,533 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1881ee8e7/5e841534cbe94492a177d3c1bae75d98/FLAG1c2bf8d7f [2025-02-08 08:33:18,757 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:33:18,760 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-02-08 08:33:18,769 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1881ee8e7/5e841534cbe94492a177d3c1bae75d98/FLAG1c2bf8d7f [2025-02-08 08:33:18,785 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1881ee8e7/5e841534cbe94492a177d3c1bae75d98 [2025-02-08 08:33:18,787 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:33:18,789 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:33:18,790 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:33:18,790 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:33:18,793 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:33:18,795 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:33:18" (1/1) ... [2025-02-08 08:33:18,795 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a63580c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:18, skipping insertion in model container [2025-02-08 08:33:18,796 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:33:18" (1/1) ... [2025-02-08 08:33:18,809 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:33:18,958 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:33:18,962 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:33:18,973 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:33:18,996 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:33:19,007 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:33:19,008 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19 WrapperNode [2025-02-08 08:33:19,008 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:33:19,009 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:33:19,009 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:33:19,009 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:33:19,013 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,017 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,035 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 14, calls inlined = 18, statements flattened = 183 [2025-02-08 08:33:19,036 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:33:19,036 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:33:19,036 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:33:19,036 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:33:19,042 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,042 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,044 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,057 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-02-08 08:33:19,057 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,057 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,068 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,069 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,070 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,071 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,074 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:33:19,077 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:33:19,077 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:33:19,077 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:33:19,077 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (1/1) ... [2025-02-08 08:33:19,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:33:19,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:19,105 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) [2025-02-08 08:33:19,108 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 [2025-02-08 08:33:19,124 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:33:19,124 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 08:33:19,124 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 08:33:19,125 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:33:19,125 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 08:33:19,125 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 08:33:19,126 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 08:33:19,203 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:33:19,204 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52: havoc #t~ret5#1; [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-1: havoc #t~mem4#1; [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-2: havoc #t~mem3#1; [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-3: ~res1~0 := #t~ret5#1; [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-4: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret5#1 && #t~ret5#1 <= 2147483647; [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-5: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 08:33:19,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-6: havoc minus_~a#1, minus_~b#1; [2025-02-08 08:33:19,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-7: #t~ret5#1 := minus_#res#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66: havoc #t~ret11#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-1: havoc #t~mem10#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-2: havoc #t~mem9#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-3: ~res2~0 := #t~ret11#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-4: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret11#1 && #t~ret11#1 <= 2147483647; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-5: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-6: havoc minus_~a#1, minus_~b#1; [2025-02-08 08:33:19,388 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-7: #t~ret11#1 := minus_#res#1; [2025-02-08 08:33:19,520 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 08:33:19,520 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:33:19,740 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:33:19,741 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:33:19,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:33:19 BoogieIcfgContainer [2025-02-08 08:33:19,741 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:33:19,743 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:33:19,744 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:33:19,747 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:33:19,747 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:33:18" (1/3) ... [2025-02-08 08:33:19,748 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fe67903 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:33:19, skipping insertion in model container [2025-02-08 08:33:19,748 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:33:19" (2/3) ... [2025-02-08 08:33:19,748 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fe67903 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:33:19, skipping insertion in model container [2025-02-08 08:33:19,748 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:33:19" (3/3) ... [2025-02-08 08:33:19,749 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2025-02-08 08:33:19,773 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:33:19,775 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-array-int-symm.wvr.c that has 3 procedures, 55 locations, 1 initial locations, 4 loop locations, and 22 error locations. [2025-02-08 08:33:19,775 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 08:33:19,832 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 08:33:19,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 58 transitions, 130 flow [2025-02-08 08:33:19,887 INFO L124 PetriNetUnfolderBase]: 4/56 cut-off events. [2025-02-08 08:33:19,889 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 08:33:19,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 56 events. 4/56 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 162 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 39. Up to 2 conditions per place. [2025-02-08 08:33:19,894 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 58 transitions, 130 flow [2025-02-08 08:33:19,897 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 58 places, 55 transitions, 122 flow [2025-02-08 08:33:19,902 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:33:19,914 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;@b98a7b2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:33:19,914 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2025-02-08 08:33:19,919 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:33:19,919 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-02-08 08:33:19,919 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 08:33:19,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:19,919 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 08:33:19,920 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:19,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:19,923 INFO L85 PathProgramCache]: Analyzing trace with hash 547395, now seen corresponding path program 1 times [2025-02-08 08:33:19,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:19,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575583497] [2025-02-08 08:33:19,930 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:19,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:19,988 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 08:33:20,006 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 08:33:20,006 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:20,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:20,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:20,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:20,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575583497] [2025-02-08 08:33:20,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575583497] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:20,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:20,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:33:20,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724748392] [2025-02-08 08:33:20,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:20,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:33:20,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:20,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:33:20,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:33:20,218 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2025-02-08 08:33:20,220 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 55 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:20,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:20,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2025-02-08 08:33:20,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:20,330 INFO L124 PetriNetUnfolderBase]: 93/240 cut-off events. [2025-02-08 08:33:20,331 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-02-08 08:33:20,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427 conditions, 240 events. 93/240 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1119 event pairs, 68 based on Foata normal form. 1/158 useless extension candidates. Maximal degree in co-relation 372. Up to 160 conditions per place. [2025-02-08 08:33:20,335 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 22 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2025-02-08 08:33:20,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 51 transitions, 162 flow [2025-02-08 08:33:20,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:33:20,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:33:20,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 117 transitions. [2025-02-08 08:33:20,345 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6724137931034483 [2025-02-08 08:33:20,346 INFO L175 Difference]: Start difference. First operand has 58 places, 55 transitions, 122 flow. Second operand 3 states and 117 transitions. [2025-02-08 08:33:20,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 51 transitions, 162 flow [2025-02-08 08:33:20,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 51 transitions, 154 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 08:33:20,352 INFO L231 Difference]: Finished difference. Result has 52 places, 51 transitions, 110 flow [2025-02-08 08:33:20,354 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=52, PETRI_TRANSITIONS=51} [2025-02-08 08:33:20,358 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, -6 predicate places. [2025-02-08 08:33:20,358 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 51 transitions, 110 flow [2025-02-08 08:33:20,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:20,359 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:20,359 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 08:33:20,359 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 08:33:20,359 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:20,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:20,359 INFO L85 PathProgramCache]: Analyzing trace with hash 547396, now seen corresponding path program 1 times [2025-02-08 08:33:20,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:20,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105891822] [2025-02-08 08:33:20,360 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:20,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:20,367 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 08:33:20,383 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 08:33:20,383 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:20,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:20,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:20,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:20,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105891822] [2025-02-08 08:33:20,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105891822] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:20,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:20,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:33:20,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099094100] [2025-02-08 08:33:20,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:20,605 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:33:20,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:20,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:33:20,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:33:20,665 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2025-02-08 08:33:20,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 51 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:20,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:20,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2025-02-08 08:33:20,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:20,766 INFO L124 PetriNetUnfolderBase]: 94/243 cut-off events. [2025-02-08 08:33:20,766 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 08:33:20,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 424 conditions, 243 events. 94/243 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1136 event pairs, 68 based on Foata normal form. 0/158 useless extension candidates. Maximal degree in co-relation 395. Up to 169 conditions per place. [2025-02-08 08:33:20,769 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 25 selfloop transitions, 4 changer transitions 0/54 dead transitions. [2025-02-08 08:33:20,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 54 transitions, 174 flow [2025-02-08 08:33:20,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:33:20,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:33:20,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 150 transitions. [2025-02-08 08:33:20,772 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.646551724137931 [2025-02-08 08:33:20,772 INFO L175 Difference]: Start difference. First operand has 52 places, 51 transitions, 110 flow. Second operand 4 states and 150 transitions. [2025-02-08 08:33:20,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 54 transitions, 174 flow [2025-02-08 08:33:20,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 54 transitions, 170 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:33:20,774 INFO L231 Difference]: Finished difference. Result has 55 places, 54 transitions, 133 flow [2025-02-08 08:33:20,774 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=133, PETRI_PLACES=55, PETRI_TRANSITIONS=54} [2025-02-08 08:33:20,774 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, -3 predicate places. [2025-02-08 08:33:20,774 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 54 transitions, 133 flow [2025-02-08 08:33:20,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:20,776 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:20,776 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-02-08 08:33:20,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 08:33:20,776 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:20,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:20,777 INFO L85 PathProgramCache]: Analyzing trace with hash 16971365, now seen corresponding path program 1 times [2025-02-08 08:33:20,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:20,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059029414] [2025-02-08 08:33:20,777 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:20,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:20,787 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-02-08 08:33:20,797 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-02-08 08:33:20,797 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:20,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:20,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:20,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:20,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059029414] [2025-02-08 08:33:20,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059029414] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:20,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:20,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:33:20,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567446120] [2025-02-08 08:33:20,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:20,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:33:20,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:20,944 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:33:20,944 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:33:21,048 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2025-02-08 08:33:21,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 54 transitions, 133 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:21,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:21,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2025-02-08 08:33:21,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:21,177 INFO L124 PetriNetUnfolderBase]: 95/246 cut-off events. [2025-02-08 08:33:21,177 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-02-08 08:33:21,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 441 conditions, 246 events. 95/246 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1142 event pairs, 68 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 416. Up to 168 conditions per place. [2025-02-08 08:33:21,179 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 25 selfloop transitions, 7 changer transitions 0/57 dead transitions. [2025-02-08 08:33:21,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 57 transitions, 203 flow [2025-02-08 08:33:21,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:33:21,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:33:21,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 183 transitions. [2025-02-08 08:33:21,183 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6310344827586207 [2025-02-08 08:33:21,183 INFO L175 Difference]: Start difference. First operand has 55 places, 54 transitions, 133 flow. Second operand 5 states and 183 transitions. [2025-02-08 08:33:21,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 57 transitions, 203 flow [2025-02-08 08:33:21,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 57 transitions, 200 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:33:21,185 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 167 flow [2025-02-08 08:33:21,185 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2025-02-08 08:33:21,185 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 2 predicate places. [2025-02-08 08:33:21,185 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 167 flow [2025-02-08 08:33:21,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:21,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:21,185 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-02-08 08:33:21,185 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 08:33:21,186 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:21,186 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:21,186 INFO L85 PathProgramCache]: Analyzing trace with hash 526064480, now seen corresponding path program 1 times [2025-02-08 08:33:21,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:21,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591887606] [2025-02-08 08:33:21,186 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:21,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:21,191 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:33:21,196 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:33:21,196 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:21,196 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:21,390 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:21,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:21,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591887606] [2025-02-08 08:33:21,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591887606] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:21,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986696199] [2025-02-08 08:33:21,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:21,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:21,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:21,394 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) [2025-02-08 08:33:21,396 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 [2025-02-08 08:33:21,434 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:33:21,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:33:21,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:21,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:21,443 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 08:33:21,446 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:21,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2025-02-08 08:33:21,654 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:21,654 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:21,742 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:21,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986696199] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:21,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:21,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-02-08 08:33:21,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785987378] [2025-02-08 08:33:21,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:21,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:33:21,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:21,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:33:21,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:33:22,031 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2025-02-08 08:33:22,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 167 flow. Second operand has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:22,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:22,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2025-02-08 08:33:22,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:22,241 INFO L124 PetriNetUnfolderBase]: 96/248 cut-off events. [2025-02-08 08:33:22,241 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 08:33:22,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 464 conditions, 248 events. 96/248 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1131 event pairs, 68 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 426. Up to 169 conditions per place. [2025-02-08 08:33:22,243 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 24 selfloop transitions, 10 changer transitions 0/59 dead transitions. [2025-02-08 08:33:22,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 59 transitions, 246 flow [2025-02-08 08:33:22,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:33:22,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:33:22,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 273 transitions. [2025-02-08 08:33:22,245 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5883620689655172 [2025-02-08 08:33:22,245 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 167 flow. Second operand 8 states and 273 transitions. [2025-02-08 08:33:22,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 59 transitions, 246 flow [2025-02-08 08:33:22,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 59 transitions, 245 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:33:22,246 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 197 flow [2025-02-08 08:33:22,247 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=197, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2025-02-08 08:33:22,247 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2025-02-08 08:33:22,247 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 197 flow [2025-02-08 08:33:22,248 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:22,248 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:22,248 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-08 08:33:22,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 08:33:22,448 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:22,449 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:22,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:22,449 INFO L85 PathProgramCache]: Analyzing trace with hash -870370016, now seen corresponding path program 1 times [2025-02-08 08:33:22,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:22,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989273901] [2025-02-08 08:33:22,450 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:22,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:22,456 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 08:33:22,464 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 08:33:22,464 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:22,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:22,642 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:22,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:22,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989273901] [2025-02-08 08:33:22,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989273901] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:22,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526538610] [2025-02-08 08:33:22,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:22,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:22,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:22,645 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) [2025-02-08 08:33:22,647 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 [2025-02-08 08:33:22,683 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 08:33:22,695 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 08:33:22,695 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:22,695 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:22,696 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 08:33:22,697 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:22,722 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 [2025-02-08 08:33:22,819 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:22,819 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:22,952 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:22,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526538610] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:22,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:22,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-08 08:33:22,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866096319] [2025-02-08 08:33:22,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:22,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:33:22,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:22,954 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:33:22,954 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:33:23,392 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2025-02-08 08:33:23,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 197 flow. Second operand has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:23,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:23,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2025-02-08 08:33:23,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:23,650 INFO L124 PetriNetUnfolderBase]: 97/250 cut-off events. [2025-02-08 08:33:23,651 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 08:33:23,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 480 conditions, 250 events. 97/250 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1143 event pairs, 68 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 434. Up to 161 conditions per place. [2025-02-08 08:33:23,652 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 18 selfloop transitions, 18 changer transitions 0/61 dead transitions. [2025-02-08 08:33:23,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 61 transitions, 277 flow [2025-02-08 08:33:23,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:33:23,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:33:23,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 308 transitions. [2025-02-08 08:33:23,653 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5900383141762452 [2025-02-08 08:33:23,653 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 197 flow. Second operand 9 states and 308 transitions. [2025-02-08 08:33:23,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 61 transitions, 277 flow [2025-02-08 08:33:23,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 61 transitions, 230 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-02-08 08:33:23,655 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 194 flow [2025-02-08 08:33:23,655 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=194, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2025-02-08 08:33:23,655 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 6 predicate places. [2025-02-08 08:33:23,656 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 194 flow [2025-02-08 08:33:23,656 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:23,656 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:23,656 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:23,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 08:33:23,856 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 [2025-02-08 08:33:23,857 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:23,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:23,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1208873576, now seen corresponding path program 1 times [2025-02-08 08:33:23,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:23,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99815527] [2025-02-08 08:33:23,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:23,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:23,861 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 08:33:23,864 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 08:33:23,864 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:23,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:23,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:23,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:23,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99815527] [2025-02-08 08:33:23,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99815527] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:23,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:23,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:33:23,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508348978] [2025-02-08 08:33:23,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:23,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:33:23,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:23,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:33:23,901 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:33:23,926 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:23,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 194 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:23,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:23,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:23,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:24,024 INFO L124 PetriNetUnfolderBase]: 161/411 cut-off events. [2025-02-08 08:33:24,024 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2025-02-08 08:33:24,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 783 conditions, 411 events. 161/411 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2179 event pairs, 87 based on Foata normal form. 0/278 useless extension candidates. Maximal degree in co-relation 500. Up to 204 conditions per place. [2025-02-08 08:33:24,026 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 60 selfloop transitions, 6 changer transitions 2/92 dead transitions. [2025-02-08 08:33:24,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 92 transitions, 435 flow [2025-02-08 08:33:24,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:33:24,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:33:24,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 243 transitions. [2025-02-08 08:33:24,028 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6982758620689655 [2025-02-08 08:33:24,028 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 194 flow. Second operand 6 states and 243 transitions. [2025-02-08 08:33:24,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 92 transitions, 435 flow [2025-02-08 08:33:24,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 92 transitions, 382 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-02-08 08:33:24,030 INFO L231 Difference]: Finished difference. Result has 67 places, 64 transitions, 198 flow [2025-02-08 08:33:24,030 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=198, PETRI_PLACES=67, PETRI_TRANSITIONS=64} [2025-02-08 08:33:24,031 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 9 predicate places. [2025-02-08 08:33:24,031 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 64 transitions, 198 flow [2025-02-08 08:33:24,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,031 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:24,031 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:24,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 08:33:24,031 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:24,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:24,031 INFO L85 PathProgramCache]: Analyzing trace with hash 2139545780, now seen corresponding path program 1 times [2025-02-08 08:33:24,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:24,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891580867] [2025-02-08 08:33:24,032 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:24,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:24,036 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-08 08:33:24,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 08:33:24,039 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:24,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:24,088 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 08:33:24,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:24,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891580867] [2025-02-08 08:33:24,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891580867] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:24,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:24,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:33:24,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973616255] [2025-02-08 08:33:24,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:24,089 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:33:24,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:24,091 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:33:24,091 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:33:24,111 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:24,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 64 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:24,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:24,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:24,226 INFO L124 PetriNetUnfolderBase]: 249/689 cut-off events. [2025-02-08 08:33:24,226 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2025-02-08 08:33:24,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1313 conditions, 689 events. 249/689 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4315 event pairs, 129 based on Foata normal form. 12/492 useless extension candidates. Maximal degree in co-relation 804. Up to 297 conditions per place. [2025-02-08 08:33:24,229 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 52 selfloop transitions, 9 changer transitions 2/87 dead transitions. [2025-02-08 08:33:24,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 87 transitions, 381 flow [2025-02-08 08:33:24,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:33:24,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:33:24,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 206 transitions. [2025-02-08 08:33:24,230 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7103448275862069 [2025-02-08 08:33:24,230 INFO L175 Difference]: Start difference. First operand has 67 places, 64 transitions, 198 flow. Second operand 5 states and 206 transitions. [2025-02-08 08:33:24,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 87 transitions, 381 flow [2025-02-08 08:33:24,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 87 transitions, 376 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:33:24,231 INFO L231 Difference]: Finished difference. Result has 71 places, 66 transitions, 233 flow [2025-02-08 08:33:24,232 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=233, PETRI_PLACES=71, PETRI_TRANSITIONS=66} [2025-02-08 08:33:24,232 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 13 predicate places. [2025-02-08 08:33:24,232 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 66 transitions, 233 flow [2025-02-08 08:33:24,232 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,232 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:24,232 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:24,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 08:33:24,234 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:24,237 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:24,237 INFO L85 PathProgramCache]: Analyzing trace with hash -2092622083, now seen corresponding path program 1 times [2025-02-08 08:33:24,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:24,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573108103] [2025-02-08 08:33:24,237 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:24,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:24,244 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-08 08:33:24,251 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 08:33:24,251 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:24,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:24,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:24,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:24,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573108103] [2025-02-08 08:33:24,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573108103] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:24,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:24,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:33:24,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009866247] [2025-02-08 08:33:24,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:24,295 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:33:24,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:24,295 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:33:24,295 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:33:24,316 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:24,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 66 transitions, 233 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:24,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:24,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:24,413 INFO L124 PetriNetUnfolderBase]: 210/634 cut-off events. [2025-02-08 08:33:24,413 INFO L125 PetriNetUnfolderBase]: For 266/266 co-relation queries the response was YES. [2025-02-08 08:33:24,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1251 conditions, 634 events. 210/634 cut-off events. For 266/266 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3895 event pairs, 140 based on Foata normal form. 0/434 useless extension candidates. Maximal degree in co-relation 765. Up to 305 conditions per place. [2025-02-08 08:33:24,416 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 58 selfloop transitions, 6 changer transitions 0/88 dead transitions. [2025-02-08 08:33:24,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 88 transitions, 438 flow [2025-02-08 08:33:24,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:33:24,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:33:24,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 236 transitions. [2025-02-08 08:33:24,418 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6781609195402298 [2025-02-08 08:33:24,418 INFO L175 Difference]: Start difference. First operand has 71 places, 66 transitions, 233 flow. Second operand 6 states and 236 transitions. [2025-02-08 08:33:24,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 88 transitions, 438 flow [2025-02-08 08:33:24,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 88 transitions, 433 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:33:24,422 INFO L231 Difference]: Finished difference. Result has 77 places, 67 transitions, 250 flow [2025-02-08 08:33:24,422 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=250, PETRI_PLACES=77, PETRI_TRANSITIONS=67} [2025-02-08 08:33:24,423 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 19 predicate places. [2025-02-08 08:33:24,423 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 67 transitions, 250 flow [2025-02-08 08:33:24,423 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,424 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:24,424 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:24,424 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 08:33:24,424 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:24,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:24,424 INFO L85 PathProgramCache]: Analyzing trace with hash 428248345, now seen corresponding path program 1 times [2025-02-08 08:33:24,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:24,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073712775] [2025-02-08 08:33:24,424 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:24,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:24,429 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 08:33:24,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 08:33:24,437 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:24,437 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:24,516 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 08:33:24,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:24,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073712775] [2025-02-08 08:33:24,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073712775] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:24,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:24,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:33:24,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009064204] [2025-02-08 08:33:24,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:24,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:33:24,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:24,518 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:33:24,518 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:33:24,572 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 58 [2025-02-08 08:33:24,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 67 transitions, 250 flow. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:24,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 58 [2025-02-08 08:33:24,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:24,674 INFO L124 PetriNetUnfolderBase]: 250/686 cut-off events. [2025-02-08 08:33:24,674 INFO L125 PetriNetUnfolderBase]: For 330/330 co-relation queries the response was YES. [2025-02-08 08:33:24,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1446 conditions, 686 events. 250/686 cut-off events. For 330/330 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4101 event pairs, 208 based on Foata normal form. 0/548 useless extension candidates. Maximal degree in co-relation 1088. Up to 464 conditions per place. [2025-02-08 08:33:24,677 INFO L140 encePairwiseOnDemand]: 51/58 looper letters, 37 selfloop transitions, 8 changer transitions 0/63 dead transitions. [2025-02-08 08:33:24,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 63 transitions, 332 flow [2025-02-08 08:33:24,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:33:24,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:33:24,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 146 transitions. [2025-02-08 08:33:24,677 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.503448275862069 [2025-02-08 08:33:24,678 INFO L175 Difference]: Start difference. First operand has 77 places, 67 transitions, 250 flow. Second operand 5 states and 146 transitions. [2025-02-08 08:33:24,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 63 transitions, 332 flow [2025-02-08 08:33:24,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 63 transitions, 324 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:33:24,679 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 250 flow [2025-02-08 08:33:24,679 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=250, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2025-02-08 08:33:24,680 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 16 predicate places. [2025-02-08 08:33:24,680 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 250 flow [2025-02-08 08:33:24,680 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:24,680 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:24,680 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:24,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 08:33:24,680 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:24,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:24,680 INFO L85 PathProgramCache]: Analyzing trace with hash 428248346, now seen corresponding path program 1 times [2025-02-08 08:33:24,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:24,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043921915] [2025-02-08 08:33:24,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:24,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:24,687 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 08:33:24,692 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 08:33:24,692 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:24,692 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:24,804 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:24,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:24,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043921915] [2025-02-08 08:33:24,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043921915] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:24,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074676345] [2025-02-08 08:33:24,805 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:24,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:24,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:24,807 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) [2025-02-08 08:33:24,808 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 [2025-02-08 08:33:24,843 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 08:33:24,855 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 08:33:24,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:24,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:24,856 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 08:33:24,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:24,860 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 [2025-02-08 08:33:24,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 08:33:24,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:33:24,908 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:33:24,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:33:24,945 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:24,946 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:25,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:33:25,080 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:25,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074676345] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:25,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:25,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-08 08:33:25,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577895599] [2025-02-08 08:33:25,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:25,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:33:25,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:25,082 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:33:25,082 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:33:25,509 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 58 [2025-02-08 08:33:25,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 250 flow. Second operand has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:25,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:25,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 58 [2025-02-08 08:33:25,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:25,849 INFO L124 PetriNetUnfolderBase]: 344/836 cut-off events. [2025-02-08 08:33:25,849 INFO L125 PetriNetUnfolderBase]: For 322/322 co-relation queries the response was YES. [2025-02-08 08:33:25,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1782 conditions, 836 events. 344/836 cut-off events. For 322/322 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4800 event pairs, 120 based on Foata normal form. 0/642 useless extension candidates. Maximal degree in co-relation 1144. Up to 256 conditions per place. [2025-02-08 08:33:25,854 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 69 selfloop transitions, 17 changer transitions 0/103 dead transitions. [2025-02-08 08:33:25,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 103 transitions, 532 flow [2025-02-08 08:33:25,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:33:25,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:33:25,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 312 transitions. [2025-02-08 08:33:25,856 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5977011494252874 [2025-02-08 08:33:25,856 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 250 flow. Second operand 9 states and 312 transitions. [2025-02-08 08:33:25,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 103 transitions, 532 flow [2025-02-08 08:33:25,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 103 transitions, 518 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:33:25,858 INFO L231 Difference]: Finished difference. Result has 80 places, 66 transitions, 299 flow [2025-02-08 08:33:25,858 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=299, PETRI_PLACES=80, PETRI_TRANSITIONS=66} [2025-02-08 08:33:25,860 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 22 predicate places. [2025-02-08 08:33:25,860 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 66 transitions, 299 flow [2025-02-08 08:33:25,861 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:25,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:25,861 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:25,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-08 08:33:26,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:26,062 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:26,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:26,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1192125671, now seen corresponding path program 1 times [2025-02-08 08:33:26,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:26,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944214950] [2025-02-08 08:33:26,063 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:26,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:26,068 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 08:33:26,073 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 08:33:26,074 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:26,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:26,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:26,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:26,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944214950] [2025-02-08 08:33:26,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944214950] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:26,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:26,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:33:26,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657091339] [2025-02-08 08:33:26,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:26,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:33:26,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:26,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:33:26,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:33:26,139 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:26,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 66 transitions, 299 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:26,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:26,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:26,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:26,240 INFO L124 PetriNetUnfolderBase]: 265/734 cut-off events. [2025-02-08 08:33:26,240 INFO L125 PetriNetUnfolderBase]: For 561/565 co-relation queries the response was YES. [2025-02-08 08:33:26,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1636 conditions, 734 events. 265/734 cut-off events. For 561/565 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4406 event pairs, 193 based on Foata normal form. 7/577 useless extension candidates. Maximal degree in co-relation 1079. Up to 408 conditions per place. [2025-02-08 08:33:26,243 INFO L140 encePairwiseOnDemand]: 53/58 looper letters, 53 selfloop transitions, 9 changer transitions 0/82 dead transitions. [2025-02-08 08:33:26,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 82 transitions, 484 flow [2025-02-08 08:33:26,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:33:26,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:33:26,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 199 transitions. [2025-02-08 08:33:26,244 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6862068965517242 [2025-02-08 08:33:26,244 INFO L175 Difference]: Start difference. First operand has 80 places, 66 transitions, 299 flow. Second operand 5 states and 199 transitions. [2025-02-08 08:33:26,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 82 transitions, 484 flow [2025-02-08 08:33:26,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 82 transitions, 451 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-08 08:33:26,247 INFO L231 Difference]: Finished difference. Result has 81 places, 68 transitions, 309 flow [2025-02-08 08:33:26,247 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=309, PETRI_PLACES=81, PETRI_TRANSITIONS=68} [2025-02-08 08:33:26,247 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 23 predicate places. [2025-02-08 08:33:26,247 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 68 transitions, 309 flow [2025-02-08 08:33:26,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:26,248 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:26,248 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:26,248 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 08:33:26,248 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:26,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:26,248 INFO L85 PathProgramCache]: Analyzing trace with hash 390797320, now seen corresponding path program 1 times [2025-02-08 08:33:26,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:26,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645209621] [2025-02-08 08:33:26,248 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:26,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:26,252 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:33:26,261 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:33:26,261 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:26,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:26,382 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:26,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:26,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645209621] [2025-02-08 08:33:26,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645209621] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:26,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503424987] [2025-02-08 08:33:26,382 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:26,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:26,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:26,384 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) [2025-02-08 08:33:26,386 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 [2025-02-08 08:33:26,420 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:33:26,432 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:33:26,432 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:26,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:26,433 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 08:33:26,433 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:26,483 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:26,483 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:26,510 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 [2025-02-08 08:33:26,516 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:26,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503424987] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:26,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:26,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-08 08:33:26,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832511640] [2025-02-08 08:33:26,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:26,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:33:26,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:26,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:33:26,516 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:33:26,770 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2025-02-08 08:33:26,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 68 transitions, 309 flow. Second operand has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:26,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:26,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2025-02-08 08:33:26,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:26,991 INFO L124 PetriNetUnfolderBase]: 287/723 cut-off events. [2025-02-08 08:33:26,991 INFO L125 PetriNetUnfolderBase]: For 550/550 co-relation queries the response was YES. [2025-02-08 08:33:26,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1701 conditions, 723 events. 287/723 cut-off events. For 550/550 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3977 event pairs, 108 based on Foata normal form. 0/635 useless extension candidates. Maximal degree in co-relation 1137. Up to 198 conditions per place. [2025-02-08 08:33:26,995 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 65 selfloop transitions, 17 changer transitions 0/100 dead transitions. [2025-02-08 08:33:26,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 100 transitions, 559 flow [2025-02-08 08:33:26,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:33:26,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:33:26,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 273 transitions. [2025-02-08 08:33:26,996 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6724137931034483 [2025-02-08 08:33:26,996 INFO L175 Difference]: Start difference. First operand has 81 places, 68 transitions, 309 flow. Second operand 7 states and 273 transitions. [2025-02-08 08:33:26,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 100 transitions, 559 flow [2025-02-08 08:33:26,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 100 transitions, 547 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:33:26,999 INFO L231 Difference]: Finished difference. Result has 86 places, 68 transitions, 347 flow [2025-02-08 08:33:26,999 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=347, PETRI_PLACES=86, PETRI_TRANSITIONS=68} [2025-02-08 08:33:26,999 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 28 predicate places. [2025-02-08 08:33:26,999 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 68 transitions, 347 flow [2025-02-08 08:33:26,999 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:27,001 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:27,001 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:27,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 08:33:27,201 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,SelfDestructingSolverStorable11 [2025-02-08 08:33:27,202 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:27,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:27,202 INFO L85 PathProgramCache]: Analyzing trace with hash 390797319, now seen corresponding path program 1 times [2025-02-08 08:33:27,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:27,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595779305] [2025-02-08 08:33:27,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:27,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:27,209 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:33:27,212 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:33:27,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:27,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:27,238 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:27,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:27,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595779305] [2025-02-08 08:33:27,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595779305] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:27,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:27,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:33:27,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478751026] [2025-02-08 08:33:27,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:27,239 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:33:27,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:27,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:33:27,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:33:27,275 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 58 [2025-02-08 08:33:27,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 68 transitions, 347 flow. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:27,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:27,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 58 [2025-02-08 08:33:27,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:27,352 INFO L124 PetriNetUnfolderBase]: 340/800 cut-off events. [2025-02-08 08:33:27,352 INFO L125 PetriNetUnfolderBase]: For 1008/1008 co-relation queries the response was YES. [2025-02-08 08:33:27,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2063 conditions, 800 events. 340/800 cut-off events. For 1008/1008 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4249 event pairs, 294 based on Foata normal form. 26/781 useless extension candidates. Maximal degree in co-relation 1452. Up to 621 conditions per place. [2025-02-08 08:33:27,357 INFO L140 encePairwiseOnDemand]: 52/58 looper letters, 44 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2025-02-08 08:33:27,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 64 transitions, 441 flow [2025-02-08 08:33:27,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:33:27,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:33:27,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2025-02-08 08:33:27,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5301724137931034 [2025-02-08 08:33:27,358 INFO L175 Difference]: Start difference. First operand has 86 places, 68 transitions, 347 flow. Second operand 4 states and 123 transitions. [2025-02-08 08:33:27,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 64 transitions, 441 flow [2025-02-08 08:33:27,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 64 transitions, 411 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-02-08 08:33:27,360 INFO L231 Difference]: Finished difference. Result has 80 places, 64 transitions, 323 flow [2025-02-08 08:33:27,360 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=323, PETRI_PLACES=80, PETRI_TRANSITIONS=64} [2025-02-08 08:33:27,360 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 22 predicate places. [2025-02-08 08:33:27,361 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 64 transitions, 323 flow [2025-02-08 08:33:27,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:27,361 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:27,361 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:27,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-08 08:33:27,361 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:27,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:27,361 INFO L85 PathProgramCache]: Analyzing trace with hash -776486338, now seen corresponding path program 1 times [2025-02-08 08:33:27,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:27,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71309298] [2025-02-08 08:33:27,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:27,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:27,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 08:33:27,370 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 08:33:27,371 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:27,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:27,539 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:27,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:27,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71309298] [2025-02-08 08:33:27,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71309298] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:27,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466671179] [2025-02-08 08:33:27,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:27,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:27,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:27,542 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) [2025-02-08 08:33:27,543 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 [2025-02-08 08:33:27,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 08:33:27,608 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 08:33:27,608 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:27,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:27,609 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 08:33:27,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:27,616 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 [2025-02-08 08:33:27,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 08:33:27,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:33:27,664 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:33:27,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:33:27,717 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:27,717 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:27,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:33:27,829 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:27,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466671179] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:27,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:27,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-08 08:33:27,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029863712] [2025-02-08 08:33:27,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:27,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:33:27,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:27,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:33:27,830 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:33:28,360 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 58 [2025-02-08 08:33:28,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 64 transitions, 323 flow. Second operand has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:28,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:28,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 58 [2025-02-08 08:33:28,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:28,685 INFO L124 PetriNetUnfolderBase]: 439/1049 cut-off events. [2025-02-08 08:33:28,685 INFO L125 PetriNetUnfolderBase]: For 1129/1165 co-relation queries the response was YES. [2025-02-08 08:33:28,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2502 conditions, 1049 events. 439/1049 cut-off events. For 1129/1165 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6419 event pairs, 155 based on Foata normal form. 0/891 useless extension candidates. Maximal degree in co-relation 1917. Up to 281 conditions per place. [2025-02-08 08:33:28,690 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 70 selfloop transitions, 17 changer transitions 0/101 dead transitions. [2025-02-08 08:33:28,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 101 transitions, 637 flow [2025-02-08 08:33:28,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:33:28,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:33:28,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 316 transitions. [2025-02-08 08:33:28,691 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6053639846743295 [2025-02-08 08:33:28,691 INFO L175 Difference]: Start difference. First operand has 80 places, 64 transitions, 323 flow. Second operand 9 states and 316 transitions. [2025-02-08 08:33:28,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 101 transitions, 637 flow [2025-02-08 08:33:28,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 101 transitions, 629 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:33:28,693 INFO L231 Difference]: Finished difference. Result has 87 places, 65 transitions, 366 flow [2025-02-08 08:33:28,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=366, PETRI_PLACES=87, PETRI_TRANSITIONS=65} [2025-02-08 08:33:28,694 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 29 predicate places. [2025-02-08 08:33:28,694 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 65 transitions, 366 flow [2025-02-08 08:33:28,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:28,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:28,694 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:28,700 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 [2025-02-08 08:33:28,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-02-08 08:33:28,895 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:28,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:28,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1698727797, now seen corresponding path program 1 times [2025-02-08 08:33:28,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:28,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669272502] [2025-02-08 08:33:28,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:28,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:28,902 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:33:28,906 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:33:28,906 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:28,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:29,016 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:29,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:29,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669272502] [2025-02-08 08:33:29,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669272502] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:29,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409054039] [2025-02-08 08:33:29,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:29,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:29,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:29,018 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) [2025-02-08 08:33:29,019 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 [2025-02-08 08:33:29,058 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:33:29,071 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:33:29,071 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:29,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:29,073 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 08:33:29,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:29,128 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:29,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:29,164 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 [2025-02-08 08:33:29,173 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:29,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409054039] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:29,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:29,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-08 08:33:29,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909356502] [2025-02-08 08:33:29,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:29,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:33:29,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:29,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:33:29,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:33:29,371 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2025-02-08 08:33:29,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 65 transitions, 366 flow. Second operand has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:29,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:29,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2025-02-08 08:33:29,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:29,609 INFO L124 PetriNetUnfolderBase]: 497/1043 cut-off events. [2025-02-08 08:33:29,609 INFO L125 PetriNetUnfolderBase]: For 1490/1534 co-relation queries the response was YES. [2025-02-08 08:33:29,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2835 conditions, 1043 events. 497/1043 cut-off events. For 1490/1534 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5844 event pairs, 155 based on Foata normal form. 0/1003 useless extension candidates. Maximal degree in co-relation 2223. Up to 330 conditions per place. [2025-02-08 08:33:29,613 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 67 selfloop transitions, 17 changer transitions 0/97 dead transitions. [2025-02-08 08:33:29,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 97 transitions, 654 flow [2025-02-08 08:33:29,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:33:29,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:33:29,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 265 transitions. [2025-02-08 08:33:29,614 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6527093596059114 [2025-02-08 08:33:29,614 INFO L175 Difference]: Start difference. First operand has 87 places, 65 transitions, 366 flow. Second operand 7 states and 265 transitions. [2025-02-08 08:33:29,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 97 transitions, 654 flow [2025-02-08 08:33:29,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 97 transitions, 625 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-02-08 08:33:29,617 INFO L231 Difference]: Finished difference. Result has 88 places, 65 transitions, 387 flow [2025-02-08 08:33:29,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=387, PETRI_PLACES=88, PETRI_TRANSITIONS=65} [2025-02-08 08:33:29,617 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 30 predicate places. [2025-02-08 08:33:29,617 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 65 transitions, 387 flow [2025-02-08 08:33:29,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:29,619 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:29,619 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:29,625 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 [2025-02-08 08:33:29,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-02-08 08:33:29,819 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:29,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:29,820 INFO L85 PathProgramCache]: Analyzing trace with hash -1412897024, now seen corresponding path program 1 times [2025-02-08 08:33:29,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:29,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257326246] [2025-02-08 08:33:29,820 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:29,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:29,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:33:29,831 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:33:29,832 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:29,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:29,887 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:29,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:29,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257326246] [2025-02-08 08:33:29,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257326246] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:29,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485507755] [2025-02-08 08:33:29,887 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:29,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:29,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:29,890 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) [2025-02-08 08:33:29,892 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 [2025-02-08 08:33:29,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:33:29,941 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:33:29,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:29,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:29,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:33:29,943 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:29,998 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:29,999 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:30,064 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:30,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485507755] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:30,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:30,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-02-08 08:33:30,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345480902] [2025-02-08 08:33:30,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:30,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 08:33:30,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:30,064 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 08:33:30,065 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-08 08:33:30,211 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:30,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 65 transitions, 387 flow. Second operand has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:30,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:30,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:30,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:30,655 INFO L124 PetriNetUnfolderBase]: 1145/2522 cut-off events. [2025-02-08 08:33:30,655 INFO L125 PetriNetUnfolderBase]: For 4757/4868 co-relation queries the response was YES. [2025-02-08 08:33:30,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7157 conditions, 2522 events. 1145/2522 cut-off events. For 4757/4868 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 18617 event pairs, 328 based on Foata normal form. 60/2436 useless extension candidates. Maximal degree in co-relation 2871. Up to 590 conditions per place. [2025-02-08 08:33:30,665 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 138 selfloop transitions, 35 changer transitions 18/207 dead transitions. [2025-02-08 08:33:30,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 207 transitions, 1485 flow [2025-02-08 08:33:30,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 08:33:30,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 08:33:30,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 816 transitions. [2025-02-08 08:33:30,668 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6699507389162561 [2025-02-08 08:33:30,668 INFO L175 Difference]: Start difference. First operand has 88 places, 65 transitions, 387 flow. Second operand 21 states and 816 transitions. [2025-02-08 08:33:30,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 207 transitions, 1485 flow [2025-02-08 08:33:30,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 207 transitions, 1411 flow, removed 14 selfloop flow, removed 5 redundant places. [2025-02-08 08:33:30,675 INFO L231 Difference]: Finished difference. Result has 109 places, 82 transitions, 599 flow [2025-02-08 08:33:30,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=599, PETRI_PLACES=109, PETRI_TRANSITIONS=82} [2025-02-08 08:33:30,677 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 51 predicate places. [2025-02-08 08:33:30,677 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 82 transitions, 599 flow [2025-02-08 08:33:30,678 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:30,678 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:30,678 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:30,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-08 08:33:30,879 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:30,879 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:30,880 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:30,880 INFO L85 PathProgramCache]: Analyzing trace with hash -2054907978, now seen corresponding path program 1 times [2025-02-08 08:33:30,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:30,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460084883] [2025-02-08 08:33:30,880 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:30,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:30,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:33:30,886 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:33:30,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:30,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:30,984 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:30,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:30,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460084883] [2025-02-08 08:33:30,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460084883] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:30,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:30,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:33:30,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857506701] [2025-02-08 08:33:30,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:30,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 08:33:30,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:30,984 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 08:33:30,984 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-08 08:33:31,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2025-02-08 08:33:31,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 82 transitions, 599 flow. Second operand has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:31,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:31,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2025-02-08 08:33:31,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:31,256 INFO L124 PetriNetUnfolderBase]: 1000/2649 cut-off events. [2025-02-08 08:33:31,256 INFO L125 PetriNetUnfolderBase]: For 5509/5656 co-relation queries the response was YES. [2025-02-08 08:33:31,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7483 conditions, 2649 events. 1000/2649 cut-off events. For 5509/5656 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 21569 event pairs, 459 based on Foata normal form. 1/2596 useless extension candidates. Maximal degree in co-relation 7435. Up to 1763 conditions per place. [2025-02-08 08:33:31,266 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 61 selfloop transitions, 15 changer transitions 11/104 dead transitions. [2025-02-08 08:33:31,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 104 transitions, 920 flow [2025-02-08 08:33:31,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:33:31,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:33:31,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 238 transitions. [2025-02-08 08:33:31,268 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6839080459770115 [2025-02-08 08:33:31,268 INFO L175 Difference]: Start difference. First operand has 109 places, 82 transitions, 599 flow. Second operand 6 states and 238 transitions. [2025-02-08 08:33:31,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 104 transitions, 920 flow [2025-02-08 08:33:31,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 104 transitions, 914 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:33:31,275 INFO L231 Difference]: Finished difference. Result has 114 places, 90 transitions, 749 flow [2025-02-08 08:33:31,275 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=749, PETRI_PLACES=114, PETRI_TRANSITIONS=90} [2025-02-08 08:33:31,275 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 56 predicate places. [2025-02-08 08:33:31,275 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 90 transitions, 749 flow [2025-02-08 08:33:31,275 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:31,275 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:31,275 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:31,276 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-08 08:33:31,276 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:31,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:31,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1248685595, now seen corresponding path program 1 times [2025-02-08 08:33:31,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:31,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793172639] [2025-02-08 08:33:31,276 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:31,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:31,282 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:33:31,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:33:31,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:31,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:31,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:31,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:31,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793172639] [2025-02-08 08:33:31,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793172639] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:31,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583052917] [2025-02-08 08:33:31,360 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:31,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:31,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:31,362 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) [2025-02-08 08:33:31,363 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 [2025-02-08 08:33:31,399 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:33:31,412 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:33:31,412 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:31,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:31,413 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-08 08:33:31,414 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:31,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:31,481 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:31,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:31,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583052917] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:31,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:33:31,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2025-02-08 08:33:31,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254131796] [2025-02-08 08:33:31,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:31,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 08:33:31,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:31,534 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 08:33:31,534 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2025-02-08 08:33:31,552 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2025-02-08 08:33:31,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 90 transitions, 749 flow. Second operand has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:31,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:31,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2025-02-08 08:33:31,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:31,808 INFO L124 PetriNetUnfolderBase]: 988/2510 cut-off events. [2025-02-08 08:33:31,808 INFO L125 PetriNetUnfolderBase]: For 6455/6593 co-relation queries the response was YES. [2025-02-08 08:33:31,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7463 conditions, 2510 events. 988/2510 cut-off events. For 6455/6593 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 20072 event pairs, 774 based on Foata normal form. 2/2418 useless extension candidates. Maximal degree in co-relation 7412. Up to 1710 conditions per place. [2025-02-08 08:33:31,817 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 58 selfloop transitions, 27 changer transitions 10/112 dead transitions. [2025-02-08 08:33:31,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 112 transitions, 1008 flow [2025-02-08 08:33:31,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:33:31,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:33:31,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 308 transitions. [2025-02-08 08:33:31,818 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6637931034482759 [2025-02-08 08:33:31,818 INFO L175 Difference]: Start difference. First operand has 114 places, 90 transitions, 749 flow. Second operand 8 states and 308 transitions. [2025-02-08 08:33:31,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 112 transitions, 1008 flow [2025-02-08 08:33:31,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 112 transitions, 987 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-02-08 08:33:31,824 INFO L231 Difference]: Finished difference. Result has 117 places, 91 transitions, 773 flow [2025-02-08 08:33:31,824 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=773, PETRI_PLACES=117, PETRI_TRANSITIONS=91} [2025-02-08 08:33:31,825 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 59 predicate places. [2025-02-08 08:33:31,825 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 91 transitions, 773 flow [2025-02-08 08:33:31,825 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:31,825 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:31,825 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:31,830 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 [2025-02-08 08:33:32,029 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,SelfDestructingSolverStorable17 [2025-02-08 08:33:32,029 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:32,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:32,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1144086449, now seen corresponding path program 2 times [2025-02-08 08:33:32,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:32,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822734874] [2025-02-08 08:33:32,030 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:33:32,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:32,036 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 08:33:32,039 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 17 statements. [2025-02-08 08:33:32,039 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:33:32,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:32,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:32,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:32,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822734874] [2025-02-08 08:33:32,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822734874] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:33:32,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:33:32,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:33:32,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871031259] [2025-02-08 08:33:32,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:32,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:33:32,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:32,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:33:32,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:33:32,084 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2025-02-08 08:33:32,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 91 transitions, 773 flow. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:32,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:32,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2025-02-08 08:33:32,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:32,382 INFO L124 PetriNetUnfolderBase]: 1606/4094 cut-off events. [2025-02-08 08:33:32,382 INFO L125 PetriNetUnfolderBase]: For 8363/8615 co-relation queries the response was YES. [2025-02-08 08:33:32,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11377 conditions, 4094 events. 1606/4094 cut-off events. For 8363/8615 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 37291 event pairs, 0 based on Foata normal form. 20/4046 useless extension candidates. Maximal degree in co-relation 11320. Up to 1384 conditions per place. [2025-02-08 08:33:32,398 INFO L140 encePairwiseOnDemand]: 54/58 looper letters, 73 selfloop transitions, 14 changer transitions 16/120 dead transitions. [2025-02-08 08:33:32,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 120 transitions, 1150 flow [2025-02-08 08:33:32,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:33:32,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:33:32,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 207 transitions. [2025-02-08 08:33:32,399 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7137931034482758 [2025-02-08 08:33:32,399 INFO L175 Difference]: Start difference. First operand has 117 places, 91 transitions, 773 flow. Second operand 5 states and 207 transitions. [2025-02-08 08:33:32,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 120 transitions, 1150 flow [2025-02-08 08:33:32,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 120 transitions, 1128 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-02-08 08:33:32,407 INFO L231 Difference]: Finished difference. Result has 118 places, 76 transitions, 635 flow [2025-02-08 08:33:32,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=751, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=635, PETRI_PLACES=118, PETRI_TRANSITIONS=76} [2025-02-08 08:33:32,408 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 60 predicate places. [2025-02-08 08:33:32,408 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 76 transitions, 635 flow [2025-02-08 08:33:32,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:32,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:32,408 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:32,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-08 08:33:32,408 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:32,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:32,408 INFO L85 PathProgramCache]: Analyzing trace with hash -799349148, now seen corresponding path program 1 times [2025-02-08 08:33:32,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:32,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46722537] [2025-02-08 08:33:32,408 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:32,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:32,413 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:33:32,420 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:33:32,420 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:32,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:32,472 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:32,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:32,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46722537] [2025-02-08 08:33:32,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46722537] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:32,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458172428] [2025-02-08 08:33:32,472 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:32,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:32,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:32,474 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) [2025-02-08 08:33:32,487 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 [2025-02-08 08:33:32,527 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:33:32,541 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:33:32,541 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:32,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:32,543 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:33:32,543 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:32,607 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:32,607 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:32,666 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:32,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458172428] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:32,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:32,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-02-08 08:33:32,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400311410] [2025-02-08 08:33:32,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:32,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 08:33:32,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:32,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 08:33:32,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-08 08:33:32,822 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:32,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 76 transitions, 635 flow. Second operand has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:32,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:32,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:32,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:33,243 INFO L124 PetriNetUnfolderBase]: 1464/3352 cut-off events. [2025-02-08 08:33:33,243 INFO L125 PetriNetUnfolderBase]: For 8597/8844 co-relation queries the response was YES. [2025-02-08 08:33:33,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9602 conditions, 3352 events. 1464/3352 cut-off events. For 8597/8844 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 27493 event pairs, 750 based on Foata normal form. 90/3329 useless extension candidates. Maximal degree in co-relation 9549. Up to 1034 conditions per place. [2025-02-08 08:33:33,255 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 100 selfloop transitions, 28 changer transitions 33/177 dead transitions. [2025-02-08 08:33:33,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 177 transitions, 1435 flow [2025-02-08 08:33:33,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 08:33:33,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 08:33:33,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 804 transitions. [2025-02-08 08:33:33,256 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6600985221674877 [2025-02-08 08:33:33,256 INFO L175 Difference]: Start difference. First operand has 118 places, 76 transitions, 635 flow. Second operand 21 states and 804 transitions. [2025-02-08 08:33:33,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 177 transitions, 1435 flow [2025-02-08 08:33:33,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 177 transitions, 1289 flow, removed 18 selfloop flow, removed 11 redundant places. [2025-02-08 08:33:33,264 INFO L231 Difference]: Finished difference. Result has 125 places, 80 transitions, 647 flow [2025-02-08 08:33:33,264 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=534, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=647, PETRI_PLACES=125, PETRI_TRANSITIONS=80} [2025-02-08 08:33:33,264 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 67 predicate places. [2025-02-08 08:33:33,264 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 80 transitions, 647 flow [2025-02-08 08:33:33,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:33,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:33,265 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:33,270 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 [2025-02-08 08:33:33,469 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:33,469 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:33,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:33,469 INFO L85 PathProgramCache]: Analyzing trace with hash 610175710, now seen corresponding path program 1 times [2025-02-08 08:33:33,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:33,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316739349] [2025-02-08 08:33:33,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:33,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:33,475 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:33:33,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:33:33,481 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:33,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:33,577 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:33,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:33,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316739349] [2025-02-08 08:33:33,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316739349] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:33,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485517029] [2025-02-08 08:33:33,577 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:33,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:33,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:33,579 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) [2025-02-08 08:33:33,581 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 [2025-02-08 08:33:33,619 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:33:33,633 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:33:33,633 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:33,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:33,634 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-08 08:33:33,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:33,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:33:33,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:33,798 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:33:33,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485517029] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:33,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:33:33,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2025-02-08 08:33:33,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005410799] [2025-02-08 08:33:33,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:33,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:33:33,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:33,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:33:33,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2025-02-08 08:33:33,824 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2025-02-08 08:33:33,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 80 transitions, 647 flow. Second operand has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:33,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:33,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2025-02-08 08:33:33,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:34,020 INFO L124 PetriNetUnfolderBase]: 901/2305 cut-off events. [2025-02-08 08:33:34,020 INFO L125 PetriNetUnfolderBase]: For 5120/5264 co-relation queries the response was YES. [2025-02-08 08:33:34,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6652 conditions, 2305 events. 901/2305 cut-off events. For 5120/5264 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 18367 event pairs, 792 based on Foata normal form. 2/2236 useless extension candidates. Maximal degree in co-relation 6597. Up to 1599 conditions per place. [2025-02-08 08:33:34,028 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 38 selfloop transitions, 19 changer transitions 20/94 dead transitions. [2025-02-08 08:33:34,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 94 transitions, 835 flow [2025-02-08 08:33:34,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:33:34,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:33:34,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 300 transitions. [2025-02-08 08:33:34,029 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.646551724137931 [2025-02-08 08:33:34,029 INFO L175 Difference]: Start difference. First operand has 125 places, 80 transitions, 647 flow. Second operand 8 states and 300 transitions. [2025-02-08 08:33:34,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 94 transitions, 835 flow [2025-02-08 08:33:34,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 94 transitions, 808 flow, removed 0 selfloop flow, removed 10 redundant places. [2025-02-08 08:33:34,035 INFO L231 Difference]: Finished difference. Result has 123 places, 74 transitions, 580 flow [2025-02-08 08:33:34,036 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=620, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=580, PETRI_PLACES=123, PETRI_TRANSITIONS=74} [2025-02-08 08:33:34,036 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 65 predicate places. [2025-02-08 08:33:34,036 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 74 transitions, 580 flow [2025-02-08 08:33:34,036 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:34,036 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:34,036 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:34,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-08 08:33:34,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:34,241 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:34,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:34,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1551062265, now seen corresponding path program 1 times [2025-02-08 08:33:34,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:34,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636947109] [2025-02-08 08:33:34,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:34,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:34,247 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:33:34,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:33:34,252 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:34,252 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:34,330 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:33:34,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:34,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636947109] [2025-02-08 08:33:34,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636947109] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:34,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789601198] [2025-02-08 08:33:34,330 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:33:34,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:34,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:34,333 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) [2025-02-08 08:33:34,335 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 [2025-02-08 08:33:34,379 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:33:34,394 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:33:34,394 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:33:34,394 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:34,395 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:33:34,395 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:34,455 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:33:34,455 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:34,515 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:33:34,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789601198] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:34,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:33:34,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2025-02-08 08:33:34,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635133035] [2025-02-08 08:33:34,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:33:34,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 08:33:34,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:34,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 08:33:34,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2025-02-08 08:33:34,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:33:34,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 74 transitions, 580 flow. Second operand has 7 states, 7 states have (on average 33.57142857142857) internal successors, (235), 7 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:34,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:33:34,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:33:34,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:33:34,732 INFO L124 PetriNetUnfolderBase]: 924/2248 cut-off events. [2025-02-08 08:33:34,732 INFO L125 PetriNetUnfolderBase]: For 5186/5345 co-relation queries the response was YES. [2025-02-08 08:33:34,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6698 conditions, 2248 events. 924/2248 cut-off events. For 5186/5345 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 17387 event pairs, 328 based on Foata normal form. 80/2284 useless extension candidates. Maximal degree in co-relation 6638. Up to 1017 conditions per place. [2025-02-08 08:33:34,739 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 53 selfloop transitions, 17 changer transitions 0/86 dead transitions. [2025-02-08 08:33:34,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 86 transitions, 809 flow [2025-02-08 08:33:34,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:33:34,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:33:34,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 253 transitions. [2025-02-08 08:33:34,740 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6231527093596059 [2025-02-08 08:33:34,740 INFO L175 Difference]: Start difference. First operand has 123 places, 74 transitions, 580 flow. Second operand 7 states and 253 transitions. [2025-02-08 08:33:34,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 86 transitions, 809 flow [2025-02-08 08:33:34,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 86 transitions, 763 flow, removed 4 selfloop flow, removed 7 redundant places. [2025-02-08 08:33:34,746 INFO L231 Difference]: Finished difference. Result has 117 places, 75 transitions, 606 flow [2025-02-08 08:33:34,746 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=606, PETRI_PLACES=117, PETRI_TRANSITIONS=75} [2025-02-08 08:33:34,746 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 59 predicate places. [2025-02-08 08:33:34,746 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 75 transitions, 606 flow [2025-02-08 08:33:34,746 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.57142857142857) internal successors, (235), 7 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:33:34,746 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:33:34,747 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:33:34,756 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-08 08:33:34,947 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,SelfDestructingSolverStorable21 [2025-02-08 08:33:34,947 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:33:34,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:33:34,947 INFO L85 PathProgramCache]: Analyzing trace with hash 1075418049, now seen corresponding path program 2 times [2025-02-08 08:33:34,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:33:34,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593373000] [2025-02-08 08:33:34,948 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:33:34,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:33:34,954 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:33:34,964 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:33:34,964 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:33:34,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:35,168 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:33:35,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:33:35,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593373000] [2025-02-08 08:33:35,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593373000] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:33:35,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402500979] [2025-02-08 08:33:35,169 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:33:35,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:33:35,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:33:35,171 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) [2025-02-08 08:33:35,173 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 [2025-02-08 08:33:35,213 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-08 08:33:35,230 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:33:35,230 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:33:35,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:33:35,231 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-08 08:33:35,232 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:33:35,235 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 [2025-02-08 08:33:35,299 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:33:35,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:33:35,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:33:35,392 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:35,392 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:33:35,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:33:35,644 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:33:35,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402500979] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:33:35,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:33:35,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 23 [2025-02-08 08:33:35,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628412517] [2025-02-08 08:33:35,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:33:35,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-08 08:33:35,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:33:35,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-08 08:33:35,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2025-02-08 08:33:40,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:33:44,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:33:48,460 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:33:52,619 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:33:56,796 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:34:00,869 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:34:00,973 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 58 [2025-02-08 08:34:00,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 75 transitions, 606 flow. Second operand has 25 states, 25 states have (on average 21.0) internal successors, (525), 25 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:00,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:00,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 58 [2025-02-08 08:34:00,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:01,960 INFO L124 PetriNetUnfolderBase]: 2930/5820 cut-off events. [2025-02-08 08:34:01,960 INFO L125 PetriNetUnfolderBase]: For 17608/18215 co-relation queries the response was YES. [2025-02-08 08:34:01,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18466 conditions, 5820 events. 2930/5820 cut-off events. For 17608/18215 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 46839 event pairs, 757 based on Foata normal form. 108/5743 useless extension candidates. Maximal degree in co-relation 14652. Up to 914 conditions per place. [2025-02-08 08:34:01,981 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 187 selfloop transitions, 32 changer transitions 7/238 dead transitions. [2025-02-08 08:34:01,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 238 transitions, 1979 flow [2025-02-08 08:34:01,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-08 08:34:01,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-08 08:34:01,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 566 transitions. [2025-02-08 08:34:01,982 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5136116152450091 [2025-02-08 08:34:01,982 INFO L175 Difference]: Start difference. First operand has 117 places, 75 transitions, 606 flow. Second operand 19 states and 566 transitions. [2025-02-08 08:34:01,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 238 transitions, 1979 flow [2025-02-08 08:34:01,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 238 transitions, 1922 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:01,995 INFO L231 Difference]: Finished difference. Result has 137 places, 87 transitions, 796 flow [2025-02-08 08:34:01,995 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=796, PETRI_PLACES=137, PETRI_TRANSITIONS=87} [2025-02-08 08:34:01,995 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 79 predicate places. [2025-02-08 08:34:01,995 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 87 transitions, 796 flow [2025-02-08 08:34:01,996 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 21.0) internal successors, (525), 25 states have internal predecessors, (525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:01,996 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:01,996 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:02,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-08 08:34:02,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:02,203 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:02,204 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:02,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1021778367, now seen corresponding path program 1 times [2025-02-08 08:34:02,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:02,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617125619] [2025-02-08 08:34:02,204 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:02,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:02,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:02,212 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:02,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:02,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:02,338 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:02,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:02,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617125619] [2025-02-08 08:34:02,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617125619] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:02,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722381759] [2025-02-08 08:34:02,338 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:02,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:02,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:02,340 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) [2025-02-08 08:34:02,341 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 [2025-02-08 08:34:02,384 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 08:34:02,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:34:02,400 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:02,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:02,401 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 08:34:02,402 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:02,507 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:02,507 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:02,575 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 [2025-02-08 08:34:02,607 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:02,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722381759] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:02,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:02,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-02-08 08:34:02,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165859436] [2025-02-08 08:34:02,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:02,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 08:34:02,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:02,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 08:34:02,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-02-08 08:34:03,103 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 58 [2025-02-08 08:34:03,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 87 transitions, 796 flow. Second operand has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:03,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:03,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 58 [2025-02-08 08:34:03,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:03,605 INFO L124 PetriNetUnfolderBase]: 2029/4520 cut-off events. [2025-02-08 08:34:03,605 INFO L125 PetriNetUnfolderBase]: For 14149/14593 co-relation queries the response was YES. [2025-02-08 08:34:03,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14587 conditions, 4520 events. 2029/4520 cut-off events. For 14149/14593 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 37654 event pairs, 539 based on Foata normal form. 64/4457 useless extension candidates. Maximal degree in co-relation 12981. Up to 991 conditions per place. [2025-02-08 08:34:03,621 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 99 selfloop transitions, 30 changer transitions 6/153 dead transitions. [2025-02-08 08:34:03,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 153 transitions, 1417 flow [2025-02-08 08:34:03,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 08:34:03,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 08:34:03,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 393 transitions. [2025-02-08 08:34:03,622 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6775862068965517 [2025-02-08 08:34:03,622 INFO L175 Difference]: Start difference. First operand has 137 places, 87 transitions, 796 flow. Second operand 10 states and 393 transitions. [2025-02-08 08:34:03,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 153 transitions, 1417 flow [2025-02-08 08:34:03,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 153 transitions, 1378 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:03,637 INFO L231 Difference]: Finished difference. Result has 144 places, 89 transitions, 856 flow [2025-02-08 08:34:03,637 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=757, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=856, PETRI_PLACES=144, PETRI_TRANSITIONS=89} [2025-02-08 08:34:03,638 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 86 predicate places. [2025-02-08 08:34:03,638 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 89 transitions, 856 flow [2025-02-08 08:34:03,639 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:03,639 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:03,639 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:03,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-08 08:34:03,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:03,840 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:03,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:03,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1825347867, now seen corresponding path program 2 times [2025-02-08 08:34:03,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:03,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96337694] [2025-02-08 08:34:03,840 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:03,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:03,846 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:34:03,852 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:34:03,852 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:34:03,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:04,047 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:34:04,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:04,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96337694] [2025-02-08 08:34:04,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96337694] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:04,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340584938] [2025-02-08 08:34:04,047 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:04,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:04,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:04,049 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) [2025-02-08 08:34:04,051 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 [2025-02-08 08:34:04,095 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-08 08:34:04,114 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:34:04,114 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:34:04,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:04,115 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-08 08:34:04,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:04,123 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 [2025-02-08 08:34:04,180 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-02-08 08:34:04,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2025-02-08 08:34:04,187 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:34:04,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:34:04,267 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:34:04,267 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:04,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:34:04,439 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:34:04,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340584938] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:04,440 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:04,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 6] total 23 [2025-02-08 08:34:04,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158443439] [2025-02-08 08:34:04,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:04,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-08 08:34:04,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:04,440 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-08 08:34:04,440 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2025-02-08 08:34:06,006 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 58 [2025-02-08 08:34:06,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 89 transitions, 856 flow. Second operand has 25 states, 25 states have (on average 28.24) internal successors, (706), 25 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:06,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:06,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 58 [2025-02-08 08:34:06,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:07,158 INFO L124 PetriNetUnfolderBase]: 3408/7147 cut-off events. [2025-02-08 08:34:07,158 INFO L125 PetriNetUnfolderBase]: For 23411/24005 co-relation queries the response was YES. [2025-02-08 08:34:07,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22575 conditions, 7147 events. 3408/7147 cut-off events. For 23411/24005 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 61472 event pairs, 761 based on Foata normal form. 168/7207 useless extension candidates. Maximal degree in co-relation 20717. Up to 1048 conditions per place. [2025-02-08 08:34:07,191 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 161 selfloop transitions, 32 changer transitions 6/217 dead transitions. [2025-02-08 08:34:07,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 217 transitions, 2077 flow [2025-02-08 08:34:07,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-08 08:34:07,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-08 08:34:07,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 664 transitions. [2025-02-08 08:34:07,193 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6025408348457351 [2025-02-08 08:34:07,193 INFO L175 Difference]: Start difference. First operand has 144 places, 89 transitions, 856 flow. Second operand 19 states and 664 transitions. [2025-02-08 08:34:07,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 217 transitions, 2077 flow [2025-02-08 08:34:07,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 217 transitions, 2055 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:34:07,215 INFO L231 Difference]: Finished difference. Result has 165 places, 98 transitions, 1031 flow [2025-02-08 08:34:07,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=834, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1031, PETRI_PLACES=165, PETRI_TRANSITIONS=98} [2025-02-08 08:34:07,216 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 107 predicate places. [2025-02-08 08:34:07,216 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 98 transitions, 1031 flow [2025-02-08 08:34:07,216 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 28.24) internal successors, (706), 25 states have internal predecessors, (706), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:07,216 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:07,216 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:07,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-08 08:34:07,421 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,SelfDestructingSolverStorable24 [2025-02-08 08:34:07,421 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:07,421 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:07,421 INFO L85 PathProgramCache]: Analyzing trace with hash -751208530, now seen corresponding path program 1 times [2025-02-08 08:34:07,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:07,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847228609] [2025-02-08 08:34:07,421 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:07,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:07,427 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 08:34:07,431 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:34:07,431 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:07,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:07,564 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:07,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:07,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847228609] [2025-02-08 08:34:07,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847228609] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:07,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035944512] [2025-02-08 08:34:07,564 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:07,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:07,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:07,566 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) [2025-02-08 08:34:07,567 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 [2025-02-08 08:34:07,610 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 08:34:07,627 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:34:07,627 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:07,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:07,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 08:34:07,629 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:07,715 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:07,715 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:07,773 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 [2025-02-08 08:34:07,800 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:07,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035944512] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:07,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:07,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-02-08 08:34:07,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388578804] [2025-02-08 08:34:07,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:07,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 08:34:07,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:07,801 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 08:34:07,801 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-02-08 08:34:08,252 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 58 [2025-02-08 08:34:08,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 98 transitions, 1031 flow. Second operand has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:08,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:08,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 58 [2025-02-08 08:34:08,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:08,990 INFO L124 PetriNetUnfolderBase]: 3489/7017 cut-off events. [2025-02-08 08:34:08,991 INFO L125 PetriNetUnfolderBase]: For 27363/27915 co-relation queries the response was YES. [2025-02-08 08:34:09,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23681 conditions, 7017 events. 3489/7017 cut-off events. For 27363/27915 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 58412 event pairs, 850 based on Foata normal form. 112/7001 useless extension candidates. Maximal degree in co-relation 21714. Up to 1730 conditions per place. [2025-02-08 08:34:09,029 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 112 selfloop transitions, 30 changer transitions 7/171 dead transitions. [2025-02-08 08:34:09,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 171 transitions, 1875 flow [2025-02-08 08:34:09,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 08:34:09,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 08:34:09,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 377 transitions. [2025-02-08 08:34:09,031 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65 [2025-02-08 08:34:09,031 INFO L175 Difference]: Start difference. First operand has 165 places, 98 transitions, 1031 flow. Second operand 10 states and 377 transitions. [2025-02-08 08:34:09,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 171 transitions, 1875 flow [2025-02-08 08:34:09,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 171 transitions, 1815 flow, removed 10 selfloop flow, removed 10 redundant places. [2025-02-08 08:34:09,058 INFO L231 Difference]: Finished difference. Result has 167 places, 100 transitions, 1070 flow [2025-02-08 08:34:09,058 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=971, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1070, PETRI_PLACES=167, PETRI_TRANSITIONS=100} [2025-02-08 08:34:09,059 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 109 predicate places. [2025-02-08 08:34:09,059 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 100 transitions, 1070 flow [2025-02-08 08:34:09,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:09,059 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:09,059 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:09,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-08 08:34:09,260 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,SelfDestructingSolverStorable25 [2025-02-08 08:34:09,260 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:09,260 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:09,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1585810121, now seen corresponding path program 1 times [2025-02-08 08:34:09,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:09,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832663828] [2025-02-08 08:34:09,260 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:09,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:09,265 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:34:09,268 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:34:09,269 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:09,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:09,353 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:34:09,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:09,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832663828] [2025-02-08 08:34:09,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832663828] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:09,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553643166] [2025-02-08 08:34:09,353 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:09,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:09,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:09,355 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) [2025-02-08 08:34:09,357 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 [2025-02-08 08:34:09,402 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:34:09,420 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:34:09,420 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:09,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:09,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:34:09,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:09,475 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:34:09,475 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:09,532 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:34:09,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553643166] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:09,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:34:09,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2025-02-08 08:34:09,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318104555] [2025-02-08 08:34:09,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:09,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 08:34:09,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:09,533 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 08:34:09,533 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2025-02-08 08:34:09,570 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:34:09,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 100 transitions, 1070 flow. Second operand has 7 states, 7 states have (on average 33.714285714285715) internal successors, (236), 7 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:09,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:09,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:34:09,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:10,016 INFO L124 PetriNetUnfolderBase]: 2470/5548 cut-off events. [2025-02-08 08:34:10,016 INFO L125 PetriNetUnfolderBase]: For 28140/28784 co-relation queries the response was YES. [2025-02-08 08:34:10,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20379 conditions, 5548 events. 2470/5548 cut-off events. For 28140/28784 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 48290 event pairs, 1076 based on Foata normal form. 138/5524 useless extension candidates. Maximal degree in co-relation 18336. Up to 2690 conditions per place. [2025-02-08 08:34:10,090 INFO L140 encePairwiseOnDemand]: 50/58 looper letters, 71 selfloop transitions, 24 changer transitions 0/121 dead transitions. [2025-02-08 08:34:10,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 121 transitions, 1540 flow [2025-02-08 08:34:10,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:34:10,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:34:10,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 254 transitions. [2025-02-08 08:34:10,090 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625615763546798 [2025-02-08 08:34:10,090 INFO L175 Difference]: Start difference. First operand has 167 places, 100 transitions, 1070 flow. Second operand 7 states and 254 transitions. [2025-02-08 08:34:10,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 121 transitions, 1540 flow [2025-02-08 08:34:10,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 121 transitions, 1513 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:10,120 INFO L231 Difference]: Finished difference. Result has 171 places, 101 transitions, 1144 flow [2025-02-08 08:34:10,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1044, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1144, PETRI_PLACES=171, PETRI_TRANSITIONS=101} [2025-02-08 08:34:10,120 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 113 predicate places. [2025-02-08 08:34:10,120 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 101 transitions, 1144 flow [2025-02-08 08:34:10,120 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.714285714285715) internal successors, (236), 7 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:10,121 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:10,121 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:10,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-08 08:34:10,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:10,321 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:10,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:10,322 INFO L85 PathProgramCache]: Analyzing trace with hash 615384219, now seen corresponding path program 2 times [2025-02-08 08:34:10,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:10,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157551977] [2025-02-08 08:34:10,322 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:10,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:10,326 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-08 08:34:10,340 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 08:34:10,340 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:34:10,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:10,404 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:34:10,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:10,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157551977] [2025-02-08 08:34:10,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157551977] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:10,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050041820] [2025-02-08 08:34:10,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:10,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:10,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:10,406 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) [2025-02-08 08:34:10,408 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 [2025-02-08 08:34:10,453 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-08 08:34:10,471 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 08:34:10,471 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:34:10,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:10,472 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:34:10,473 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:10,548 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:34:10,548 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:10,610 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:34:10,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050041820] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:10,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:10,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2025-02-08 08:34:10,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590140812] [2025-02-08 08:34:10,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:10,610 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 08:34:10,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:10,611 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 08:34:10,611 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2025-02-08 08:34:10,714 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:34:10,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 101 transitions, 1144 flow. Second operand has 19 states, 19 states have (on average 32.94736842105263) internal successors, (626), 19 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:10,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:10,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:34:10,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:11,657 INFO L124 PetriNetUnfolderBase]: 4210/9440 cut-off events. [2025-02-08 08:34:11,657 INFO L125 PetriNetUnfolderBase]: For 60014/61196 co-relation queries the response was YES. [2025-02-08 08:34:11,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37122 conditions, 9440 events. 4210/9440 cut-off events. For 60014/61196 co-relation queries the response was YES. Maximal size of possible extension queue 571. Compared 90880 event pairs, 2405 based on Foata normal form. 96/9298 useless extension candidates. Maximal degree in co-relation 34599. Up to 3880 conditions per place. [2025-02-08 08:34:11,698 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 122 selfloop transitions, 46 changer transitions 9/203 dead transitions. [2025-02-08 08:34:11,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 203 transitions, 2708 flow [2025-02-08 08:34:11,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 08:34:11,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 08:34:11,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 460 transitions. [2025-02-08 08:34:11,699 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6609195402298851 [2025-02-08 08:34:11,699 INFO L175 Difference]: Start difference. First operand has 171 places, 101 transitions, 1144 flow. Second operand 12 states and 460 transitions. [2025-02-08 08:34:11,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 203 transitions, 2708 flow [2025-02-08 08:34:11,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 203 transitions, 2650 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-02-08 08:34:11,760 INFO L231 Difference]: Finished difference. Result has 184 places, 124 transitions, 1650 flow [2025-02-08 08:34:11,760 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1108, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1650, PETRI_PLACES=184, PETRI_TRANSITIONS=124} [2025-02-08 08:34:11,760 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 126 predicate places. [2025-02-08 08:34:11,760 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 124 transitions, 1650 flow [2025-02-08 08:34:11,760 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 32.94736842105263) internal successors, (626), 19 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:11,760 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:11,761 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:11,767 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 [2025-02-08 08:34:11,961 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,SelfDestructingSolverStorable27 [2025-02-08 08:34:11,961 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:11,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:11,962 INFO L85 PathProgramCache]: Analyzing trace with hash -1259451137, now seen corresponding path program 3 times [2025-02-08 08:34:11,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:11,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188323185] [2025-02-08 08:34:11,962 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:11,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:11,967 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 5 equivalence classes. [2025-02-08 08:34:11,979 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 26 statements. [2025-02-08 08:34:11,979 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:34:11,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:12,059 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2025-02-08 08:34:12,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:12,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188323185] [2025-02-08 08:34:12,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188323185] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:12,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475635795] [2025-02-08 08:34:12,059 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:12,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:12,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:12,061 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) [2025-02-08 08:34:12,063 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 [2025-02-08 08:34:12,106 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 5 equivalence classes. [2025-02-08 08:34:12,120 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 15 of 26 statements. [2025-02-08 08:34:12,120 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:34:12,120 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:12,121 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-08 08:34:12,122 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:12,247 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-02-08 08:34:12,247 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:12,407 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 50 treesize of output 46 [2025-02-08 08:34:12,489 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-02-08 08:34:12,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475635795] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:12,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:12,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2025-02-08 08:34:12,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172965664] [2025-02-08 08:34:12,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:12,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 08:34:12,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:12,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 08:34:12,490 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2025-02-08 08:34:13,334 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 58 [2025-02-08 08:34:13,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 124 transitions, 1650 flow. Second operand has 20 states, 20 states have (on average 28.65) internal successors, (573), 20 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:13,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:13,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 58 [2025-02-08 08:34:13,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:14,903 INFO L124 PetriNetUnfolderBase]: 6556/11898 cut-off events. [2025-02-08 08:34:14,903 INFO L125 PetriNetUnfolderBase]: For 72694/74470 co-relation queries the response was YES. [2025-02-08 08:34:14,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47257 conditions, 11898 events. 6556/11898 cut-off events. For 72694/74470 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 103009 event pairs, 44 based on Foata normal form. 96/11834 useless extension candidates. Maximal degree in co-relation 43899. Up to 3570 conditions per place. [2025-02-08 08:34:14,958 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 157 selfloop transitions, 53 changer transitions 0/226 dead transitions. [2025-02-08 08:34:14,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 226 transitions, 3315 flow [2025-02-08 08:34:14,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 08:34:14,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 08:34:14,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 396 transitions. [2025-02-08 08:34:14,959 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5689655172413793 [2025-02-08 08:34:14,959 INFO L175 Difference]: Start difference. First operand has 184 places, 124 transitions, 1650 flow. Second operand 12 states and 396 transitions. [2025-02-08 08:34:14,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 226 transitions, 3315 flow [2025-02-08 08:34:15,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 226 transitions, 3281 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 08:34:15,039 INFO L231 Difference]: Finished difference. Result has 190 places, 123 transitions, 1716 flow [2025-02-08 08:34:15,039 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1610, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1716, PETRI_PLACES=190, PETRI_TRANSITIONS=123} [2025-02-08 08:34:15,039 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 132 predicate places. [2025-02-08 08:34:15,039 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 123 transitions, 1716 flow [2025-02-08 08:34:15,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 28.65) internal successors, (573), 20 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:15,040 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:15,040 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:15,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-08 08:34:15,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-08 08:34:15,243 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:15,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:15,244 INFO L85 PathProgramCache]: Analyzing trace with hash 640029640, now seen corresponding path program 2 times [2025-02-08 08:34:15,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:15,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822217488] [2025-02-08 08:34:15,244 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:15,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:15,248 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 08:34:15,259 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 08:34:15,259 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:34:15,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:15,323 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:34:15,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:15,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822217488] [2025-02-08 08:34:15,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822217488] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:15,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636933617] [2025-02-08 08:34:15,323 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:15,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:15,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:15,325 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) [2025-02-08 08:34:15,327 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 [2025-02-08 08:34:15,371 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 08:34:15,393 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 08:34:15,393 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:34:15,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:15,394 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:34:15,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:15,482 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:15,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:15,575 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:34:15,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636933617] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:15,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:15,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 22 [2025-02-08 08:34:15,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932516997] [2025-02-08 08:34:15,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:15,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 08:34:15,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:15,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 08:34:15,575 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2025-02-08 08:34:15,872 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:34:15,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 123 transitions, 1716 flow. Second operand has 22 states, 22 states have (on average 33.18181818181818) internal successors, (730), 22 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:15,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:15,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:34:15,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:16,984 INFO L124 PetriNetUnfolderBase]: 3668/8268 cut-off events. [2025-02-08 08:34:16,984 INFO L125 PetriNetUnfolderBase]: For 61131/62441 co-relation queries the response was YES. [2025-02-08 08:34:17,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32753 conditions, 8268 events. 3668/8268 cut-off events. For 61131/62441 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 78102 event pairs, 1404 based on Foata normal form. 134/8262 useless extension candidates. Maximal degree in co-relation 32472. Up to 1853 conditions per place. [2025-02-08 08:34:17,027 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 150 selfloop transitions, 59 changer transitions 48/282 dead transitions. [2025-02-08 08:34:17,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 282 transitions, 3712 flow [2025-02-08 08:34:17,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-02-08 08:34:17,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-02-08 08:34:17,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1186 transitions. [2025-02-08 08:34:17,029 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6390086206896551 [2025-02-08 08:34:17,029 INFO L175 Difference]: Start difference. First operand has 190 places, 123 transitions, 1716 flow. Second operand 32 states and 1186 transitions. [2025-02-08 08:34:17,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 282 transitions, 3712 flow [2025-02-08 08:34:17,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 282 transitions, 3329 flow, removed 4 selfloop flow, removed 12 redundant places. [2025-02-08 08:34:17,080 INFO L231 Difference]: Finished difference. Result has 213 places, 132 transitions, 1812 flow [2025-02-08 08:34:17,080 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1812, PETRI_PLACES=213, PETRI_TRANSITIONS=132} [2025-02-08 08:34:17,080 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 155 predicate places. [2025-02-08 08:34:17,080 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 132 transitions, 1812 flow [2025-02-08 08:34:17,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 33.18181818181818) internal successors, (730), 22 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:17,081 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:17,081 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:17,086 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 [2025-02-08 08:34:17,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:17,281 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:17,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:17,282 INFO L85 PathProgramCache]: Analyzing trace with hash 995143267, now seen corresponding path program 1 times [2025-02-08 08:34:17,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:17,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167582918] [2025-02-08 08:34:17,282 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:17,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:17,286 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-08 08:34:17,291 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-08 08:34:17,291 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:17,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:17,440 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:34:17,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:17,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167582918] [2025-02-08 08:34:17,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167582918] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:17,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29438591] [2025-02-08 08:34:17,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:34:17,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:17,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:17,443 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) [2025-02-08 08:34:17,444 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 [2025-02-08 08:34:17,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-08 08:34:17,506 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-08 08:34:17,506 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:34:17,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:17,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 08:34:17,508 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:17,633 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:34:17,633 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:17,810 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:34:17,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29438591] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:17,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:17,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 22 [2025-02-08 08:34:17,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552940092] [2025-02-08 08:34:17,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:17,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 08:34:17,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:17,811 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 08:34:17,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2025-02-08 08:34:17,938 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2025-02-08 08:34:17,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 132 transitions, 1812 flow. Second operand has 23 states, 23 states have (on average 34.608695652173914) internal successors, (796), 23 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:17,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:17,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2025-02-08 08:34:17,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:18,581 INFO L124 PetriNetUnfolderBase]: 2187/5537 cut-off events. [2025-02-08 08:34:18,581 INFO L125 PetriNetUnfolderBase]: For 33019/33428 co-relation queries the response was YES. [2025-02-08 08:34:18,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21175 conditions, 5537 events. 2187/5537 cut-off events. For 33019/33428 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 51047 event pairs, 1179 based on Foata normal form. 3/5428 useless extension candidates. Maximal degree in co-relation 20339. Up to 3415 conditions per place. [2025-02-08 08:34:18,617 INFO L140 encePairwiseOnDemand]: 48/58 looper letters, 55 selfloop transitions, 31 changer transitions 57/168 dead transitions. [2025-02-08 08:34:18,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 168 transitions, 2205 flow [2025-02-08 08:34:18,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 08:34:18,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 08:34:18,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 565 transitions. [2025-02-08 08:34:18,619 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6494252873563219 [2025-02-08 08:34:18,619 INFO L175 Difference]: Start difference. First operand has 213 places, 132 transitions, 1812 flow. Second operand 15 states and 565 transitions. [2025-02-08 08:34:18,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 168 transitions, 2205 flow [2025-02-08 08:34:18,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 168 transitions, 2072 flow, removed 7 selfloop flow, removed 14 redundant places. [2025-02-08 08:34:18,667 INFO L231 Difference]: Finished difference. Result has 215 places, 108 transitions, 1384 flow [2025-02-08 08:34:18,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1679, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1384, PETRI_PLACES=215, PETRI_TRANSITIONS=108} [2025-02-08 08:34:18,667 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 157 predicate places. [2025-02-08 08:34:18,667 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 108 transitions, 1384 flow [2025-02-08 08:34:18,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 34.608695652173914) internal successors, (796), 23 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:18,668 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:18,668 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:18,673 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 [2025-02-08 08:34:18,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:18,869 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:18,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:18,869 INFO L85 PathProgramCache]: Analyzing trace with hash 787360808, now seen corresponding path program 3 times [2025-02-08 08:34:18,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:18,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335518289] [2025-02-08 08:34:18,869 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:18,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:18,875 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-02-08 08:34:18,879 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 14 of 27 statements. [2025-02-08 08:34:18,879 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:34:18,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:18,977 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-02-08 08:34:18,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:18,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335518289] [2025-02-08 08:34:18,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335518289] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:18,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683424304] [2025-02-08 08:34:18,977 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:18,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:18,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:18,980 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) [2025-02-08 08:34:18,981 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 [2025-02-08 08:34:19,029 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 5 equivalence classes. [2025-02-08 08:34:19,043 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 14 of 27 statements. [2025-02-08 08:34:19,043 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:34:19,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:19,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-08 08:34:19,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:19,055 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 [2025-02-08 08:34:19,110 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-02-08 08:34:19,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2025-02-08 08:34:19,119 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:34:19,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:34:19,170 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-02-08 08:34:19,170 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:19,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2025-02-08 08:34:19,387 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-02-08 08:34:19,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683424304] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:19,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:19,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 15 [2025-02-08 08:34:19,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831909600] [2025-02-08 08:34:19,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:19,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-08 08:34:19,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:19,387 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-08 08:34:19,388 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2025-02-08 08:34:20,116 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 58 [2025-02-08 08:34:20,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 108 transitions, 1384 flow. Second operand has 17 states, 17 states have (on average 26.470588235294116) internal successors, (450), 17 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:20,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:20,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 58 [2025-02-08 08:34:20,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:21,024 INFO L124 PetriNetUnfolderBase]: 4039/7635 cut-off events. [2025-02-08 08:34:21,024 INFO L125 PetriNetUnfolderBase]: For 44672/45024 co-relation queries the response was YES. [2025-02-08 08:34:21,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29697 conditions, 7635 events. 4039/7635 cut-off events. For 44672/45024 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 60188 event pairs, 366 based on Foata normal form. 60/7683 useless extension candidates. Maximal degree in co-relation 29536. Up to 2730 conditions per place. [2025-02-08 08:34:21,067 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 122 selfloop transitions, 40 changer transitions 9/184 dead transitions. [2025-02-08 08:34:21,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 184 transitions, 2784 flow [2025-02-08 08:34:21,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:34:21,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:34:21,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 278 transitions. [2025-02-08 08:34:21,068 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5325670498084292 [2025-02-08 08:34:21,068 INFO L175 Difference]: Start difference. First operand has 215 places, 108 transitions, 1384 flow. Second operand 9 states and 278 transitions. [2025-02-08 08:34:21,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 184 transitions, 2784 flow [2025-02-08 08:34:21,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 184 transitions, 2480 flow, removed 31 selfloop flow, removed 33 redundant places. [2025-02-08 08:34:21,123 INFO L231 Difference]: Finished difference. Result has 164 places, 104 transitions, 1228 flow [2025-02-08 08:34:21,123 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1154, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1228, PETRI_PLACES=164, PETRI_TRANSITIONS=104} [2025-02-08 08:34:21,123 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 106 predicate places. [2025-02-08 08:34:21,123 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 104 transitions, 1228 flow [2025-02-08 08:34:21,124 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 26.470588235294116) internal successors, (450), 17 states have internal predecessors, (450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:21,124 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:21,124 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:21,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-08 08:34:21,324 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,SelfDestructingSolverStorable31 [2025-02-08 08:34:21,324 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:21,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:21,325 INFO L85 PathProgramCache]: Analyzing trace with hash 664227148, now seen corresponding path program 3 times [2025-02-08 08:34:21,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:21,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696051897] [2025-02-08 08:34:21,325 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:21,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:21,331 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-02-08 08:34:21,334 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 29 statements. [2025-02-08 08:34:21,334 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:34:21,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:21,425 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-02-08 08:34:21,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:21,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696051897] [2025-02-08 08:34:21,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696051897] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:21,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740529531] [2025-02-08 08:34:21,425 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:21,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:21,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:21,426 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) [2025-02-08 08:34:21,427 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 [2025-02-08 08:34:21,472 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-02-08 08:34:21,484 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 29 statements. [2025-02-08 08:34:21,484 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:34:21,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:21,484 INFO L256 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-08 08:34:21,485 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:21,488 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 [2025-02-08 08:34:21,521 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:34:21,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:34:21,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2025-02-08 08:34:21,561 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 17 proven. 2 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-02-08 08:34:21,561 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:21,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2025-02-08 08:34:21,745 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2025-02-08 08:34:21,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740529531] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:21,745 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:21,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 15 [2025-02-08 08:34:21,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280819073] [2025-02-08 08:34:21,745 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:21,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-08 08:34:21,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:21,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-08 08:34:21,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2025-02-08 08:34:22,405 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 58 [2025-02-08 08:34:22,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 104 transitions, 1228 flow. Second operand has 17 states, 17 states have (on average 26.705882352941178) internal successors, (454), 17 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:22,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:22,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 58 [2025-02-08 08:34:22,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:22,970 INFO L124 PetriNetUnfolderBase]: 2849/5685 cut-off events. [2025-02-08 08:34:22,970 INFO L125 PetriNetUnfolderBase]: For 29431/29628 co-relation queries the response was YES. [2025-02-08 08:34:22,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23250 conditions, 5685 events. 2849/5685 cut-off events. For 29431/29628 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 41939 event pairs, 734 based on Foata normal form. 74/5726 useless extension candidates. Maximal degree in co-relation 18311. Up to 1878 conditions per place. [2025-02-08 08:34:22,997 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 116 selfloop transitions, 38 changer transitions 0/167 dead transitions. [2025-02-08 08:34:22,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 167 transitions, 2234 flow [2025-02-08 08:34:22,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:34:22,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:34:22,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 273 transitions. [2025-02-08 08:34:22,998 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5229885057471264 [2025-02-08 08:34:22,998 INFO L175 Difference]: Start difference. First operand has 164 places, 104 transitions, 1228 flow. Second operand 9 states and 273 transitions. [2025-02-08 08:34:22,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 167 transitions, 2234 flow [2025-02-08 08:34:23,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 167 transitions, 2057 flow, removed 0 selfloop flow, removed 11 redundant places. [2025-02-08 08:34:23,026 INFO L231 Difference]: Finished difference. Result has 157 places, 103 transitions, 1193 flow [2025-02-08 08:34:23,026 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1193, PETRI_PLACES=157, PETRI_TRANSITIONS=103} [2025-02-08 08:34:23,026 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 99 predicate places. [2025-02-08 08:34:23,026 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 103 transitions, 1193 flow [2025-02-08 08:34:23,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 26.705882352941178) internal successors, (454), 17 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:23,026 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:23,026 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:23,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-02-08 08:34:23,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2025-02-08 08:34:23,227 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:23,227 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:23,227 INFO L85 PathProgramCache]: Analyzing trace with hash -979652595, now seen corresponding path program 2 times [2025-02-08 08:34:23,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:23,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926114302] [2025-02-08 08:34:23,227 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:34:23,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:23,231 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-02-08 08:34:23,233 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 18 of 29 statements. [2025-02-08 08:34:23,233 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:34:23,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:23,256 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-02-08 08:34:23,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:23,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926114302] [2025-02-08 08:34:23,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926114302] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:34:23,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:34:23,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:34:23,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036525700] [2025-02-08 08:34:23,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:34:23,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:34:23,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:23,257 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:34:23,257 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:34:23,261 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 58 [2025-02-08 08:34:23,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 103 transitions, 1193 flow. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:23,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:23,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 58 [2025-02-08 08:34:23,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:23,485 INFO L124 PetriNetUnfolderBase]: 1081/3097 cut-off events. [2025-02-08 08:34:23,485 INFO L125 PetriNetUnfolderBase]: For 17685/17917 co-relation queries the response was YES. [2025-02-08 08:34:23,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13323 conditions, 3097 events. 1081/3097 cut-off events. For 17685/17917 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 26722 event pairs, 88 based on Foata normal form. 18/3115 useless extension candidates. Maximal degree in co-relation 10981. Up to 1252 conditions per place. [2025-02-08 08:34:23,496 INFO L140 encePairwiseOnDemand]: 54/58 looper letters, 50 selfloop transitions, 5 changer transitions 58/131 dead transitions. [2025-02-08 08:34:23,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 131 transitions, 1734 flow [2025-02-08 08:34:23,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:34:23,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:34:23,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 199 transitions. [2025-02-08 08:34:23,497 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6862068965517242 [2025-02-08 08:34:23,497 INFO L175 Difference]: Start difference. First operand has 157 places, 103 transitions, 1193 flow. Second operand 5 states and 199 transitions. [2025-02-08 08:34:23,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 131 transitions, 1734 flow [2025-02-08 08:34:23,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 131 transitions, 1652 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-08 08:34:23,514 INFO L231 Difference]: Finished difference. Result has 152 places, 55 transitions, 461 flow [2025-02-08 08:34:23,514 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=1115, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=461, PETRI_PLACES=152, PETRI_TRANSITIONS=55} [2025-02-08 08:34:23,514 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 94 predicate places. [2025-02-08 08:34:23,514 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 55 transitions, 461 flow [2025-02-08 08:34:23,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:23,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:23,514 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:23,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-02-08 08:34:23,514 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:23,515 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:23,515 INFO L85 PathProgramCache]: Analyzing trace with hash -883794393, now seen corresponding path program 3 times [2025-02-08 08:34:23,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:23,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530306577] [2025-02-08 08:34:23,515 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:23,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:23,519 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 6 equivalence classes. [2025-02-08 08:34:23,528 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 26 of 30 statements. [2025-02-08 08:34:23,528 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-08 08:34:23,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:23,605 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 26 proven. 17 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-02-08 08:34:23,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:23,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530306577] [2025-02-08 08:34:23,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530306577] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:23,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648024153] [2025-02-08 08:34:23,605 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:34:23,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:23,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:23,607 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:34:23,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-08 08:34:23,653 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 6 equivalence classes. [2025-02-08 08:34:23,671 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 26 of 30 statements. [2025-02-08 08:34:23,671 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-08 08:34:23,671 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:23,672 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 08:34:23,673 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:23,751 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 30 proven. 13 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-02-08 08:34:23,751 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:23,855 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 7 treesize of output 5 [2025-02-08 08:34:23,872 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 30 proven. 13 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-02-08 08:34:23,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648024153] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:23,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:23,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2025-02-08 08:34:23,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980102087] [2025-02-08 08:34:23,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:23,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 08:34:23,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:23,872 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 08:34:23,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2025-02-08 08:34:24,405 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 58 [2025-02-08 08:34:24,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 55 transitions, 461 flow. Second operand has 22 states, 22 states have (on average 28.818181818181817) internal successors, (634), 22 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:24,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:24,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 58 [2025-02-08 08:34:24,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:24,747 INFO L124 PetriNetUnfolderBase]: 899/1968 cut-off events. [2025-02-08 08:34:24,747 INFO L125 PetriNetUnfolderBase]: For 8616/8616 co-relation queries the response was YES. [2025-02-08 08:34:24,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8920 conditions, 1968 events. 899/1968 cut-off events. For 8616/8616 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 12838 event pairs, 184 based on Foata normal form. 62/2014 useless extension candidates. Maximal degree in co-relation 8799. Up to 477 conditions per place. [2025-02-08 08:34:24,755 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 89 selfloop transitions, 17 changer transitions 0/117 dead transitions. [2025-02-08 08:34:24,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 117 transitions, 1151 flow [2025-02-08 08:34:24,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 08:34:24,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 08:34:24,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 405 transitions. [2025-02-08 08:34:24,756 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5818965517241379 [2025-02-08 08:34:24,756 INFO L175 Difference]: Start difference. First operand has 152 places, 55 transitions, 461 flow. Second operand 12 states and 405 transitions. [2025-02-08 08:34:24,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 117 transitions, 1151 flow [2025-02-08 08:34:24,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 117 transitions, 996 flow, removed 31 selfloop flow, removed 30 redundant places. [2025-02-08 08:34:24,767 INFO L231 Difference]: Finished difference. Result has 97 places, 57 transitions, 440 flow [2025-02-08 08:34:24,767 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=440, PETRI_PLACES=97, PETRI_TRANSITIONS=57} [2025-02-08 08:34:24,767 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 39 predicate places. [2025-02-08 08:34:24,767 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 57 transitions, 440 flow [2025-02-08 08:34:24,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 28.818181818181817) internal successors, (634), 22 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:24,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:24,768 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:24,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-08 08:34:24,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-02-08 08:34:24,968 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:24,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:24,969 INFO L85 PathProgramCache]: Analyzing trace with hash 33887681, now seen corresponding path program 4 times [2025-02-08 08:34:24,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:24,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886869692] [2025-02-08 08:34:24,969 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:34:24,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:24,974 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 34 statements into 2 equivalence classes. [2025-02-08 08:34:24,979 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-02-08 08:34:24,979 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:34:24,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:25,055 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 77 proven. 18 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-02-08 08:34:25,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:25,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886869692] [2025-02-08 08:34:25,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886869692] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:25,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823452010] [2025-02-08 08:34:25,055 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:34:25,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:25,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:25,057 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:34:25,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-08 08:34:25,106 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 34 statements into 2 equivalence classes. [2025-02-08 08:34:25,143 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-02-08 08:34:25,143 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:34:25,143 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:25,144 INFO L256 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 08:34:25,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:25,229 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 77 proven. 18 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-02-08 08:34:25,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:25,301 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 77 proven. 18 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-02-08 08:34:25,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823452010] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:25,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:25,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2025-02-08 08:34:25,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583966521] [2025-02-08 08:34:25,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:25,301 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 08:34:25,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:25,302 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 08:34:25,302 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=369, Unknown=0, NotChecked=0, Total=506 [2025-02-08 08:34:25,434 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 58 [2025-02-08 08:34:25,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 57 transitions, 440 flow. Second operand has 23 states, 23 states have (on average 33.0) internal successors, (759), 23 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:25,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:25,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 58 [2025-02-08 08:34:25,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:25,699 INFO L124 PetriNetUnfolderBase]: 1173/2793 cut-off events. [2025-02-08 08:34:25,699 INFO L125 PetriNetUnfolderBase]: For 10150/10376 co-relation queries the response was YES. [2025-02-08 08:34:25,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11389 conditions, 2793 events. 1173/2793 cut-off events. For 10150/10376 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 22138 event pairs, 640 based on Foata normal form. 50/2739 useless extension candidates. Maximal degree in co-relation 6328. Up to 1106 conditions per place. [2025-02-08 08:34:25,708 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 27 selfloop transitions, 15 changer transitions 57/116 dead transitions. [2025-02-08 08:34:25,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 116 transitions, 1080 flow [2025-02-08 08:34:25,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 08:34:25,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 08:34:25,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 447 transitions. [2025-02-08 08:34:25,709 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6422413793103449 [2025-02-08 08:34:25,709 INFO L175 Difference]: Start difference. First operand has 97 places, 57 transitions, 440 flow. Second operand 12 states and 447 transitions. [2025-02-08 08:34:25,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 116 transitions, 1080 flow [2025-02-08 08:34:25,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 116 transitions, 1031 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-02-08 08:34:25,718 INFO L231 Difference]: Finished difference. Result has 107 places, 59 transitions, 479 flow [2025-02-08 08:34:25,718 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=479, PETRI_PLACES=107, PETRI_TRANSITIONS=59} [2025-02-08 08:34:25,718 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 49 predicate places. [2025-02-08 08:34:25,718 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 59 transitions, 479 flow [2025-02-08 08:34:25,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 33.0) internal successors, (759), 23 states have internal predecessors, (759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:25,718 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:25,718 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:25,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-02-08 08:34:25,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-02-08 08:34:25,919 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:25,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:25,919 INFO L85 PathProgramCache]: Analyzing trace with hash -896649092, now seen corresponding path program 5 times [2025-02-08 08:34:25,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:25,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198831358] [2025-02-08 08:34:25,919 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:34:25,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:25,925 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 9 equivalence classes. [2025-02-08 08:34:25,945 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) and asserted 36 of 36 statements. [2025-02-08 08:34:25,945 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2025-02-08 08:34:25,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:26,052 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 32 proven. 86 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2025-02-08 08:34:26,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:26,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198831358] [2025-02-08 08:34:26,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198831358] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:26,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617466750] [2025-02-08 08:34:26,052 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:34:26,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:26,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:26,054 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:34:26,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-08 08:34:26,104 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 9 equivalence classes. [2025-02-08 08:34:26,138 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) and asserted 36 of 36 statements. [2025-02-08 08:34:26,138 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2025-02-08 08:34:26,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:26,139 INFO L256 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 08:34:26,140 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:26,253 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 37 proven. 81 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2025-02-08 08:34:26,253 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:26,338 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 100 proven. 18 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2025-02-08 08:34:26,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617466750] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:26,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:26,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2025-02-08 08:34:26,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760905702] [2025-02-08 08:34:26,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:26,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-08 08:34:26,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:26,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-08 08:34:26,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=433, Unknown=0, NotChecked=0, Total=552 [2025-02-08 08:34:26,547 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 58 [2025-02-08 08:34:26,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 59 transitions, 479 flow. Second operand has 24 states, 24 states have (on average 32.583333333333336) internal successors, (782), 24 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:26,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:26,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 58 [2025-02-08 08:34:26,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:26,931 INFO L124 PetriNetUnfolderBase]: 1685/3397 cut-off events. [2025-02-08 08:34:26,932 INFO L125 PetriNetUnfolderBase]: For 12028/12242 co-relation queries the response was YES. [2025-02-08 08:34:26,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13369 conditions, 3397 events. 1685/3397 cut-off events. For 12028/12242 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 25235 event pairs, 962 based on Foata normal form. 50/3335 useless extension candidates. Maximal degree in co-relation 10207. Up to 1599 conditions per place. [2025-02-08 08:34:26,944 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 30 selfloop transitions, 17 changer transitions 71/132 dead transitions. [2025-02-08 08:34:26,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 132 transitions, 1284 flow [2025-02-08 08:34:26,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:34:26,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:34:26,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 474 transitions. [2025-02-08 08:34:26,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6286472148541115 [2025-02-08 08:34:26,945 INFO L175 Difference]: Start difference. First operand has 107 places, 59 transitions, 479 flow. Second operand 13 states and 474 transitions. [2025-02-08 08:34:26,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 132 transitions, 1284 flow [2025-02-08 08:34:26,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 132 transitions, 1246 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-02-08 08:34:26,961 INFO L231 Difference]: Finished difference. Result has 113 places, 61 transitions, 549 flow [2025-02-08 08:34:26,961 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=549, PETRI_PLACES=113, PETRI_TRANSITIONS=61} [2025-02-08 08:34:26,961 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 55 predicate places. [2025-02-08 08:34:26,961 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 61 transitions, 549 flow [2025-02-08 08:34:26,962 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 32.583333333333336) internal successors, (782), 24 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:26,962 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:34:26,962 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:26,967 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-08 08:34:27,162 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-02-08 08:34:27,162 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:34:27,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:34:27,163 INFO L85 PathProgramCache]: Analyzing trace with hash -3077408, now seen corresponding path program 6 times [2025-02-08 08:34:27,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:34:27,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215738443] [2025-02-08 08:34:27,163 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:27,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:34:27,172 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 38 statements into 10 equivalence classes. [2025-02-08 08:34:27,177 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 38 statements. [2025-02-08 08:34:27,177 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 08:34:27,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:27,283 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 99 proven. 21 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2025-02-08 08:34:27,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:34:27,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215738443] [2025-02-08 08:34:27,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215738443] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:34:27,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1002555498] [2025-02-08 08:34:27,284 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:34:27,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:34:27,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:34:27,287 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:34:27,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-08 08:34:27,344 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 38 statements into 10 equivalence classes. [2025-02-08 08:34:27,356 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 16 of 38 statements. [2025-02-08 08:34:27,356 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 08:34:27,356 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:34:27,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 08:34:27,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:34:27,490 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 26 proven. 94 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2025-02-08 08:34:27,490 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:34:27,683 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 50 treesize of output 46 [2025-02-08 08:34:27,787 INFO L134 CoverageAnalysis]: Checked inductivity of 192 backedges. 18 proven. 102 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2025-02-08 08:34:27,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1002555498] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:34:27,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:34:27,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 19 [2025-02-08 08:34:27,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165126419] [2025-02-08 08:34:27,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:34:27,788 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-08 08:34:27,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:34:27,788 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-08 08:34:27,788 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2025-02-08 08:34:28,465 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 58 [2025-02-08 08:34:28,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 61 transitions, 549 flow. Second operand has 21 states, 21 states have (on average 29.0) internal successors, (609), 21 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:28,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:34:28,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 58 [2025-02-08 08:34:28,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:34:28,780 INFO L124 PetriNetUnfolderBase]: 1233/2140 cut-off events. [2025-02-08 08:34:28,780 INFO L125 PetriNetUnfolderBase]: For 6317/6484 co-relation queries the response was YES. [2025-02-08 08:34:28,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8467 conditions, 2140 events. 1233/2140 cut-off events. For 6317/6484 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 13211 event pairs, 33 based on Foata normal form. 50/2149 useless extension candidates. Maximal degree in co-relation 8365. Up to 1107 conditions per place. [2025-02-08 08:34:28,785 INFO L140 encePairwiseOnDemand]: 49/58 looper letters, 0 selfloop transitions, 0 changer transitions 95/95 dead transitions. [2025-02-08 08:34:28,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 95 transitions, 935 flow [2025-02-08 08:34:28,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 08:34:28,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 08:34:28,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 315 transitions. [2025-02-08 08:34:28,786 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5431034482758621 [2025-02-08 08:34:28,786 INFO L175 Difference]: Start difference. First operand has 113 places, 61 transitions, 549 flow. Second operand 10 states and 315 transitions. [2025-02-08 08:34:28,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 95 transitions, 935 flow [2025-02-08 08:34:28,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 95 transitions, 910 flow, removed 6 selfloop flow, removed 11 redundant places. [2025-02-08 08:34:28,793 INFO L231 Difference]: Finished difference. Result has 104 places, 0 transitions, 0 flow [2025-02-08 08:34:28,793 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=0, PETRI_PLACES=104, PETRI_TRANSITIONS=0} [2025-02-08 08:34:28,793 INFO L279 CegarLoopForPetriNet]: 58 programPoint places, 46 predicate places. [2025-02-08 08:34:28,793 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 0 transitions, 0 flow [2025-02-08 08:34:28,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 29.0) internal successors, (609), 21 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (39 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (38 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (30 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (29 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 40 remaining) [2025-02-08 08:34:28,795 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK (19 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK (18 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 40 remaining) [2025-02-08 08:34:28,796 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 40 remaining) [2025-02-08 08:34:28,802 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-02-08 08:34:29,000 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-02-08 08:34:29,000 INFO L422 BasicCegarLoop]: Path program histogram: [6, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:34:29,003 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-02-08 08:34:29,003 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 08:34:29,007 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 08:34:29 BasicIcfg [2025-02-08 08:34:29,007 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 08:34:29,007 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 08:34:29,007 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 08:34:29,008 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 08:34:29,008 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:33:19" (3/4) ... [2025-02-08 08:34:29,009 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 08:34:29,011 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread1 [2025-02-08 08:34:29,011 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread2 [2025-02-08 08:34:29,015 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 96 nodes and edges [2025-02-08 08:34:29,015 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 42 nodes and edges [2025-02-08 08:34:29,015 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2025-02-08 08:34:29,015 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 08:34:29,078 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 08:34:29,079 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 08:34:29,079 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 08:34:29,080 INFO L158 Benchmark]: Toolchain (without parser) took 70290.82ms. Allocated memory was 142.6MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 111.0MB in the beginning and 806.8MB in the end (delta: -695.7MB). Peak memory consumption was 611.9MB. Max. memory is 16.1GB. [2025-02-08 08:34:29,080 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 123.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:34:29,080 INFO L158 Benchmark]: CACSL2BoogieTranslator took 217.90ms. Allocated memory is still 142.6MB. Free memory was 110.6MB in the beginning and 98.9MB in the end (delta: 11.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:34:29,081 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.38ms. Allocated memory is still 142.6MB. Free memory was 98.5MB in the beginning and 96.6MB in the end (delta: 1.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:34:29,081 INFO L158 Benchmark]: Boogie Preprocessor took 39.70ms. Allocated memory is still 142.6MB. Free memory was 96.6MB in the beginning and 94.8MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:34:29,081 INFO L158 Benchmark]: IcfgBuilder took 664.41ms. Allocated memory is still 142.6MB. Free memory was 94.8MB in the beginning and 40.5MB in the end (delta: 54.4MB). Peak memory consumption was 50.3MB. Max. memory is 16.1GB. [2025-02-08 08:34:29,081 INFO L158 Benchmark]: TraceAbstraction took 69263.58ms. Allocated memory was 142.6MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 40.0MB in the beginning and 817.2MB in the end (delta: -777.2MB). Peak memory consumption was 536.5MB. Max. memory is 16.1GB. [2025-02-08 08:34:29,081 INFO L158 Benchmark]: Witness Printer took 71.29ms. Allocated memory is still 1.5GB. Free memory was 817.2MB in the beginning and 806.8MB in the end (delta: 10.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:34:29,082 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 123.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 217.90ms. Allocated memory is still 142.6MB. Free memory was 110.6MB in the beginning and 98.9MB in the end (delta: 11.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 27.38ms. Allocated memory is still 142.6MB. Free memory was 98.5MB in the beginning and 96.6MB in the end (delta: 1.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 39.70ms. Allocated memory is still 142.6MB. Free memory was 96.6MB in the beginning and 94.8MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 664.41ms. Allocated memory is still 142.6MB. Free memory was 94.8MB in the beginning and 40.5MB in the end (delta: 54.4MB). Peak memory consumption was 50.3MB. Max. memory is 16.1GB. * TraceAbstraction took 69263.58ms. Allocated memory was 142.6MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 40.0MB in the beginning and 817.2MB in the end (delta: -777.2MB). Peak memory consumption was 536.5MB. Max. memory is 16.1GB. * Witness Printer took 71.29ms. Allocated memory is still 1.5GB. Free memory was 817.2MB in the beginning and 806.8MB in the end (delta: 10.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 21]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 75]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 91 locations, 40 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 69.2s, OverallIterations: 38, TraceHistogramMax: 4, PathProgramHistogramMax: 6, EmptinessCheckTime: 0.0s, AutomataDifference: 52.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 6 mSolverCounterUnknown, 10658 SdHoareTripleChecker+Valid, 40.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9572 mSDsluCounter, 5306 SdHoareTripleChecker+Invalid, 37.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5226 mSDsCounter, 292 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 41854 IncrementalHoareTripleChecker+Invalid, 42152 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 292 mSolverCounterUnsat, 80 mSDtfsCounter, 41854 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1446 GetRequests, 822 SyntacticMatches, 21 SemanticMatches, 603 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2926 ImplicationChecksByTransitivity, 5.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1812occurred in iteration=30, InterpolantAutomatonStates: 374, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 9.5s InterpolantComputationTime, 1226 NumberOfCodeBlocks, 1086 NumberOfCodeBlocksAsserted, 106 NumberOfCheckSat, 1684 ConstructedInterpolants, 31 QuantifiedInterpolants, 16463 SizeOfPredicates, 134 NumberOfNonLiveVariables, 4683 ConjunctsInSsa, 386 ConjunctsInUnsatCore, 90 InterpolantComputations, 16 PerfectInterpolantSequences, 1983/2750 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 22 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 08:34:29,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE