./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c00e63dc 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-word-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 bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 13:03:14,015 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 13:03:14,063 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-06 13:03:14,069 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 13:03:14,069 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 13:03:14,096 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 13:03:14,096 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 13:03:14,096 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 13:03:14,097 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 13:03:14,097 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 13:03:14,098 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 13:03:14,098 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 13:03:14,098 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 13:03:14,098 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 13:03:14,098 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 13:03:14,099 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 13:03:14,099 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 13:03:14,100 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 13:03:14,100 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:03:14,101 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 13:03:14,101 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 13:03:14,101 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 -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2025-02-06 13:03:14,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 13:03:14,313 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 13:03:14,315 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 13:03:14,315 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 13:03:14,316 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 13:03:14,316 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-02-06 13:03:15,416 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/674b918e9/13d6ebe234964ba0a2dded1c82bd3b94/FLAG0a63e5989 [2025-02-06 13:03:15,633 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 13:03:15,633 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-02-06 13:03:15,639 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/674b918e9/13d6ebe234964ba0a2dded1c82bd3b94/FLAG0a63e5989 [2025-02-06 13:03:15,977 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/674b918e9/13d6ebe234964ba0a2dded1c82bd3b94 [2025-02-06 13:03:15,979 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 13:03:15,980 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 13:03:15,981 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 13:03:15,981 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 13:03:15,984 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 13:03:15,985 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:03:15" (1/1) ... [2025-02-06 13:03:15,985 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60d3d26c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:15, skipping insertion in model container [2025-02-06 13:03:15,986 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:03:15" (1/1) ... [2025-02-06 13:03:16,000 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 13:03:16,133 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-06 13:03:16,135 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:03:16,146 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 13:03:16,164 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:03:16,180 INFO L204 MainTranslator]: Completed translation [2025-02-06 13:03:16,182 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16 WrapperNode [2025-02-06 13:03:16,182 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 13:03:16,183 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 13:03:16,183 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 13:03:16,183 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 13:03:16,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,193 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,211 INFO L138 Inliner]: procedures = 23, calls = 26, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 119 [2025-02-06 13:03:16,214 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 13:03:16,214 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 13:03:16,214 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 13:03:16,215 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 13:03:16,222 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,222 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,228 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,244 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-06 13:03:16,247 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,247 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,251 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,256 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,257 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,261 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,262 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 13:03:16,263 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 13:03:16,264 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 13:03:16,264 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 13:03:16,265 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (1/1) ... [2025-02-06 13:03:16,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:03:16,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:16,290 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-06 13:03:16,294 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-06 13:03:16,311 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 13:03:16,311 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 13:03:16,311 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 13:03:16,311 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 13:03:16,311 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 13:03:16,311 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 13:03:16,312 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 13:03:16,312 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 13:03:16,313 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 13:03:16,392 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 13:03:16,394 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 13:03:16,747 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 13:03:16,747 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 13:03:16,895 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 13:03:16,895 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 13:03:16,895 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:03:16 BoogieIcfgContainer [2025-02-06 13:03:16,895 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 13:03:16,897 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 13:03:16,897 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 13:03:16,900 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 13:03:16,900 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 01:03:15" (1/3) ... [2025-02-06 13:03:16,901 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@747aa903 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:03:16, skipping insertion in model container [2025-02-06 13:03:16,901 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:03:16" (2/3) ... [2025-02-06 13:03:16,901 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@747aa903 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:03:16, skipping insertion in model container [2025-02-06 13:03:16,901 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:03:16" (3/3) ... [2025-02-06 13:03:16,902 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2025-02-06 13:03:16,912 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 13:03:16,917 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-word-symm.wvr.c that has 3 procedures, 59 locations, 1 initial locations, 4 loop locations, and 22 error locations. [2025-02-06 13:03:16,918 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 13:03:16,983 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 13:03:17,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 66 transitions, 146 flow [2025-02-06 13:03:17,037 INFO L124 PetriNetUnfolderBase]: 8/64 cut-off events. [2025-02-06 13:03:17,039 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 13:03:17,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73 conditions, 64 events. 8/64 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 175 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2025-02-06 13:03:17,043 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 66 transitions, 146 flow [2025-02-06 13:03:17,046 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 63 transitions, 138 flow [2025-02-06 13:03:17,053 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 13:03:17,061 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;@466551df, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 13:03:17,061 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2025-02-06 13:03:17,064 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 13:03:17,064 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-02-06 13:03:17,064 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 13:03:17,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:17,065 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 13:03:17,065 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:17,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:17,069 INFO L85 PathProgramCache]: Analyzing trace with hash 504266, now seen corresponding path program 1 times [2025-02-06 13:03:17,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:17,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197221064] [2025-02-06 13:03:17,074 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:17,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:17,122 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 13:03:17,134 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 13:03:17,135 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:17,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:17,249 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-06 13:03:17,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:17,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197221064] [2025-02-06 13:03:17,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197221064] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:17,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:17,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 13:03:17,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502096608] [2025-02-06 13:03:17,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:17,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 13:03:17,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:17,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 13:03:17,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 13:03:17,315 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:03:17,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 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-06 13:03:17,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:17,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:03:17,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:17,459 INFO L124 PetriNetUnfolderBase]: 206/515 cut-off events. [2025-02-06 13:03:17,460 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-02-06 13:03:17,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 857 conditions, 515 events. 206/515 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2822 event pairs, 115 based on Foata normal form. 1/320 useless extension candidates. Maximal degree in co-relation 791. Up to 312 conditions per place. [2025-02-06 13:03:17,467 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 28 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2025-02-06 13:03:17,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 190 flow [2025-02-06 13:03:17,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:03:17,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:03:17,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2025-02-06 13:03:17,480 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6515151515151515 [2025-02-06 13:03:17,481 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 138 flow. Second operand 3 states and 129 transitions. [2025-02-06 13:03:17,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 190 flow [2025-02-06 13:03:17,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 59 transitions, 182 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 13:03:17,491 INFO L231 Difference]: Finished difference. Result has 56 places, 59 transitions, 126 flow [2025-02-06 13:03:17,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=56, PETRI_TRANSITIONS=59} [2025-02-06 13:03:17,495 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2025-02-06 13:03:17,496 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 59 transitions, 126 flow [2025-02-06 13:03:17,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 0 states have call successors, (0), 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-06 13:03:17,496 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:17,496 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 13:03:17,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 13:03:17,496 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:17,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:17,497 INFO L85 PathProgramCache]: Analyzing trace with hash 504267, now seen corresponding path program 1 times [2025-02-06 13:03:17,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:17,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116822423] [2025-02-06 13:03:17,497 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:17,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:17,502 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 13:03:17,519 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 13:03:17,521 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:17,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:17,752 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-06 13:03:17,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:17,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116822423] [2025-02-06 13:03:17,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116822423] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:17,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:17,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 13:03:17,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667479736] [2025-02-06 13:03:17,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:17,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:03:17,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:17,753 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:03:17,753 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:03:17,806 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:03:17,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 59 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 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-06 13:03:17,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:17,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:03:17,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:17,923 INFO L124 PetriNetUnfolderBase]: 206/514 cut-off events. [2025-02-06 13:03:17,923 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-06 13:03:17,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 844 conditions, 514 events. 206/514 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2797 event pairs, 115 based on Foata normal form. 0/318 useless extension candidates. Maximal degree in co-relation 823. Up to 316 conditions per place. [2025-02-06 13:03:17,926 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 27 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2025-02-06 13:03:17,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 58 transitions, 186 flow [2025-02-06 13:03:17,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 13:03:17,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 13:03:17,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 160 transitions. [2025-02-06 13:03:17,928 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6060606060606061 [2025-02-06 13:03:17,928 INFO L175 Difference]: Start difference. First operand has 56 places, 59 transitions, 126 flow. Second operand 4 states and 160 transitions. [2025-02-06 13:03:17,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 58 transitions, 186 flow [2025-02-06 13:03:17,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 58 transitions, 182 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:17,929 INFO L231 Difference]: Finished difference. Result has 56 places, 58 transitions, 128 flow [2025-02-06 13:03:17,931 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=128, PETRI_PLACES=56, PETRI_TRANSITIONS=58} [2025-02-06 13:03:17,932 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2025-02-06 13:03:17,932 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 58 transitions, 128 flow [2025-02-06 13:03:17,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 4 states have internal predecessors, (131), 0 states have call successors, (0), 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-06 13:03:17,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:17,932 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-02-06 13:03:17,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 13:03:17,932 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:17,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:17,933 INFO L85 PathProgramCache]: Analyzing trace with hash 15633789, now seen corresponding path program 1 times [2025-02-06 13:03:17,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:17,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999562503] [2025-02-06 13:03:17,933 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:17,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:17,941 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-02-06 13:03:17,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-02-06 13:03:17,953 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:17,953 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:18,105 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-06 13:03:18,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:18,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999562503] [2025-02-06 13:03:18,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999562503] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:18,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:18,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 13:03:18,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852836769] [2025-02-06 13:03:18,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:18,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:03:18,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:18,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:03:18,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:03:18,231 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:03:18,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 58 transitions, 128 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 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-06 13:03:18,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:18,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:03:18,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:18,353 INFO L124 PetriNetUnfolderBase]: 208/520 cut-off events. [2025-02-06 13:03:18,354 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-06 13:03:18,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 861 conditions, 520 events. 208/520 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2814 event pairs, 115 based on Foata normal form. 0/321 useless extension candidates. Maximal degree in co-relation 837. Up to 319 conditions per place. [2025-02-06 13:03:18,358 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 30 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2025-02-06 13:03:18,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 64 transitions, 220 flow [2025-02-06 13:03:18,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:03:18,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:03:18,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 198 transitions. [2025-02-06 13:03:18,360 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-02-06 13:03:18,360 INFO L175 Difference]: Start difference. First operand has 56 places, 58 transitions, 128 flow. Second operand 5 states and 198 transitions. [2025-02-06 13:03:18,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 64 transitions, 220 flow [2025-02-06 13:03:18,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 64 transitions, 206 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:18,365 INFO L231 Difference]: Finished difference. Result has 60 places, 64 transitions, 173 flow [2025-02-06 13:03:18,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=173, PETRI_PLACES=60, PETRI_TRANSITIONS=64} [2025-02-06 13:03:18,366 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -2 predicate places. [2025-02-06 13:03:18,366 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 64 transitions, 173 flow [2025-02-06 13:03:18,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 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-06 13:03:18,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:18,366 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-06 13:03:18,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 13:03:18,367 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:18,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:18,367 INFO L85 PathProgramCache]: Analyzing trace with hash 2139185919, now seen corresponding path program 1 times [2025-02-06 13:03:18,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:18,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037470415] [2025-02-06 13:03:18,367 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:18,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:18,375 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 13:03:18,387 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 13:03:18,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:18,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:18,585 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-06 13:03:18,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:18,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037470415] [2025-02-06 13:03:18,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037470415] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:18,586 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972763345] [2025-02-06 13:03:18,586 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:18,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:18,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:18,588 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-06 13:03:18,589 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-06 13:03:18,629 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 13:03:18,644 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 13:03:18,644 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:18,644 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:18,647 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-06 13:03:18,651 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:18,706 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-06 13:03:18,874 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-06 13:03:18,875 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:19,037 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-06 13:03:19,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972763345] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:19,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:19,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-06 13:03:19,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425387278] [2025-02-06 13:03:19,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:19,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 13:03:19,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:19,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 13:03:19,040 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2025-02-06 13:03:19,526 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:03:19,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 64 transitions, 173 flow. Second operand has 13 states, 13 states have (on average 33.30769230769231) internal successors, (433), 13 states have internal predecessors, (433), 0 states have call successors, (0), 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-06 13:03:19,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:19,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:03:19,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:19,820 INFO L124 PetriNetUnfolderBase]: 210/525 cut-off events. [2025-02-06 13:03:19,821 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2025-02-06 13:03:19,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 893 conditions, 525 events. 210/525 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2839 event pairs, 115 based on Foata normal form. 0/329 useless extension candidates. Maximal degree in co-relation 833. Up to 313 conditions per place. [2025-02-06 13:03:19,823 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 24 selfloop transitions, 18 changer transitions 0/69 dead transitions. [2025-02-06 13:03:19,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 69 transitions, 279 flow [2025-02-06 13:03:19,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:03:19,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:03:19,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 332 transitions. [2025-02-06 13:03:19,825 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5589225589225589 [2025-02-06 13:03:19,825 INFO L175 Difference]: Start difference. First operand has 60 places, 64 transitions, 173 flow. Second operand 9 states and 332 transitions. [2025-02-06 13:03:19,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 69 transitions, 279 flow [2025-02-06 13:03:19,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 69 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 13:03:19,827 INFO L231 Difference]: Finished difference. Result has 66 places, 69 transitions, 230 flow [2025-02-06 13:03:19,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=230, PETRI_PLACES=66, PETRI_TRANSITIONS=69} [2025-02-06 13:03:19,827 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2025-02-06 13:03:19,827 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 69 transitions, 230 flow [2025-02-06 13:03:19,828 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 33.30769230769231) internal successors, (433), 13 states have internal predecessors, (433), 0 states have call successors, (0), 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-06 13:03:19,828 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:19,828 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:19,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-06 13:03:20,032 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-06 13:03:20,032 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:20,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:20,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1483349769, now seen corresponding path program 1 times [2025-02-06 13:03:20,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:20,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996726633] [2025-02-06 13:03:20,033 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:20,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:20,040 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 13:03:20,049 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 13:03:20,049 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:20,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:20,099 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-06 13:03:20,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:20,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996726633] [2025-02-06 13:03:20,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996726633] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:20,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:20,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 13:03:20,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537368977] [2025-02-06 13:03:20,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:20,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:03:20,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:20,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:03:20,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:03:20,124 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:20,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 69 transitions, 230 flow. Second operand has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 0 states have call successors, (0), 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-06 13:03:20,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:20,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:20,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:20,320 INFO L124 PetriNetUnfolderBase]: 365/981 cut-off events. [2025-02-06 13:03:20,320 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2025-02-06 13:03:20,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1650 conditions, 981 events. 365/981 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6425 event pairs, 196 based on Foata normal form. 16/647 useless extension candidates. Maximal degree in co-relation 986. Up to 360 conditions per place. [2025-02-06 13:03:20,326 INFO L140 encePairwiseOnDemand]: 57/66 looper letters, 72 selfloop transitions, 11 changer transitions 0/109 dead transitions. [2025-02-06 13:03:20,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 109 transitions, 523 flow [2025-02-06 13:03:20,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:03:20,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:03:20,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 269 transitions. [2025-02-06 13:03:20,327 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6792929292929293 [2025-02-06 13:03:20,327 INFO L175 Difference]: Start difference. First operand has 66 places, 69 transitions, 230 flow. Second operand 6 states and 269 transitions. [2025-02-06 13:03:20,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 109 transitions, 523 flow [2025-02-06 13:03:20,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 109 transitions, 455 flow, removed 16 selfloop flow, removed 6 redundant places. [2025-02-06 13:03:20,331 INFO L231 Difference]: Finished difference. Result has 68 places, 77 transitions, 271 flow [2025-02-06 13:03:20,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=271, PETRI_PLACES=68, PETRI_TRANSITIONS=77} [2025-02-06 13:03:20,333 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 6 predicate places. [2025-02-06 13:03:20,334 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 77 transitions, 271 flow [2025-02-06 13:03:20,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.4) internal successors, (172), 5 states have internal predecessors, (172), 0 states have call successors, (0), 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-06 13:03:20,334 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:20,334 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:20,334 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 13:03:20,334 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:20,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:20,334 INFO L85 PathProgramCache]: Analyzing trace with hash -831612344, now seen corresponding path program 1 times [2025-02-06 13:03:20,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:20,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675682842] [2025-02-06 13:03:20,335 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:20,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:20,341 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:03:20,348 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:03:20,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:20,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:20,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:20,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:20,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675682842] [2025-02-06 13:03:20,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675682842] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:20,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:20,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:03:20,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918845302] [2025-02-06 13:03:20,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:20,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:03:20,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:20,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:03:20,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:03:20,427 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:20,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 77 transitions, 271 flow. Second operand has 5 states, 5 states have (on average 34.8) internal successors, (174), 5 states have internal predecessors, (174), 0 states have call successors, (0), 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-06 13:03:20,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:20,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:20,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:20,593 INFO L124 PetriNetUnfolderBase]: 629/1654 cut-off events. [2025-02-06 13:03:20,593 INFO L125 PetriNetUnfolderBase]: For 257/257 co-relation queries the response was YES. [2025-02-06 13:03:20,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2949 conditions, 1654 events. 629/1654 cut-off events. For 257/257 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 12360 event pairs, 343 based on Foata normal form. 16/1168 useless extension candidates. Maximal degree in co-relation 2029. Up to 581 conditions per place. [2025-02-06 13:03:20,600 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 73 selfloop transitions, 11 changer transitions 0/110 dead transitions. [2025-02-06 13:03:20,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 110 transitions, 522 flow [2025-02-06 13:03:20,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:03:20,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:03:20,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2025-02-06 13:03:20,601 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7 [2025-02-06 13:03:20,601 INFO L175 Difference]: Start difference. First operand has 68 places, 77 transitions, 271 flow. Second operand 5 states and 231 transitions. [2025-02-06 13:03:20,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 110 transitions, 522 flow [2025-02-06 13:03:20,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 110 transitions, 518 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-06 13:03:20,604 INFO L231 Difference]: Finished difference. Result has 73 places, 81 transitions, 329 flow [2025-02-06 13:03:20,604 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=329, PETRI_PLACES=73, PETRI_TRANSITIONS=81} [2025-02-06 13:03:20,604 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 11 predicate places. [2025-02-06 13:03:20,605 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 81 transitions, 329 flow [2025-02-06 13:03:20,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.8) internal successors, (174), 5 states have internal predecessors, (174), 0 states have call successors, (0), 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-06 13:03:20,605 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:20,605 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:20,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 13:03:20,605 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:20,605 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:20,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1020299690, now seen corresponding path program 1 times [2025-02-06 13:03:20,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:20,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680971622] [2025-02-06 13:03:20,606 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:20,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:20,609 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:03:20,612 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:03:20,615 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:20,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:20,658 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-06 13:03:20,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:20,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680971622] [2025-02-06 13:03:20,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680971622] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:20,658 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:20,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 13:03:20,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539157301] [2025-02-06 13:03:20,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:20,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:03:20,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:20,659 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:03:20,659 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:03:20,707 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 66 [2025-02-06 13:03:20,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 81 transitions, 329 flow. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:20,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:20,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 66 [2025-02-06 13:03:20,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:20,851 INFO L124 PetriNetUnfolderBase]: 768/1781 cut-off events. [2025-02-06 13:03:20,851 INFO L125 PetriNetUnfolderBase]: For 960/968 co-relation queries the response was YES. [2025-02-06 13:03:20,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3596 conditions, 1781 events. 768/1781 cut-off events. For 960/968 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 12085 event pairs, 500 based on Foata normal form. 0/1425 useless extension candidates. Maximal degree in co-relation 2334. Up to 1220 conditions per place. [2025-02-06 13:03:20,859 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 52 selfloop transitions, 5 changer transitions 0/77 dead transitions. [2025-02-06 13:03:20,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 77 transitions, 435 flow [2025-02-06 13:03:20,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 13:03:20,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 13:03:20,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 137 transitions. [2025-02-06 13:03:20,861 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5189393939393939 [2025-02-06 13:03:20,861 INFO L175 Difference]: Start difference. First operand has 73 places, 81 transitions, 329 flow. Second operand 4 states and 137 transitions. [2025-02-06 13:03:20,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 77 transitions, 435 flow [2025-02-06 13:03:20,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 77 transitions, 423 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:20,864 INFO L231 Difference]: Finished difference. Result has 70 places, 77 transitions, 319 flow [2025-02-06 13:03:20,864 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=319, PETRI_PLACES=70, PETRI_TRANSITIONS=77} [2025-02-06 13:03:20,865 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 8 predicate places. [2025-02-06 13:03:20,865 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 77 transitions, 319 flow [2025-02-06 13:03:20,865 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:20,865 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:20,865 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:20,865 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 13:03:20,865 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:20,867 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:20,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1020299689, now seen corresponding path program 1 times [2025-02-06 13:03:20,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:20,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438685752] [2025-02-06 13:03:20,869 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:20,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:20,874 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:03:20,878 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:03:20,878 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:20,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:20,945 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-06 13:03:20,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:20,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438685752] [2025-02-06 13:03:20,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438685752] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:20,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:20,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 13:03:20,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878699227] [2025-02-06 13:03:20,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:20,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:03:20,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:20,946 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:03:20,946 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:03:20,987 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:20,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 77 transitions, 319 flow. Second operand has 5 states, 5 states have (on average 34.8) internal successors, (174), 5 states have internal predecessors, (174), 0 states have call successors, (0), 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-06 13:03:20,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:20,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:20,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:21,136 INFO L124 PetriNetUnfolderBase]: 557/1247 cut-off events. [2025-02-06 13:03:21,137 INFO L125 PetriNetUnfolderBase]: For 699/711 co-relation queries the response was YES. [2025-02-06 13:03:21,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2624 conditions, 1247 events. 557/1247 cut-off events. For 699/711 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 7482 event pairs, 333 based on Foata normal form. 22/1021 useless extension candidates. Maximal degree in co-relation 1792. Up to 594 conditions per place. [2025-02-06 13:03:21,142 INFO L140 encePairwiseOnDemand]: 57/66 looper letters, 71 selfloop transitions, 11 changer transitions 0/104 dead transitions. [2025-02-06 13:03:21,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 104 transitions, 580 flow [2025-02-06 13:03:21,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:03:21,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:03:21,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 262 transitions. [2025-02-06 13:03:21,144 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6616161616161617 [2025-02-06 13:03:21,144 INFO L175 Difference]: Start difference. First operand has 70 places, 77 transitions, 319 flow. Second operand 6 states and 262 transitions. [2025-02-06 13:03:21,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 104 transitions, 580 flow [2025-02-06 13:03:21,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 104 transitions, 572 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:21,148 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 355 flow [2025-02-06 13:03:21,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=355, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2025-02-06 13:03:21,149 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 13 predicate places. [2025-02-06 13:03:21,149 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 355 flow [2025-02-06 13:03:21,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.8) internal successors, (174), 5 states have internal predecessors, (174), 0 states have call successors, (0), 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-06 13:03:21,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:21,149 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:21,149 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 13:03:21,149 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:21,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:21,150 INFO L85 PathProgramCache]: Analyzing trace with hash 560844426, now seen corresponding path program 1 times [2025-02-06 13:03:21,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:21,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223930966] [2025-02-06 13:03:21,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:21,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:21,157 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 13:03:21,165 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 13:03:21,165 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:21,165 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:21,257 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:21,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:21,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223930966] [2025-02-06 13:03:21,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223930966] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:21,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:21,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 13:03:21,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325720258] [2025-02-06 13:03:21,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:21,260 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:03:21,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:21,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:03:21,260 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:03:21,312 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 66 [2025-02-06 13:03:21,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 355 flow. Second operand has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 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-06 13:03:21,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:21,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 66 [2025-02-06 13:03:21,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:21,432 INFO L124 PetriNetUnfolderBase]: 610/1319 cut-off events. [2025-02-06 13:03:21,432 INFO L125 PetriNetUnfolderBase]: For 855/869 co-relation queries the response was YES. [2025-02-06 13:03:21,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2969 conditions, 1319 events. 610/1319 cut-off events. For 855/869 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7648 event pairs, 402 based on Foata normal form. 0/1197 useless extension candidates. Maximal degree in co-relation 1958. Up to 982 conditions per place. [2025-02-06 13:03:21,438 INFO L140 encePairwiseOnDemand]: 59/66 looper letters, 51 selfloop transitions, 8 changer transitions 0/75 dead transitions. [2025-02-06 13:03:21,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 75 transitions, 465 flow [2025-02-06 13:03:21,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:03:21,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:03:21,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 162 transitions. [2025-02-06 13:03:21,439 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2025-02-06 13:03:21,439 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 355 flow. Second operand 5 states and 162 transitions. [2025-02-06 13:03:21,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 75 transitions, 465 flow [2025-02-06 13:03:21,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 75 transitions, 453 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:21,442 INFO L231 Difference]: Finished difference. Result has 72 places, 75 transitions, 351 flow [2025-02-06 13:03:21,442 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=351, PETRI_PLACES=72, PETRI_TRANSITIONS=75} [2025-02-06 13:03:21,442 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 10 predicate places. [2025-02-06 13:03:21,442 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 75 transitions, 351 flow [2025-02-06 13:03:21,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.2) internal successors, (136), 5 states have internal predecessors, (136), 0 states have call successors, (0), 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-06 13:03:21,443 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:21,443 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:21,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-06 13:03:21,443 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:21,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:21,443 INFO L85 PathProgramCache]: Analyzing trace with hash 560844427, now seen corresponding path program 1 times [2025-02-06 13:03:21,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:21,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052652603] [2025-02-06 13:03:21,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:21,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:21,449 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 13:03:21,456 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 13:03:21,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:21,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:21,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:21,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:21,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052652603] [2025-02-06 13:03:21,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052652603] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:21,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528993355] [2025-02-06 13:03:21,594 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:21,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:21,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:21,596 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-06 13:03:21,598 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-06 13:03:21,651 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 13:03:21,665 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 13:03:21,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:21,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:21,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-06 13:03:21,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:21,677 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-06 13:03:21,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 13:03:21,721 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-06 13:03:21,732 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 13:03:21,733 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-06 13:03:21,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:21,759 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:21,847 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-06 13:03:21,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:21,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528993355] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:21,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:21,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-06 13:03:21,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956145956] [2025-02-06 13:03:21,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:21,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:03:21,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:21,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:03:21,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:03:26,076 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-06 13:03:30,145 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-06 13:03:31,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-06 13:03:31,625 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2025-02-06 13:03:31,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 75 transitions, 351 flow. Second operand has 11 states, 11 states have (on average 27.90909090909091) internal successors, (307), 11 states have internal predecessors, (307), 0 states have call successors, (0), 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-06 13:03:31,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:31,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2025-02-06 13:03:31,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:32,056 INFO L124 PetriNetUnfolderBase]: 762/1561 cut-off events. [2025-02-06 13:03:32,057 INFO L125 PetriNetUnfolderBase]: For 932/960 co-relation queries the response was YES. [2025-02-06 13:03:32,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3552 conditions, 1561 events. 762/1561 cut-off events. For 932/960 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 8677 event pairs, 310 based on Foata normal form. 0/1383 useless extension candidates. Maximal degree in co-relation 2364. Up to 483 conditions per place. [2025-02-06 13:03:32,062 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 84 selfloop transitions, 20 changer transitions 0/119 dead transitions. [2025-02-06 13:03:32,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 119 transitions, 681 flow [2025-02-06 13:03:32,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:03:32,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:03:32,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 328 transitions. [2025-02-06 13:03:32,065 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5521885521885522 [2025-02-06 13:03:32,065 INFO L175 Difference]: Start difference. First operand has 72 places, 75 transitions, 351 flow. Second operand 9 states and 328 transitions. [2025-02-06 13:03:32,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 119 transitions, 681 flow [2025-02-06 13:03:32,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 119 transitions, 667 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:32,069 INFO L231 Difference]: Finished difference. Result has 78 places, 80 transitions, 427 flow [2025-02-06 13:03:32,070 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=337, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=427, PETRI_PLACES=78, PETRI_TRANSITIONS=80} [2025-02-06 13:03:32,070 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 16 predicate places. [2025-02-06 13:03:32,071 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 80 transitions, 427 flow [2025-02-06 13:03:32,071 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 27.90909090909091) internal successors, (307), 11 states have internal predecessors, (307), 0 states have call successors, (0), 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-06 13:03:32,071 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:32,071 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:32,078 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-06 13:03:32,276 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:32,276 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:32,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:32,276 INFO L85 PathProgramCache]: Analyzing trace with hash -1765859480, now seen corresponding path program 1 times [2025-02-06 13:03:32,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:32,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646033005] [2025-02-06 13:03:32,277 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:32,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:32,281 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 13:03:32,288 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 13:03:32,289 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:32,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:32,336 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:32,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:32,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646033005] [2025-02-06 13:03:32,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646033005] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:32,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:32,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:03:32,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746979756] [2025-02-06 13:03:32,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:32,337 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:03:32,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:32,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:03:32,338 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:03:32,369 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:32,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 80 transitions, 427 flow. Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 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-06 13:03:32,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:32,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:32,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:32,515 INFO L124 PetriNetUnfolderBase]: 613/1321 cut-off events. [2025-02-06 13:03:32,515 INFO L125 PetriNetUnfolderBase]: For 1649/1683 co-relation queries the response was YES. [2025-02-06 13:03:32,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3281 conditions, 1321 events. 613/1321 cut-off events. For 1649/1683 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 7258 event pairs, 365 based on Foata normal form. 15/1208 useless extension candidates. Maximal degree in co-relation 2299. Up to 678 conditions per place. [2025-02-06 13:03:32,522 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 77 selfloop transitions, 11 changer transitions 0/106 dead transitions. [2025-02-06 13:03:32,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 106 transitions, 708 flow [2025-02-06 13:03:32,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:03:32,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:03:32,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 224 transitions. [2025-02-06 13:03:32,525 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6787878787878788 [2025-02-06 13:03:32,525 INFO L175 Difference]: Start difference. First operand has 78 places, 80 transitions, 427 flow. Second operand 5 states and 224 transitions. [2025-02-06 13:03:32,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 106 transitions, 708 flow [2025-02-06 13:03:32,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 106 transitions, 690 flow, removed 7 selfloop flow, removed 1 redundant places. [2025-02-06 13:03:32,531 INFO L231 Difference]: Finished difference. Result has 83 places, 84 transitions, 473 flow [2025-02-06 13:03:32,531 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=473, PETRI_PLACES=83, PETRI_TRANSITIONS=84} [2025-02-06 13:03:32,532 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 21 predicate places. [2025-02-06 13:03:32,533 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 84 transitions, 473 flow [2025-02-06 13:03:32,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 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-06 13:03:32,533 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:32,533 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:32,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 13:03:32,534 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:32,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:32,534 INFO L85 PathProgramCache]: Analyzing trace with hash 206308500, now seen corresponding path program 1 times [2025-02-06 13:03:32,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:32,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767116382] [2025-02-06 13:03:32,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:32,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:32,540 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 13:03:32,545 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 13:03:32,546 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:32,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:32,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:32,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:32,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767116382] [2025-02-06 13:03:32,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767116382] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:32,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854020151] [2025-02-06 13:03:32,656 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:32,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:32,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:32,658 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-06 13:03:32,660 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-06 13:03:32,694 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 13:03:32,709 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 13:03:32,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:32,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:32,711 INFO L256 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:32,711 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:32,771 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:32,771 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:32,804 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-06 13:03:32,812 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:32,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854020151] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:32,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:32,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-06 13:03:32,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393319804] [2025-02-06 13:03:32,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:32,813 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:03:32,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:32,813 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:03:32,814 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:03:33,060 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2025-02-06 13:03:33,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 84 transitions, 473 flow. Second operand has 11 states, 11 states have (on average 32.90909090909091) internal successors, (362), 11 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:33,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:33,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2025-02-06 13:03:33,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:33,348 INFO L124 PetriNetUnfolderBase]: 659/1328 cut-off events. [2025-02-06 13:03:33,348 INFO L125 PetriNetUnfolderBase]: For 1720/1762 co-relation queries the response was YES. [2025-02-06 13:03:33,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3472 conditions, 1328 events. 659/1328 cut-off events. For 1720/1762 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 7004 event pairs, 297 based on Foata normal form. 2/1245 useless extension candidates. Maximal degree in co-relation 2407. Up to 431 conditions per place. [2025-02-06 13:03:33,355 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 87 selfloop transitions, 20 changer transitions 0/123 dead transitions. [2025-02-06 13:03:33,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 123 transitions, 799 flow [2025-02-06 13:03:33,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:03:33,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:03:33,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 303 transitions. [2025-02-06 13:03:33,356 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6558441558441559 [2025-02-06 13:03:33,356 INFO L175 Difference]: Start difference. First operand has 83 places, 84 transitions, 473 flow. Second operand 7 states and 303 transitions. [2025-02-06 13:03:33,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 123 transitions, 799 flow [2025-02-06 13:03:33,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 123 transitions, 787 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:33,362 INFO L231 Difference]: Finished difference. Result has 88 places, 84 transitions, 522 flow [2025-02-06 13:03:33,362 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=522, PETRI_PLACES=88, PETRI_TRANSITIONS=84} [2025-02-06 13:03:33,363 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 26 predicate places. [2025-02-06 13:03:33,364 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 84 transitions, 522 flow [2025-02-06 13:03:33,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.90909090909091) internal successors, (362), 11 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:33,364 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:33,365 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:33,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-06 13:03:33,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:33,565 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:33,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:33,566 INFO L85 PathProgramCache]: Analyzing trace with hash 650267434, now seen corresponding path program 1 times [2025-02-06 13:03:33,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:33,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872907837] [2025-02-06 13:03:33,566 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:33,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:33,570 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 13:03:33,574 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 13:03:33,574 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:33,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:33,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:33,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:33,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872907837] [2025-02-06 13:03:33,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872907837] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:33,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053704491] [2025-02-06 13:03:33,687 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:33,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:33,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:33,689 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-06 13:03:33,691 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-06 13:03:33,734 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 13:03:33,747 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 13:03:33,747 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:33,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:33,748 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:03:33,749 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:33,808 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:33,808 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:33,844 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-06 13:03:33,852 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:33,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2053704491] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:33,852 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:33,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-06 13:03:33,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435623504] [2025-02-06 13:03:33,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:33,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:03:33,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:33,853 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:03:33,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:03:34,112 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-06 13:03:34,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 84 transitions, 522 flow. Second operand has 11 states, 11 states have (on average 32.27272727272727) internal successors, (355), 11 states have internal predecessors, (355), 0 states have call successors, (0), 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-06 13:03:34,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:34,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-06 13:03:34,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:34,478 INFO L124 PetriNetUnfolderBase]: 928/1800 cut-off events. [2025-02-06 13:03:34,478 INFO L125 PetriNetUnfolderBase]: For 4472/4686 co-relation queries the response was YES. [2025-02-06 13:03:34,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5082 conditions, 1800 events. 928/1800 cut-off events. For 4472/4686 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 9681 event pairs, 355 based on Foata normal form. 18/1700 useless extension candidates. Maximal degree in co-relation 3945. Up to 592 conditions per place. [2025-02-06 13:03:34,489 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 96 selfloop transitions, 20 changer transitions 0/131 dead transitions. [2025-02-06 13:03:34,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 131 transitions, 978 flow [2025-02-06 13:03:34,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:03:34,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:03:34,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 296 transitions. [2025-02-06 13:03:34,491 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6406926406926406 [2025-02-06 13:03:34,491 INFO L175 Difference]: Start difference. First operand has 88 places, 84 transitions, 522 flow. Second operand 7 states and 296 transitions. [2025-02-06 13:03:34,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 131 transitions, 978 flow [2025-02-06 13:03:34,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 131 transitions, 935 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-06 13:03:34,497 INFO L231 Difference]: Finished difference. Result has 90 places, 87 transitions, 566 flow [2025-02-06 13:03:34,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=566, PETRI_PLACES=90, PETRI_TRANSITIONS=87} [2025-02-06 13:03:34,498 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 28 predicate places. [2025-02-06 13:03:34,499 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 87 transitions, 566 flow [2025-02-06 13:03:34,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 32.27272727272727) internal successors, (355), 11 states have internal predecessors, (355), 0 states have call successors, (0), 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-06 13:03:34,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:34,499 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:34,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-06 13:03:34,699 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-02-06 13:03:34,700 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:34,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:34,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1316545558, now seen corresponding path program 1 times [2025-02-06 13:03:34,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:34,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021227586] [2025-02-06 13:03:34,700 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:34,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:34,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 13:03:34,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 13:03:34,716 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:34,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:34,834 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:34,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:34,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021227586] [2025-02-06 13:03:34,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021227586] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:34,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371803463] [2025-02-06 13:03:34,835 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:34,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:34,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:34,837 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-06 13:03:34,839 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-06 13:03:34,879 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 13:03:34,893 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 13:03:34,893 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:34,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:34,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-06 13:03:34,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:34,902 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-06 13:03:34,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 13:03:34,935 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-06 13:03:34,943 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 13:03:34,943 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-06 13:03:34,973 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:34,973 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:35,058 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-06 13:03:35,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:35,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371803463] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:35,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:35,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-06 13:03:35,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902527642] [2025-02-06 13:03:35,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:35,111 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:03:35,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:35,112 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:03:35,112 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:03:35,567 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2025-02-06 13:03:35,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 87 transitions, 566 flow. Second operand has 11 states, 11 states have (on average 31.09090909090909) internal successors, (342), 11 states have internal predecessors, (342), 0 states have call successors, (0), 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-06 13:03:35,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:35,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2025-02-06 13:03:35,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:35,978 INFO L124 PetriNetUnfolderBase]: 850/1655 cut-off events. [2025-02-06 13:03:35,979 INFO L125 PetriNetUnfolderBase]: For 4198/4376 co-relation queries the response was YES. [2025-02-06 13:03:35,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4946 conditions, 1655 events. 850/1655 cut-off events. For 4198/4376 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 8685 event pairs, 353 based on Foata normal form. 16/1635 useless extension candidates. Maximal degree in co-relation 3781. Up to 591 conditions per place. [2025-02-06 13:03:35,987 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 95 selfloop transitions, 20 changer transitions 0/131 dead transitions. [2025-02-06 13:03:35,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 131 transitions, 996 flow [2025-02-06 13:03:35,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:03:35,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:03:35,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 351 transitions. [2025-02-06 13:03:35,988 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2025-02-06 13:03:35,988 INFO L175 Difference]: Start difference. First operand has 90 places, 87 transitions, 566 flow. Second operand 9 states and 351 transitions. [2025-02-06 13:03:35,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 131 transitions, 996 flow [2025-02-06 13:03:35,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 131 transitions, 962 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-02-06 13:03:35,994 INFO L231 Difference]: Finished difference. Result has 95 places, 87 transitions, 592 flow [2025-02-06 13:03:35,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=592, PETRI_PLACES=95, PETRI_TRANSITIONS=87} [2025-02-06 13:03:35,995 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 33 predicate places. [2025-02-06 13:03:35,995 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 87 transitions, 592 flow [2025-02-06 13:03:35,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.09090909090909) internal successors, (342), 11 states have internal predecessors, (342), 0 states have call successors, (0), 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-06 13:03:35,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:35,995 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:36,001 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-06 13:03:36,199 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-06 13:03:36,199 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:36,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:36,199 INFO L85 PathProgramCache]: Analyzing trace with hash 38770449, now seen corresponding path program 1 times [2025-02-06 13:03:36,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:36,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290467010] [2025-02-06 13:03:36,199 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:36,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:36,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 13:03:36,218 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 13:03:36,218 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:36,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:36,281 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:36,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:36,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290467010] [2025-02-06 13:03:36,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290467010] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:36,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2114191206] [2025-02-06 13:03:36,282 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:36,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:36,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:36,286 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-06 13:03:36,287 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-06 13:03:36,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 13:03:36,343 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 13:03:36,344 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:36,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:36,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 13:03:36,345 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:36,426 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:36,427 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:36,498 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:36,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2114191206] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:36,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:36,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-02-06 13:03:36,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904744671] [2025-02-06 13:03:36,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:36,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:03:36,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:36,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:03:36,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:03:36,732 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:36,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 87 transitions, 592 flow. Second operand has 16 states, 16 states have (on average 35.125) internal successors, (562), 16 states have internal predecessors, (562), 0 states have call successors, (0), 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-06 13:03:36,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:36,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:36,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:37,328 INFO L124 PetriNetUnfolderBase]: 2100/4322 cut-off events. [2025-02-06 13:03:37,328 INFO L125 PetriNetUnfolderBase]: For 12824/13052 co-relation queries the response was YES. [2025-02-06 13:03:37,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13256 conditions, 4322 events. 2100/4322 cut-off events. For 12824/13052 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 29913 event pairs, 877 based on Foata normal form. 78/4340 useless extension candidates. Maximal degree in co-relation 6724. Up to 789 conditions per place. [2025-02-06 13:03:37,350 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 218 selfloop transitions, 47 changer transitions 0/283 dead transitions. [2025-02-06 13:03:37,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 283 transitions, 2302 flow [2025-02-06 13:03:37,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 13:03:37,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-06 13:03:37,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 891 transitions. [2025-02-06 13:03:37,353 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2025-02-06 13:03:37,354 INFO L175 Difference]: Start difference. First operand has 95 places, 87 transitions, 592 flow. Second operand 21 states and 891 transitions. [2025-02-06 13:03:37,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 283 transitions, 2302 flow [2025-02-06 13:03:37,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 283 transitions, 2209 flow, removed 14 selfloop flow, removed 7 redundant places. [2025-02-06 13:03:37,372 INFO L231 Difference]: Finished difference. Result has 114 places, 112 transitions, 927 flow [2025-02-06 13:03:37,373 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=927, PETRI_PLACES=114, PETRI_TRANSITIONS=112} [2025-02-06 13:03:37,373 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 52 predicate places. [2025-02-06 13:03:37,373 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 112 transitions, 927 flow [2025-02-06 13:03:37,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 35.125) internal successors, (562), 16 states have internal predecessors, (562), 0 states have call successors, (0), 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-06 13:03:37,373 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:37,373 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:37,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 13:03:37,574 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-06 13:03:37,574 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:37,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:37,575 INFO L85 PathProgramCache]: Analyzing trace with hash -78544790, now seen corresponding path program 1 times [2025-02-06 13:03:37,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:37,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140138046] [2025-02-06 13:03:37,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:37,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:37,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 13:03:37,582 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 13:03:37,583 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:37,583 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:37,668 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-06 13:03:37,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:37,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140138046] [2025-02-06 13:03:37,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140138046] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:37,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:37,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 13:03:37,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100622721] [2025-02-06 13:03:37,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:37,669 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:03:37,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:37,669 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:03:37,669 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:03:37,670 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:37,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 112 transitions, 927 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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-06 13:03:37,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:37,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:37,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:38,044 INFO L124 PetriNetUnfolderBase]: 2352/4909 cut-off events. [2025-02-06 13:03:38,044 INFO L125 PetriNetUnfolderBase]: For 17560/18096 co-relation queries the response was YES. [2025-02-06 13:03:38,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15412 conditions, 4909 events. 2352/4909 cut-off events. For 17560/18096 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 37032 event pairs, 1182 based on Foata normal form. 72/4839 useless extension candidates. Maximal degree in co-relation 15363. Up to 2858 conditions per place. [2025-02-06 13:03:38,069 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 108 selfloop transitions, 1 changer transitions 9/137 dead transitions. [2025-02-06 13:03:38,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 137 transitions, 1278 flow [2025-02-06 13:03:38,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 13:03:38,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 13:03:38,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 187 transitions. [2025-02-06 13:03:38,070 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7083333333333334 [2025-02-06 13:03:38,070 INFO L175 Difference]: Start difference. First operand has 114 places, 112 transitions, 927 flow. Second operand 4 states and 187 transitions. [2025-02-06 13:03:38,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 137 transitions, 1278 flow [2025-02-06 13:03:38,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 137 transitions, 1240 flow, removed 13 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:38,086 INFO L231 Difference]: Finished difference. Result has 117 places, 112 transitions, 904 flow [2025-02-06 13:03:38,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=904, PETRI_PLACES=117, PETRI_TRANSITIONS=112} [2025-02-06 13:03:38,087 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 55 predicate places. [2025-02-06 13:03:38,087 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 112 transitions, 904 flow [2025-02-06 13:03:38,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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-06 13:03:38,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:38,087 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:38,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-06 13:03:38,087 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:38,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:38,088 INFO L85 PathProgramCache]: Analyzing trace with hash -1724930524, now seen corresponding path program 2 times [2025-02-06 13:03:38,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:38,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523217052] [2025-02-06 13:03:38,088 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:38,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:38,092 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 1 equivalence classes. [2025-02-06 13:03:38,096 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 13:03:38,096 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:03:38,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:38,175 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-06 13:03:38,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:38,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523217052] [2025-02-06 13:03:38,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523217052] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:38,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:38,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 13:03:38,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900655477] [2025-02-06 13:03:38,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:38,175 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:03:38,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:38,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:03:38,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:03:38,176 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:38,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 112 transitions, 904 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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-06 13:03:38,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:38,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:38,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:38,557 INFO L124 PetriNetUnfolderBase]: 2564/5378 cut-off events. [2025-02-06 13:03:38,557 INFO L125 PetriNetUnfolderBase]: For 19875/20479 co-relation queries the response was YES. [2025-02-06 13:03:38,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17107 conditions, 5378 events. 2564/5378 cut-off events. For 19875/20479 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 42145 event pairs, 1583 based on Foata normal form. 63/5209 useless extension candidates. Maximal degree in co-relation 17057. Up to 3605 conditions per place. [2025-02-06 13:03:38,577 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 119 selfloop transitions, 1 changer transitions 7/146 dead transitions. [2025-02-06 13:03:38,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 146 transitions, 1416 flow [2025-02-06 13:03:38,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 13:03:38,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 13:03:38,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 185 transitions. [2025-02-06 13:03:38,578 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7007575757575758 [2025-02-06 13:03:38,578 INFO L175 Difference]: Start difference. First operand has 117 places, 112 transitions, 904 flow. Second operand 4 states and 185 transitions. [2025-02-06 13:03:38,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 146 transitions, 1416 flow [2025-02-06 13:03:38,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 146 transitions, 1410 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:38,595 INFO L231 Difference]: Finished difference. Result has 119 places, 112 transitions, 926 flow [2025-02-06 13:03:38,595 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=901, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=926, PETRI_PLACES=119, PETRI_TRANSITIONS=112} [2025-02-06 13:03:38,596 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 57 predicate places. [2025-02-06 13:03:38,596 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 112 transitions, 926 flow [2025-02-06 13:03:38,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 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-06 13:03:38,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:38,596 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:38,596 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 13:03:38,596 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:38,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:38,597 INFO L85 PathProgramCache]: Analyzing trace with hash 433097041, now seen corresponding path program 1 times [2025-02-06 13:03:38,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:38,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733759736] [2025-02-06 13:03:38,597 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:38,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:38,601 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 13:03:38,605 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 13:03:38,605 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:38,605 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:38,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:38,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:38,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733759736] [2025-02-06 13:03:38,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733759736] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:38,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586306854] [2025-02-06 13:03:38,653 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:38,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:38,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:38,655 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-06 13:03:38,658 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-06 13:03:38,695 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 13:03:38,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 13:03:38,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:38,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:38,711 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 13:03:38,712 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:38,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:38,774 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:38,833 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:38,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586306854] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:38,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:38,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2025-02-06 13:03:38,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728670568] [2025-02-06 13:03:38,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:38,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:03:38,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:38,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:03:38,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:03:39,053 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:39,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 112 transitions, 926 flow. Second operand has 16 states, 16 states have (on average 35.375) internal successors, (566), 16 states have internal predecessors, (566), 0 states have call successors, (0), 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-06 13:03:39,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:39,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:39,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:39,630 INFO L124 PetriNetUnfolderBase]: 2351/4807 cut-off events. [2025-02-06 13:03:39,630 INFO L125 PetriNetUnfolderBase]: For 19482/20013 co-relation queries the response was YES. [2025-02-06 13:03:39,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16058 conditions, 4807 events. 2351/4807 cut-off events. For 19482/20013 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 35942 event pairs, 1427 based on Foata normal form. 86/4789 useless extension candidates. Maximal degree in co-relation 16007. Up to 1031 conditions per place. [2025-02-06 13:03:39,653 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 186 selfloop transitions, 55 changer transitions 0/259 dead transitions. [2025-02-06 13:03:39,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 259 transitions, 2298 flow [2025-02-06 13:03:39,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 13:03:39,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 13:03:39,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 984 transitions. [2025-02-06 13:03:39,658 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6212121212121212 [2025-02-06 13:03:39,658 INFO L175 Difference]: Start difference. First operand has 119 places, 112 transitions, 926 flow. Second operand 24 states and 984 transitions. [2025-02-06 13:03:39,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 259 transitions, 2298 flow [2025-02-06 13:03:39,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 259 transitions, 2286 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-02-06 13:03:39,679 INFO L231 Difference]: Finished difference. Result has 143 places, 129 transitions, 1254 flow [2025-02-06 13:03:39,680 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=923, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1254, PETRI_PLACES=143, PETRI_TRANSITIONS=129} [2025-02-06 13:03:39,680 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 81 predicate places. [2025-02-06 13:03:39,680 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 129 transitions, 1254 flow [2025-02-06 13:03:39,680 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 35.375) internal successors, (566), 16 states have internal predecessors, (566), 0 states have call successors, (0), 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-06 13:03:39,680 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:39,680 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-06 13:03:39,686 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-06 13:03:39,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:39,885 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:39,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:39,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1846448676, now seen corresponding path program 1 times [2025-02-06 13:03:39,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:39,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387199807] [2025-02-06 13:03:39,886 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:39,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:39,889 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 13:03:39,891 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 13:03:39,891 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:39,891 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:39,904 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-06 13:03:39,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:39,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387199807] [2025-02-06 13:03:39,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387199807] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:39,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:39,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 13:03:39,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738825355] [2025-02-06 13:03:39,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:39,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 13:03:39,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:39,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 13:03:39,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 13:03:39,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:39,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 129 transitions, 1254 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 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-06 13:03:39,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:39,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:39,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:40,143 INFO L124 PetriNetUnfolderBase]: 1611/3552 cut-off events. [2025-02-06 13:03:40,143 INFO L125 PetriNetUnfolderBase]: For 18331/18723 co-relation queries the response was YES. [2025-02-06 13:03:40,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12505 conditions, 3552 events. 1611/3552 cut-off events. For 18331/18723 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 25622 event pairs, 589 based on Foata normal form. 167/3657 useless extension candidates. Maximal degree in co-relation 12446. Up to 2188 conditions per place. [2025-02-06 13:03:40,159 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 113 selfloop transitions, 18 changer transitions 5/155 dead transitions. [2025-02-06 13:03:40,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 155 transitions, 1787 flow [2025-02-06 13:03:40,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:03:40,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:03:40,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2025-02-06 13:03:40,159 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7272727272727273 [2025-02-06 13:03:40,160 INFO L175 Difference]: Start difference. First operand has 143 places, 129 transitions, 1254 flow. Second operand 3 states and 144 transitions. [2025-02-06 13:03:40,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 155 transitions, 1787 flow [2025-02-06 13:03:40,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 155 transitions, 1690 flow, removed 12 selfloop flow, removed 14 redundant places. [2025-02-06 13:03:40,177 INFO L231 Difference]: Finished difference. Result has 132 places, 145 transitions, 1478 flow [2025-02-06 13:03:40,177 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1157, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1478, PETRI_PLACES=132, PETRI_TRANSITIONS=145} [2025-02-06 13:03:40,177 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 70 predicate places. [2025-02-06 13:03:40,177 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 145 transitions, 1478 flow [2025-02-06 13:03:40,178 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 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-06 13:03:40,178 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:40,178 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:40,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 13:03:40,178 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:40,178 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:40,178 INFO L85 PathProgramCache]: Analyzing trace with hash 466950628, now seen corresponding path program 2 times [2025-02-06 13:03:40,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:40,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824674077] [2025-02-06 13:03:40,179 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:40,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:40,185 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-06 13:03:40,194 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 13:03:40,194 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:40,194 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:40,378 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 13:03:40,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:40,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824674077] [2025-02-06 13:03:40,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824674077] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:40,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933898611] [2025-02-06 13:03:40,378 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:40,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:40,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:40,380 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-06 13:03:40,382 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-06 13:03:40,422 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-06 13:03:40,440 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 13:03:40,440 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:40,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:40,441 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 13:03:40,443 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:40,452 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-06 13:03:40,519 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2025-02-06 13:03:40,519 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-06 13:03:40,529 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 13:03:40,529 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-06 13:03:40,636 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:40,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:40,776 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-06 13:03:40,883 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:40,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933898611] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:40,883 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:40,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2025-02-06 13:03:40,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125606838] [2025-02-06 13:03:40,883 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:40,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-06 13:03:40,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:40,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-06 13:03:40,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2025-02-06 13:03:42,232 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 66 [2025-02-06 13:03:42,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 145 transitions, 1478 flow. Second operand has 21 states, 21 states have (on average 29.428571428571427) internal successors, (618), 21 states have internal predecessors, (618), 0 states have call successors, (0), 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-06 13:03:42,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:42,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 66 [2025-02-06 13:03:42,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:43,307 INFO L124 PetriNetUnfolderBase]: 2227/4322 cut-off events. [2025-02-06 13:03:43,307 INFO L125 PetriNetUnfolderBase]: For 26875/27464 co-relation queries the response was YES. [2025-02-06 13:03:43,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16375 conditions, 4322 events. 2227/4322 cut-off events. For 26875/27464 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 29022 event pairs, 650 based on Foata normal form. 66/4330 useless extension candidates. Maximal degree in co-relation 12145. Up to 862 conditions per place. [2025-02-06 13:03:43,331 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 212 selfloop transitions, 65 changer transitions 0/291 dead transitions. [2025-02-06 13:03:43,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 291 transitions, 3089 flow [2025-02-06 13:03:43,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-06 13:03:43,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-06 13:03:43,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 705 transitions. [2025-02-06 13:03:43,333 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5340909090909091 [2025-02-06 13:03:43,333 INFO L175 Difference]: Start difference. First operand has 132 places, 145 transitions, 1478 flow. Second operand 20 states and 705 transitions. [2025-02-06 13:03:43,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 291 transitions, 3089 flow [2025-02-06 13:03:43,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 291 transitions, 2959 flow, removed 53 selfloop flow, removed 3 redundant places. [2025-02-06 13:03:43,369 INFO L231 Difference]: Finished difference. Result has 147 places, 151 transitions, 1615 flow [2025-02-06 13:03:43,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1380, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1615, PETRI_PLACES=147, PETRI_TRANSITIONS=151} [2025-02-06 13:03:43,370 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 85 predicate places. [2025-02-06 13:03:43,370 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 151 transitions, 1615 flow [2025-02-06 13:03:43,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 29.428571428571427) internal successors, (618), 21 states have internal predecessors, (618), 0 states have call successors, (0), 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-06 13:03:43,370 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:43,370 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:43,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-06 13:03:43,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:43,573 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:43,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:43,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1590568027, now seen corresponding path program 1 times [2025-02-06 13:03:43,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:43,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909702030] [2025-02-06 13:03:43,573 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:43,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:43,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 13:03:43,583 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 13:03:43,583 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:43,583 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:43,721 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:43,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:43,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909702030] [2025-02-06 13:03:43,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909702030] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:43,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830499040] [2025-02-06 13:03:43,722 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:43,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:43,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:43,724 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-06 13:03:43,725 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-06 13:03:43,775 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 13:03:43,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 13:03:43,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:43,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:43,793 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-06 13:03:43,794 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:43,889 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:43,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:43,962 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-06 13:03:44,003 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:44,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830499040] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:44,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:44,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-02-06 13:03:44,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146686850] [2025-02-06 13:03:44,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:44,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 13:03:44,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:44,004 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 13:03:44,004 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-02-06 13:03:44,485 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2025-02-06 13:03:44,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 151 transitions, 1615 flow. Second operand has 20 states, 20 states have (on average 32.95) internal successors, (659), 20 states have internal predecessors, (659), 0 states have call successors, (0), 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-06 13:03:44,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:44,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2025-02-06 13:03:44,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:44,964 INFO L124 PetriNetUnfolderBase]: 1873/3830 cut-off events. [2025-02-06 13:03:44,964 INFO L125 PetriNetUnfolderBase]: For 24630/25195 co-relation queries the response was YES. [2025-02-06 13:03:44,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14617 conditions, 3830 events. 1873/3830 cut-off events. For 24630/25195 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 26010 event pairs, 786 based on Foata normal form. 54/3836 useless extension candidates. Maximal degree in co-relation 10675. Up to 1115 conditions per place. [2025-02-06 13:03:45,013 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 176 selfloop transitions, 44 changer transitions 0/237 dead transitions. [2025-02-06 13:03:45,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 237 transitions, 2599 flow [2025-02-06 13:03:45,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 13:03:45,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 13:03:45,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2025-02-06 13:03:45,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.646969696969697 [2025-02-06 13:03:45,014 INFO L175 Difference]: Start difference. First operand has 147 places, 151 transitions, 1615 flow. Second operand 10 states and 427 transitions. [2025-02-06 13:03:45,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 237 transitions, 2599 flow [2025-02-06 13:03:45,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 237 transitions, 2524 flow, removed 17 selfloop flow, removed 10 redundant places. [2025-02-06 13:03:45,033 INFO L231 Difference]: Finished difference. Result has 150 places, 154 transitions, 1705 flow [2025-02-06 13:03:45,033 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1540, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1705, PETRI_PLACES=150, PETRI_TRANSITIONS=154} [2025-02-06 13:03:45,034 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 88 predicate places. [2025-02-06 13:03:45,034 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 154 transitions, 1705 flow [2025-02-06 13:03:45,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 32.95) internal successors, (659), 20 states have internal predecessors, (659), 0 states have call successors, (0), 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-06 13:03:45,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:45,034 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] [2025-02-06 13:03:45,040 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 13:03:45,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:45,239 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:45,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:45,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1816358911, now seen corresponding path program 1 times [2025-02-06 13:03:45,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:45,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000921248] [2025-02-06 13:03:45,240 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:45,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:45,245 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 13:03:45,250 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 13:03:45,250 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:45,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:45,380 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-06 13:03:45,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:45,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000921248] [2025-02-06 13:03:45,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000921248] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:45,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:45,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:03:45,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729287909] [2025-02-06 13:03:45,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:45,381 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:45,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:45,382 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:45,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-06 13:03:45,400 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:45,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 154 transitions, 1705 flow. Second operand has 6 states, 6 states have (on average 37.0) internal successors, (222), 6 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:45,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:45,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:45,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:45,721 INFO L124 PetriNetUnfolderBase]: 1718/3484 cut-off events. [2025-02-06 13:03:45,721 INFO L125 PetriNetUnfolderBase]: For 30112/30816 co-relation queries the response was YES. [2025-02-06 13:03:45,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14279 conditions, 3484 events. 1718/3484 cut-off events. For 30112/30816 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 23893 event pairs, 500 based on Foata normal form. 54/3490 useless extension candidates. Maximal degree in co-relation 11913. Up to 1854 conditions per place. [2025-02-06 13:03:45,740 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 155 selfloop transitions, 31 changer transitions 17/225 dead transitions. [2025-02-06 13:03:45,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 225 transitions, 2877 flow [2025-02-06 13:03:45,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:03:45,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:03:45,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 268 transitions. [2025-02-06 13:03:45,741 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6767676767676768 [2025-02-06 13:03:45,741 INFO L175 Difference]: Start difference. First operand has 150 places, 154 transitions, 1705 flow. Second operand 6 states and 268 transitions. [2025-02-06 13:03:45,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 225 transitions, 2877 flow [2025-02-06 13:03:45,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 225 transitions, 2839 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-02-06 13:03:45,763 INFO L231 Difference]: Finished difference. Result has 153 places, 174 transitions, 2046 flow [2025-02-06 13:03:45,763 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1668, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2046, PETRI_PLACES=153, PETRI_TRANSITIONS=174} [2025-02-06 13:03:45,763 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 91 predicate places. [2025-02-06 13:03:45,763 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 174 transitions, 2046 flow [2025-02-06 13:03:45,763 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.0) internal successors, (222), 6 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:45,763 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:45,763 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:45,764 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-06 13:03:45,764 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:45,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:45,764 INFO L85 PathProgramCache]: Analyzing trace with hash -402611356, now seen corresponding path program 2 times [2025-02-06 13:03:45,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:45,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437860026] [2025-02-06 13:03:45,764 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:45,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:45,769 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 13:03:45,777 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 13:03:45,777 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:45,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:45,908 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 13:03:45,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:45,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437860026] [2025-02-06 13:03:45,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437860026] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:45,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1134466417] [2025-02-06 13:03:45,909 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:45,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:45,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:45,911 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-06 13:03:45,912 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-06 13:03:45,949 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 13:03:45,966 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 13:03:45,966 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:03:45,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:45,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-06 13:03:45,970 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:46,055 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:46,055 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:46,126 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-06 13:03:46,167 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:46,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1134466417] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:46,168 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:46,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 19 [2025-02-06 13:03:46,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192980331] [2025-02-06 13:03:46,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:46,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 13:03:46,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:46,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 13:03:46,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2025-02-06 13:03:47,006 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2025-02-06 13:03:47,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 174 transitions, 2046 flow. Second operand has 20 states, 20 states have (on average 31.6) internal successors, (632), 20 states have internal predecessors, (632), 0 states have call successors, (0), 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-06 13:03:47,007 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:47,007 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2025-02-06 13:03:47,007 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:48,003 INFO L124 PetriNetUnfolderBase]: 2525/4684 cut-off events. [2025-02-06 13:03:48,003 INFO L125 PetriNetUnfolderBase]: For 43919/44969 co-relation queries the response was YES. [2025-02-06 13:03:48,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20548 conditions, 4684 events. 2525/4684 cut-off events. For 43919/44969 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 31217 event pairs, 560 based on Foata normal form. 162/4798 useless extension candidates. Maximal degree in co-relation 20483. Up to 1004 conditions per place. [2025-02-06 13:03:48,030 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 265 selfloop transitions, 74 changer transitions 0/356 dead transitions. [2025-02-06 13:03:48,030 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 356 transitions, 4643 flow [2025-02-06 13:03:48,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-06 13:03:48,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-06 13:03:48,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 641 transitions. [2025-02-06 13:03:48,032 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.571301247771836 [2025-02-06 13:03:48,032 INFO L175 Difference]: Start difference. First operand has 153 places, 174 transitions, 2046 flow. Second operand 17 states and 641 transitions. [2025-02-06 13:03:48,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 356 transitions, 4643 flow [2025-02-06 13:03:48,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 356 transitions, 4491 flow, removed 22 selfloop flow, removed 5 redundant places. [2025-02-06 13:03:48,063 INFO L231 Difference]: Finished difference. Result has 164 places, 181 transitions, 2220 flow [2025-02-06 13:03:48,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1946, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2220, PETRI_PLACES=164, PETRI_TRANSITIONS=181} [2025-02-06 13:03:48,063 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 102 predicate places. [2025-02-06 13:03:48,063 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 181 transitions, 2220 flow [2025-02-06 13:03:48,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 31.6) internal successors, (632), 20 states have internal predecessors, (632), 0 states have call successors, (0), 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-06 13:03:48,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:48,064 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:03:48,069 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-06 13:03:48,264 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-02-06 13:03:48,264 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:48,264 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:48,265 INFO L85 PathProgramCache]: Analyzing trace with hash 403950320, now seen corresponding path program 1 times [2025-02-06 13:03:48,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:48,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303751676] [2025-02-06 13:03:48,265 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:48,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:48,270 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 13:03:48,275 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:48,276 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:48,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:48,394 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:48,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:48,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303751676] [2025-02-06 13:03:48,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303751676] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:48,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635185333] [2025-02-06 13:03:48,395 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:48,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:48,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:48,400 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-06 13:03:48,401 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-06 13:03:48,442 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 13:03:48,460 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:48,460 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:48,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:48,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 13:03:48,463 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:48,468 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-06 13:03:48,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 13:03:48,503 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-06 13:03:48,514 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 13:03:48,515 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-06 13:03:48,569 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:48,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:48,668 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-06 13:03:48,750 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:03:48,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635185333] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:03:48,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:03:48,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-06 13:03:48,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194963956] [2025-02-06 13:03:48,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:03:48,752 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:03:48,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:48,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:03:48,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:03:49,291 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2025-02-06 13:03:49,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 181 transitions, 2220 flow. Second operand has 16 states, 16 states have (on average 31.4375) internal successors, (503), 16 states have internal predecessors, (503), 0 states have call successors, (0), 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-06 13:03:49,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:49,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2025-02-06 13:03:49,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:49,980 INFO L124 PetriNetUnfolderBase]: 2121/4253 cut-off events. [2025-02-06 13:03:49,980 INFO L125 PetriNetUnfolderBase]: For 41358/42186 co-relation queries the response was YES. [2025-02-06 13:03:49,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18455 conditions, 4253 events. 2121/4253 cut-off events. For 41358/42186 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 29443 event pairs, 752 based on Foata normal form. 114/4328 useless extension candidates. Maximal degree in co-relation 15587. Up to 1047 conditions per place. [2025-02-06 13:03:50,001 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 231 selfloop transitions, 48 changer transitions 0/299 dead transitions. [2025-02-06 13:03:50,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 299 transitions, 3927 flow [2025-02-06 13:03:50,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 13:03:50,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 13:03:50,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 499 transitions. [2025-02-06 13:03:50,002 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5815850815850816 [2025-02-06 13:03:50,002 INFO L175 Difference]: Start difference. First operand has 164 places, 181 transitions, 2220 flow. Second operand 13 states and 499 transitions. [2025-02-06 13:03:50,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 299 transitions, 3927 flow [2025-02-06 13:03:50,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 299 transitions, 3818 flow, removed 20 selfloop flow, removed 9 redundant places. [2025-02-06 13:03:50,033 INFO L231 Difference]: Finished difference. Result has 171 places, 184 transitions, 2292 flow [2025-02-06 13:03:50,033 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2111, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2292, PETRI_PLACES=171, PETRI_TRANSITIONS=184} [2025-02-06 13:03:50,033 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 109 predicate places. [2025-02-06 13:03:50,033 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 184 transitions, 2292 flow [2025-02-06 13:03:50,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 31.4375) internal successors, (503), 16 states have internal predecessors, (503), 0 states have call successors, (0), 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-06 13:03:50,033 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:50,033 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-06 13:03:50,039 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-06 13:03:50,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-02-06 13:03:50,234 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:50,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:50,234 INFO L85 PathProgramCache]: Analyzing trace with hash -22860097, now seen corresponding path program 1 times [2025-02-06 13:03:50,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:50,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104428914] [2025-02-06 13:03:50,234 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:50,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:50,239 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 13:03:50,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:50,243 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:50,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:50,360 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:03:50,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:50,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104428914] [2025-02-06 13:03:50,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104428914] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:50,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731044689] [2025-02-06 13:03:50,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:50,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:50,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:50,363 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-06 13:03:50,365 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-06 13:03:50,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 13:03:50,427 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:50,427 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:50,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:50,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 13:03:50,429 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:50,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:03:50,630 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:50,917 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-06 13:03:50,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731044689] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:50,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:50,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2025-02-06 13:03:50,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213523823] [2025-02-06 13:03:50,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:50,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 13:03:50,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:50,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 13:03:50,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=439, Unknown=0, NotChecked=0, Total=552 [2025-02-06 13:03:50,975 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:50,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 184 transitions, 2292 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:50,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:50,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:50,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:51,490 INFO L124 PetriNetUnfolderBase]: 1884/3766 cut-off events. [2025-02-06 13:03:51,490 INFO L125 PetriNetUnfolderBase]: For 41436/42247 co-relation queries the response was YES. [2025-02-06 13:03:51,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16923 conditions, 3766 events. 1884/3766 cut-off events. For 41436/42247 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 25544 event pairs, 447 based on Foata normal form. 77/3791 useless extension candidates. Maximal degree in co-relation 14902. Up to 1877 conditions per place. [2025-02-06 13:03:51,511 INFO L140 encePairwiseOnDemand]: 53/66 looper letters, 160 selfloop transitions, 59 changer transitions 15/259 dead transitions. [2025-02-06 13:03:51,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 259 transitions, 3410 flow [2025-02-06 13:03:51,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 13:03:51,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 13:03:51,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 536 transitions. [2025-02-06 13:03:51,513 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6247086247086248 [2025-02-06 13:03:51,513 INFO L175 Difference]: Start difference. First operand has 171 places, 184 transitions, 2292 flow. Second operand 13 states and 536 transitions. [2025-02-06 13:03:51,513 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 259 transitions, 3410 flow [2025-02-06 13:03:51,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 259 transitions, 3373 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-06 13:03:51,545 INFO L231 Difference]: Finished difference. Result has 181 places, 188 transitions, 2433 flow [2025-02-06 13:03:51,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2256, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2433, PETRI_PLACES=181, PETRI_TRANSITIONS=188} [2025-02-06 13:03:51,545 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 119 predicate places. [2025-02-06 13:03:51,545 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 188 transitions, 2433 flow [2025-02-06 13:03:51,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:51,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:51,545 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-06 13:03:51,552 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-06 13:03:51,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:51,746 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:51,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:51,746 INFO L85 PathProgramCache]: Analyzing trace with hash 859202866, now seen corresponding path program 1 times [2025-02-06 13:03:51,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:51,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804999117] [2025-02-06 13:03:51,746 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:51,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:51,750 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 13:03:51,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:51,756 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:51,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:51,897 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:03:51,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:51,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804999117] [2025-02-06 13:03:51,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804999117] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:51,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717594152] [2025-02-06 13:03:51,897 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:03:51,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:51,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:51,899 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-06 13:03:51,901 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-06 13:03:51,943 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 13:03:51,959 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:51,959 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:03:51,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:51,960 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 13:03:51,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:52,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:03:52,184 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:52,705 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-06 13:03:52,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717594152] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:52,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:52,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-06 13:03:52,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982806686] [2025-02-06 13:03:52,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:52,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 13:03:52,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:52,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 13:03:52,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2025-02-06 13:03:52,791 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:52,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 188 transitions, 2433 flow. Second operand has 10 states, 10 states have (on average 36.0) internal successors, (360), 10 states have internal predecessors, (360), 0 states have call successors, (0), 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-06 13:03:52,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:52,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:52,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:53,516 INFO L124 PetriNetUnfolderBase]: 1954/3947 cut-off events. [2025-02-06 13:03:53,516 INFO L125 PetriNetUnfolderBase]: For 46562/47388 co-relation queries the response was YES. [2025-02-06 13:03:53,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18620 conditions, 3947 events. 1954/3947 cut-off events. For 46562/47388 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 27382 event pairs, 449 based on Foata normal form. 77/3973 useless extension candidates. Maximal degree in co-relation 18530. Up to 1866 conditions per place. [2025-02-06 13:03:53,541 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 188 selfloop transitions, 67 changer transitions 11/291 dead transitions. [2025-02-06 13:03:53,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 291 transitions, 4005 flow [2025-02-06 13:03:53,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 13:03:53,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 13:03:53,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 548 transitions. [2025-02-06 13:03:53,543 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6386946386946387 [2025-02-06 13:03:53,543 INFO L175 Difference]: Start difference. First operand has 181 places, 188 transitions, 2433 flow. Second operand 13 states and 548 transitions. [2025-02-06 13:03:53,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 291 transitions, 4005 flow [2025-02-06 13:03:53,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 291 transitions, 3874 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-02-06 13:03:53,587 INFO L231 Difference]: Finished difference. Result has 190 places, 198 transitions, 2616 flow [2025-02-06 13:03:53,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2322, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2616, PETRI_PLACES=190, PETRI_TRANSITIONS=198} [2025-02-06 13:03:53,587 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 128 predicate places. [2025-02-06 13:03:53,587 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 198 transitions, 2616 flow [2025-02-06 13:03:53,587 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 36.0) internal successors, (360), 10 states have internal predecessors, (360), 0 states have call successors, (0), 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-06 13:03:53,587 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:53,587 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-06 13:03:53,593 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-06 13:03:53,788 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:53,789 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:53,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:53,789 INFO L85 PathProgramCache]: Analyzing trace with hash 687182077, now seen corresponding path program 2 times [2025-02-06 13:03:53,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:53,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622936342] [2025-02-06 13:03:53,789 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:53,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:53,793 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:03:53,796 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 13:03:53,796 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:03:53,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:53,914 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:53,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:53,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622936342] [2025-02-06 13:03:53,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622936342] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:53,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:53,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:03:53,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525653412] [2025-02-06 13:03:53,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:53,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 13:03:53,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:53,916 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 13:03:53,916 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 13:03:53,949 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:53,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 198 transitions, 2616 flow. Second operand has 8 states, 8 states have (on average 36.5) internal successors, (292), 8 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:53,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:53,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:53,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:54,452 INFO L124 PetriNetUnfolderBase]: 1970/3988 cut-off events. [2025-02-06 13:03:54,452 INFO L125 PetriNetUnfolderBase]: For 48757/49591 co-relation queries the response was YES. [2025-02-06 13:03:54,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19374 conditions, 3988 events. 1970/3988 cut-off events. For 48757/49591 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 27742 event pairs, 473 based on Foata normal form. 85/4023 useless extension candidates. Maximal degree in co-relation 19281. Up to 2137 conditions per place. [2025-02-06 13:03:54,483 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 189 selfloop transitions, 44 changer transitions 15/273 dead transitions. [2025-02-06 13:03:54,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 273 transitions, 3943 flow [2025-02-06 13:03:54,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 13:03:54,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 13:03:54,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 429 transitions. [2025-02-06 13:03:54,485 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65 [2025-02-06 13:03:54,485 INFO L175 Difference]: Start difference. First operand has 190 places, 198 transitions, 2616 flow. Second operand 10 states and 429 transitions. [2025-02-06 13:03:54,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 273 transitions, 3943 flow [2025-02-06 13:03:54,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 273 transitions, 3896 flow, removed 9 selfloop flow, removed 4 redundant places. [2025-02-06 13:03:54,538 INFO L231 Difference]: Finished difference. Result has 196 places, 201 transitions, 2738 flow [2025-02-06 13:03:54,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2569, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2738, PETRI_PLACES=196, PETRI_TRANSITIONS=201} [2025-02-06 13:03:54,539 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 134 predicate places. [2025-02-06 13:03:54,539 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 201 transitions, 2738 flow [2025-02-06 13:03:54,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 36.5) internal successors, (292), 8 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:54,540 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:54,540 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-06 13:03:54,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-06 13:03:54,540 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:54,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:54,541 INFO L85 PathProgramCache]: Analyzing trace with hash 2131318405, now seen corresponding path program 3 times [2025-02-06 13:03:54,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:54,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645001119] [2025-02-06 13:03:54,541 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:54,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:54,546 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:03:54,551 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 13:03:54,551 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 13:03:54,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:54,742 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:54,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:54,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645001119] [2025-02-06 13:03:54,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645001119] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:54,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:54,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 13:03:54,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542445110] [2025-02-06 13:03:54,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:54,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 13:03:54,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:54,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 13:03:54,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2025-02-06 13:03:54,863 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:54,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 201 transitions, 2738 flow. Second operand has 10 states, 10 states have (on average 35.1) internal successors, (351), 10 states have internal predecessors, (351), 0 states have call successors, (0), 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-06 13:03:54,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:54,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:54,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:55,603 INFO L124 PetriNetUnfolderBase]: 2231/4369 cut-off events. [2025-02-06 13:03:55,603 INFO L125 PetriNetUnfolderBase]: For 55735/56550 co-relation queries the response was YES. [2025-02-06 13:03:55,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22468 conditions, 4369 events. 2231/4369 cut-off events. For 55735/56550 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 30200 event pairs, 586 based on Foata normal form. 84/4400 useless extension candidates. Maximal degree in co-relation 21649. Up to 2199 conditions per place. [2025-02-06 13:03:55,626 INFO L140 encePairwiseOnDemand]: 53/66 looper letters, 198 selfloop transitions, 54 changer transitions 30/304 dead transitions. [2025-02-06 13:03:55,626 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 304 transitions, 4391 flow [2025-02-06 13:03:55,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 13:03:55,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 13:03:55,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 642 transitions. [2025-02-06 13:03:55,627 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6079545454545454 [2025-02-06 13:03:55,627 INFO L175 Difference]: Start difference. First operand has 196 places, 201 transitions, 2738 flow. Second operand 16 states and 642 transitions. [2025-02-06 13:03:55,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 304 transitions, 4391 flow [2025-02-06 13:03:55,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 304 transitions, 4242 flow, removed 12 selfloop flow, removed 7 redundant places. [2025-02-06 13:03:55,668 INFO L231 Difference]: Finished difference. Result has 209 places, 207 transitions, 2849 flow [2025-02-06 13:03:55,668 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2615, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2849, PETRI_PLACES=209, PETRI_TRANSITIONS=207} [2025-02-06 13:03:55,669 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 147 predicate places. [2025-02-06 13:03:55,669 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 207 transitions, 2849 flow [2025-02-06 13:03:55,669 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 35.1) internal successors, (351), 10 states have internal predecessors, (351), 0 states have call successors, (0), 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-06 13:03:55,669 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:55,669 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-06 13:03:55,669 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-06 13:03:55,669 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:55,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:55,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1049419658, now seen corresponding path program 2 times [2025-02-06 13:03:55,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:55,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123449885] [2025-02-06 13:03:55,670 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:03:55,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:55,674 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:03:55,677 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 13:03:55,677 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:03:55,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:55,872 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:55,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:55,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123449885] [2025-02-06 13:03:55,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123449885] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:55,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:55,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 13:03:55,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262536983] [2025-02-06 13:03:55,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:55,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:03:55,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:55,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:03:55,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:03:55,973 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-06 13:03:55,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 207 transitions, 2849 flow. Second operand has 11 states, 11 states have (on average 34.90909090909091) internal successors, (384), 11 states have internal predecessors, (384), 0 states have call successors, (0), 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-06 13:03:55,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:55,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-06 13:03:55,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:56,698 INFO L124 PetriNetUnfolderBase]: 2199/4301 cut-off events. [2025-02-06 13:03:56,698 INFO L125 PetriNetUnfolderBase]: For 55840/56681 co-relation queries the response was YES. [2025-02-06 13:03:56,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21787 conditions, 4301 events. 2199/4301 cut-off events. For 55840/56681 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 29597 event pairs, 558 based on Foata normal form. 86/4332 useless extension candidates. Maximal degree in co-relation 21681. Up to 2044 conditions per place. [2025-02-06 13:03:56,728 INFO L140 encePairwiseOnDemand]: 54/66 looper letters, 207 selfloop transitions, 58 changer transitions 23/310 dead transitions. [2025-02-06 13:03:56,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 310 transitions, 4488 flow [2025-02-06 13:03:56,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 13:03:56,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 13:03:56,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 641 transitions. [2025-02-06 13:03:56,729 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6070075757575758 [2025-02-06 13:03:56,729 INFO L175 Difference]: Start difference. First operand has 209 places, 207 transitions, 2849 flow. Second operand 16 states and 641 transitions. [2025-02-06 13:03:56,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 310 transitions, 4488 flow [2025-02-06 13:03:56,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 310 transitions, 4376 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-02-06 13:03:56,780 INFO L231 Difference]: Finished difference. Result has 218 places, 215 transitions, 3050 flow [2025-02-06 13:03:56,781 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2757, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3050, PETRI_PLACES=218, PETRI_TRANSITIONS=215} [2025-02-06 13:03:56,781 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 156 predicate places. [2025-02-06 13:03:56,781 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 215 transitions, 3050 flow [2025-02-06 13:03:56,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 34.90909090909091) internal successors, (384), 11 states have internal predecessors, (384), 0 states have call successors, (0), 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-06 13:03:56,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:56,782 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-06 13:03:56,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-06 13:03:56,782 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:56,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:56,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1151690958, now seen corresponding path program 3 times [2025-02-06 13:03:56,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:56,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87861491] [2025-02-06 13:03:56,782 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:03:56,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:56,788 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:03:56,791 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 13:03:56,791 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 13:03:56,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:56,866 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:03:56,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:56,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87861491] [2025-02-06 13:03:56,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87861491] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:03:56,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:03:56,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 13:03:56,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070714640] [2025-02-06 13:03:56,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:56,867 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:03:56,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:56,867 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:03:56,868 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-06 13:03:56,876 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:03:56,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 215 transitions, 3050 flow. Second operand has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:56,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:56,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:03:56,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:03:57,506 INFO L124 PetriNetUnfolderBase]: 3013/6072 cut-off events. [2025-02-06 13:03:57,506 INFO L125 PetriNetUnfolderBase]: For 82147/83873 co-relation queries the response was YES. [2025-02-06 13:03:57,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29697 conditions, 6072 events. 3013/6072 cut-off events. For 82147/83873 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 46397 event pairs, 245 based on Foata normal form. 180/6174 useless extension candidates. Maximal degree in co-relation 29571. Up to 1403 conditions per place. [2025-02-06 13:03:57,550 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 270 selfloop transitions, 89 changer transitions 48/432 dead transitions. [2025-02-06 13:03:57,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 432 transitions, 6860 flow [2025-02-06 13:03:57,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:03:57,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:03:57,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 409 transitions. [2025-02-06 13:03:57,551 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6885521885521886 [2025-02-06 13:03:57,551 INFO L175 Difference]: Start difference. First operand has 218 places, 215 transitions, 3050 flow. Second operand 9 states and 409 transitions. [2025-02-06 13:03:57,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 432 transitions, 6860 flow [2025-02-06 13:03:57,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 432 transitions, 6725 flow, removed 20 selfloop flow, removed 10 redundant places. [2025-02-06 13:03:57,642 INFO L231 Difference]: Finished difference. Result has 218 places, 246 transitions, 3768 flow [2025-02-06 13:03:57,642 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2953, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3768, PETRI_PLACES=218, PETRI_TRANSITIONS=246} [2025-02-06 13:03:57,643 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 156 predicate places. [2025-02-06 13:03:57,643 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 246 transitions, 3768 flow [2025-02-06 13:03:57,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:03:57,643 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:03:57,643 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-06 13:03:57,643 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-06 13:03:57,643 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:03:57,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:03:57,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1226317477, now seen corresponding path program 4 times [2025-02-06 13:03:57,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:03:57,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723098854] [2025-02-06 13:03:57,644 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:03:57,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:03:57,648 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:03:57,652 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:57,652 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:03:57,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:57,820 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:03:57,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:03:57,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723098854] [2025-02-06 13:03:57,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723098854] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:57,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854627852] [2025-02-06 13:03:57,821 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:03:57,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:03:57,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:03:57,822 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-06 13:03:57,823 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-06 13:03:57,870 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:03:57,898 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:03:57,898 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:03:57,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:03:57,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-06 13:03:57,900 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:03:58,083 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:03:58,083 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:03:58,479 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-06 13:03:58,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854627852] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:03:58,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:03:58,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [10, 10] total 26 [2025-02-06 13:03:58,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213141392] [2025-02-06 13:03:58,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:03:58,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 13:03:58,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:03:58,480 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 13:03:58,480 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=527, Unknown=0, NotChecked=0, Total=650 [2025-02-06 13:03:58,607 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:03:58,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 246 transitions, 3768 flow. Second operand has 10 states, 10 states have (on average 34.1) internal successors, (341), 10 states have internal predecessors, (341), 0 states have call successors, (0), 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-06 13:03:58,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:03:58,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:03:58,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:00,213 INFO L124 PetriNetUnfolderBase]: 5038/9676 cut-off events. [2025-02-06 13:04:00,214 INFO L125 PetriNetUnfolderBase]: For 128468/130333 co-relation queries the response was YES. [2025-02-06 13:04:00,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48618 conditions, 9676 events. 5038/9676 cut-off events. For 128468/130333 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 77174 event pairs, 334 based on Foata normal form. 206/9757 useless extension candidates. Maximal degree in co-relation 48444. Up to 2122 conditions per place. [2025-02-06 13:04:00,285 INFO L140 encePairwiseOnDemand]: 51/66 looper letters, 335 selfloop transitions, 157 changer transitions 36/549 dead transitions. [2025-02-06 13:04:00,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 549 transitions, 8940 flow [2025-02-06 13:04:00,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-06 13:04:00,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-06 13:04:00,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 685 transitions. [2025-02-06 13:04:00,287 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6486742424242424 [2025-02-06 13:04:00,287 INFO L175 Difference]: Start difference. First operand has 218 places, 246 transitions, 3768 flow. Second operand 16 states and 685 transitions. [2025-02-06 13:04:00,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 549 transitions, 8940 flow [2025-02-06 13:04:00,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 549 transitions, 8828 flow, removed 36 selfloop flow, removed 7 redundant places. [2025-02-06 13:04:00,473 INFO L231 Difference]: Finished difference. Result has 231 places, 316 transitions, 5535 flow [2025-02-06 13:04:00,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3678, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=5535, PETRI_PLACES=231, PETRI_TRANSITIONS=316} [2025-02-06 13:04:00,473 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 169 predicate places. [2025-02-06 13:04:00,473 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 316 transitions, 5535 flow [2025-02-06 13:04:00,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 34.1) internal successors, (341), 10 states have internal predecessors, (341), 0 states have call successors, (0), 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-06 13:04:00,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:00,474 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-06 13:04:00,480 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-06 13:04:00,674 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,SelfDestructingSolverStorable30 [2025-02-06 13:04:00,674 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:00,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:00,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1547259349, now seen corresponding path program 5 times [2025-02-06 13:04:00,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:00,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847280557] [2025-02-06 13:04:00,675 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:04:00,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:00,679 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:00,682 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:04:00,682 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:00,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:00,876 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:04:00,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:00,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847280557] [2025-02-06 13:04:00,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847280557] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:00,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533984322] [2025-02-06 13:04:00,876 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:04:00,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:00,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:00,878 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-06 13:04:00,880 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-06 13:04:00,924 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:00,942 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:04:00,942 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:00,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:00,943 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 13:04:00,946 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:01,139 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:04:01,139 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:01,504 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-06 13:04:01,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533984322] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:01,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:01,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2025-02-06 13:04:01,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187144602] [2025-02-06 13:04:01,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:01,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 13:04:01,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:01,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 13:04:01,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=398, Unknown=0, NotChecked=0, Total=506 [2025-02-06 13:04:01,574 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:04:01,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 316 transitions, 5535 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:01,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:01,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:04:01,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:02,780 INFO L124 PetriNetUnfolderBase]: 4038/8008 cut-off events. [2025-02-06 13:04:02,780 INFO L125 PetriNetUnfolderBase]: For 153286/155833 co-relation queries the response was YES. [2025-02-06 13:04:02,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45323 conditions, 8008 events. 4038/8008 cut-off events. For 153286/155833 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 64427 event pairs, 921 based on Foata normal form. 259/8076 useless extension candidates. Maximal degree in co-relation 45143. Up to 4612 conditions per place. [2025-02-06 13:04:02,843 INFO L140 encePairwiseOnDemand]: 53/66 looper letters, 198 selfloop transitions, 122 changer transitions 17/370 dead transitions. [2025-02-06 13:04:02,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 370 transitions, 6770 flow [2025-02-06 13:04:02,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 13:04:02,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 13:04:02,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 524 transitions. [2025-02-06 13:04:02,844 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6107226107226107 [2025-02-06 13:04:02,844 INFO L175 Difference]: Start difference. First operand has 231 places, 316 transitions, 5535 flow. Second operand 13 states and 524 transitions. [2025-02-06 13:04:02,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 370 transitions, 6770 flow [2025-02-06 13:04:03,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 370 transitions, 6614 flow, removed 56 selfloop flow, removed 6 redundant places. [2025-02-06 13:04:03,132 INFO L231 Difference]: Finished difference. Result has 237 places, 313 transitions, 5568 flow [2025-02-06 13:04:03,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5385, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5568, PETRI_PLACES=237, PETRI_TRANSITIONS=313} [2025-02-06 13:04:03,132 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 175 predicate places. [2025-02-06 13:04:03,132 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 313 transitions, 5568 flow [2025-02-06 13:04:03,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:03,133 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:03,133 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-06 13:04:03,138 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-06 13:04:03,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:03,333 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:03,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:03,334 INFO L85 PathProgramCache]: Analyzing trace with hash 593592854, now seen corresponding path program 4 times [2025-02-06 13:04:03,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:03,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665819073] [2025-02-06 13:04:03,334 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:04:03,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:03,337 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:03,340 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:04:03,340 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:04:03,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:03,475 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:04:03,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:03,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665819073] [2025-02-06 13:04:03,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665819073] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:03,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518343703] [2025-02-06 13:04:03,476 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:04:03,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:03,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:03,478 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-06 13:04:03,479 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-06 13:04:03,517 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:03,532 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:04:03,532 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:04:03,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:03,533 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 13:04:03,534 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:03,713 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:04:03,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:03,952 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-06 13:04:03,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518343703] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:03,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:03,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-06 13:04:03,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346703015] [2025-02-06 13:04:03,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:03,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 13:04:03,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:03,952 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 13:04:03,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=522, Unknown=0, NotChecked=0, Total=650 [2025-02-06 13:04:04,011 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:04:04,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 313 transitions, 5568 flow. Second operand has 10 states, 10 states have (on average 36.0) internal successors, (360), 10 states have internal predecessors, (360), 0 states have call successors, (0), 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-06 13:04:04,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:04,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:04:04,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:05,081 INFO L124 PetriNetUnfolderBase]: 3998/7900 cut-off events. [2025-02-06 13:04:05,081 INFO L125 PetriNetUnfolderBase]: For 156351/158844 co-relation queries the response was YES. [2025-02-06 13:04:05,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45114 conditions, 7900 events. 3998/7900 cut-off events. For 156351/158844 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 63263 event pairs, 890 based on Foata normal form. 259/7957 useless extension candidates. Maximal degree in co-relation 44943. Up to 4481 conditions per place. [2025-02-06 13:04:05,140 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 190 selfloop transitions, 124 changer transitions 20/367 dead transitions. [2025-02-06 13:04:05,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 367 transitions, 6701 flow [2025-02-06 13:04:05,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 13:04:05,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 13:04:05,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 495 transitions. [2025-02-06 13:04:05,141 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2025-02-06 13:04:05,141 INFO L175 Difference]: Start difference. First operand has 237 places, 313 transitions, 5568 flow. Second operand 12 states and 495 transitions. [2025-02-06 13:04:05,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 367 transitions, 6701 flow [2025-02-06 13:04:05,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 367 transitions, 6426 flow, removed 13 selfloop flow, removed 13 redundant places. [2025-02-06 13:04:05,464 INFO L231 Difference]: Finished difference. Result has 232 places, 305 transitions, 5407 flow [2025-02-06 13:04:05,464 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5295, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5407, PETRI_PLACES=232, PETRI_TRANSITIONS=305} [2025-02-06 13:04:05,464 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 170 predicate places. [2025-02-06 13:04:05,464 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 305 transitions, 5407 flow [2025-02-06 13:04:05,464 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 36.0) internal successors, (360), 10 states have internal predecessors, (360), 0 states have call successors, (0), 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-06 13:04:05,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:05,464 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-06 13:04:05,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-02-06 13:04:05,665 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:05,665 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:05,665 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:05,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1413100086, now seen corresponding path program 5 times [2025-02-06 13:04:05,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:05,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553661428] [2025-02-06 13:04:05,666 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:04:05,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:05,669 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:05,672 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:04:05,672 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:05,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:05,786 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:04:05,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:05,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553661428] [2025-02-06 13:04:05,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553661428] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:05,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832913749] [2025-02-06 13:04:05,787 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:04:05,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:05,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:05,789 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-06 13:04:05,790 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-06 13:04:05,828 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:05,842 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 13:04:05,842 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:05,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:05,843 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 13:04:05,844 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:06,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:04:06,004 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:06,406 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-06 13:04:06,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832913749] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:06,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:06,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-06 13:04:06,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517321044] [2025-02-06 13:04:06,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:06,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 13:04:06,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:06,407 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 13:04:06,407 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=516, Unknown=0, NotChecked=0, Total=650 [2025-02-06 13:04:06,507 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:04:06,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 305 transitions, 5407 flow. Second operand has 10 states, 10 states have (on average 36.0) internal successors, (360), 10 states have internal predecessors, (360), 0 states have call successors, (0), 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-06 13:04:06,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:06,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:04:06,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:07,793 INFO L124 PetriNetUnfolderBase]: 3960/7826 cut-off events. [2025-02-06 13:04:07,793 INFO L125 PetriNetUnfolderBase]: For 155689/158196 co-relation queries the response was YES. [2025-02-06 13:04:07,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44609 conditions, 7826 events. 3960/7826 cut-off events. For 155689/158196 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 62662 event pairs, 881 based on Foata normal form. 259/7895 useless extension candidates. Maximal degree in co-relation 44440. Up to 4481 conditions per place. [2025-02-06 13:04:07,863 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 181 selfloop transitions, 118 changer transitions 25/357 dead transitions. [2025-02-06 13:04:07,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 357 transitions, 6567 flow [2025-02-06 13:04:07,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 13:04:07,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 13:04:07,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 487 transitions. [2025-02-06 13:04:07,864 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.61489898989899 [2025-02-06 13:04:07,864 INFO L175 Difference]: Start difference. First operand has 232 places, 305 transitions, 5407 flow. Second operand 12 states and 487 transitions. [2025-02-06 13:04:07,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 357 transitions, 6567 flow [2025-02-06 13:04:08,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 357 transitions, 6381 flow, removed 3 selfloop flow, removed 12 redundant places. [2025-02-06 13:04:08,224 INFO L231 Difference]: Finished difference. Result has 229 places, 294 transitions, 5255 flow [2025-02-06 13:04:08,225 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5225, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5255, PETRI_PLACES=229, PETRI_TRANSITIONS=294} [2025-02-06 13:04:08,225 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 167 predicate places. [2025-02-06 13:04:08,225 INFO L471 AbstractCegarLoop]: Abstraction has has 229 places, 294 transitions, 5255 flow [2025-02-06 13:04:08,225 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 36.0) internal successors, (360), 10 states have internal predecessors, (360), 0 states have call successors, (0), 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-06 13:04:08,225 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:08,225 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-06 13:04:08,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 13:04:08,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:08,426 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:08,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:08,426 INFO L85 PathProgramCache]: Analyzing trace with hash -344515524, now seen corresponding path program 6 times [2025-02-06 13:04:08,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:08,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453194503] [2025-02-06 13:04:08,426 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:04:08,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:08,431 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:08,439 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 13:04:08,439 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 13:04:08,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:08,589 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:08,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:08,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453194503] [2025-02-06 13:04:08,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453194503] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:08,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:08,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 13:04:08,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943625680] [2025-02-06 13:04:08,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:08,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 13:04:08,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:08,590 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 13:04:08,590 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-02-06 13:04:08,634 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:04:08,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 294 transitions, 5255 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:08,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:08,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:04:08,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:09,648 INFO L124 PetriNetUnfolderBase]: 3902/7674 cut-off events. [2025-02-06 13:04:09,648 INFO L125 PetriNetUnfolderBase]: For 152828/155351 co-relation queries the response was YES. [2025-02-06 13:04:09,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44810 conditions, 7674 events. 3902/7674 cut-off events. For 152828/155351 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 61444 event pairs, 798 based on Foata normal form. 253/7733 useless extension candidates. Maximal degree in co-relation 44650. Up to 3179 conditions per place. [2025-02-06 13:04:09,698 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 174 selfloop transitions, 109 changer transitions 26/342 dead transitions. [2025-02-06 13:04:09,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 342 transitions, 6410 flow [2025-02-06 13:04:09,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 13:04:09,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 13:04:09,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 411 transitions. [2025-02-06 13:04:09,699 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6227272727272727 [2025-02-06 13:04:09,699 INFO L175 Difference]: Start difference. First operand has 229 places, 294 transitions, 5255 flow. Second operand 10 states and 411 transitions. [2025-02-06 13:04:09,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 342 transitions, 6410 flow [2025-02-06 13:04:09,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 342 transitions, 6134 flow, removed 5 selfloop flow, removed 12 redundant places. [2025-02-06 13:04:09,974 INFO L231 Difference]: Finished difference. Result has 223 places, 283 transitions, 5088 flow [2025-02-06 13:04:09,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4979, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5088, PETRI_PLACES=223, PETRI_TRANSITIONS=283} [2025-02-06 13:04:09,975 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 161 predicate places. [2025-02-06 13:04:09,975 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 283 transitions, 5088 flow [2025-02-06 13:04:09,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:09,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:09,975 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-06 13:04:09,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-02-06 13:04:09,975 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:09,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:09,976 INFO L85 PathProgramCache]: Analyzing trace with hash 924590681, now seen corresponding path program 6 times [2025-02-06 13:04:09,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:09,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472726835] [2025-02-06 13:04:09,976 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-06 13:04:09,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:09,979 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 2 equivalence classes. [2025-02-06 13:04:09,982 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 21 of 23 statements. [2025-02-06 13:04:09,982 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-06 13:04:09,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:10,062 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:10,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:10,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472726835] [2025-02-06 13:04:10,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472726835] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:10,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:10,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 13:04:10,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431427974] [2025-02-06 13:04:10,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:10,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:10,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:10,065 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:10,065 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:04:10,091 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-06 13:04:10,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 283 transitions, 5088 flow. Second operand has 7 states, 7 states have (on average 36.857142857142854) internal successors, (258), 7 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:10,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:10,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-06 13:04:10,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:11,097 INFO L124 PetriNetUnfolderBase]: 4004/7934 cut-off events. [2025-02-06 13:04:11,097 INFO L125 PetriNetUnfolderBase]: For 150507/152894 co-relation queries the response was YES. [2025-02-06 13:04:11,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47386 conditions, 7934 events. 4004/7934 cut-off events. For 150507/152894 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 64340 event pairs, 412 based on Foata normal form. 269/8005 useless extension candidates. Maximal degree in co-relation 47235. Up to 3161 conditions per place. [2025-02-06 13:04:11,154 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 197 selfloop transitions, 112 changer transitions 36/378 dead transitions. [2025-02-06 13:04:11,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 378 transitions, 7192 flow [2025-02-06 13:04:11,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:04:11,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:04:11,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 347 transitions. [2025-02-06 13:04:11,155 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6571969696969697 [2025-02-06 13:04:11,155 INFO L175 Difference]: Start difference. First operand has 223 places, 283 transitions, 5088 flow. Second operand 8 states and 347 transitions. [2025-02-06 13:04:11,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 378 transitions, 7192 flow [2025-02-06 13:04:11,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 378 transitions, 6702 flow, removed 71 selfloop flow, removed 10 redundant places. [2025-02-06 13:04:11,462 INFO L231 Difference]: Finished difference. Result has 207 places, 274 transitions, 4831 flow [2025-02-06 13:04:11,462 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4691, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4831, PETRI_PLACES=207, PETRI_TRANSITIONS=274} [2025-02-06 13:04:11,462 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 145 predicate places. [2025-02-06 13:04:11,462 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 274 transitions, 4831 flow [2025-02-06 13:04:11,463 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 36.857142857142854) internal successors, (258), 7 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:11,463 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:11,463 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] [2025-02-06 13:04:11,463 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-02-06 13:04:11,463 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:11,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:11,463 INFO L85 PathProgramCache]: Analyzing trace with hash -825899220, now seen corresponding path program 1 times [2025-02-06 13:04:11,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:11,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616309986] [2025-02-06 13:04:11,463 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:11,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:11,467 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 13:04:11,469 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:04:11,470 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:11,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:11,540 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-06 13:04:11,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:11,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616309986] [2025-02-06 13:04:11,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616309986] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:11,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342137267] [2025-02-06 13:04:11,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:11,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:11,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:11,542 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-06 13:04:11,544 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-06 13:04:11,584 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 13:04:11,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:04:11,597 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:11,597 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:11,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 13:04:11,598 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:11,647 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-06 13:04:11,647 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:11,699 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-06 13:04:11,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342137267] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:11,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:11,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2025-02-06 13:04:11,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807508738] [2025-02-06 13:04:11,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:11,701 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:11,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:11,701 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:11,701 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2025-02-06 13:04:11,734 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:04:11,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 274 transitions, 4831 flow. Second operand has 7 states, 7 states have (on average 35.285714285714285) internal successors, (247), 7 states have internal predecessors, (247), 0 states have call successors, (0), 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-06 13:04:11,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:11,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:04:11,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:12,568 INFO L124 PetriNetUnfolderBase]: 4102/8103 cut-off events. [2025-02-06 13:04:12,568 INFO L125 PetriNetUnfolderBase]: For 110554/112477 co-relation queries the response was YES. [2025-02-06 13:04:12,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46067 conditions, 8103 events. 4102/8103 cut-off events. For 110554/112477 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 65852 event pairs, 1422 based on Foata normal form. 423/8407 useless extension candidates. Maximal degree in co-relation 45936. Up to 3557 conditions per place. [2025-02-06 13:04:12,633 INFO L140 encePairwiseOnDemand]: 57/66 looper letters, 212 selfloop transitions, 56 changer transitions 0/289 dead transitions. [2025-02-06 13:04:12,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 289 transitions, 5432 flow [2025-02-06 13:04:12,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:12,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:12,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 268 transitions. [2025-02-06 13:04:12,634 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5800865800865801 [2025-02-06 13:04:12,634 INFO L175 Difference]: Start difference. First operand has 207 places, 274 transitions, 4831 flow. Second operand 7 states and 268 transitions. [2025-02-06 13:04:12,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 289 transitions, 5432 flow [2025-02-06 13:04:12,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 289 transitions, 4708 flow, removed 127 selfloop flow, removed 21 redundant places. [2025-02-06 13:04:12,913 INFO L231 Difference]: Finished difference. Result has 178 places, 237 transitions, 3557 flow [2025-02-06 13:04:12,913 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3287, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3557, PETRI_PLACES=178, PETRI_TRANSITIONS=237} [2025-02-06 13:04:12,913 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 116 predicate places. [2025-02-06 13:04:12,913 INFO L471 AbstractCegarLoop]: Abstraction has has 178 places, 237 transitions, 3557 flow [2025-02-06 13:04:12,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 35.285714285714285) internal successors, (247), 7 states have internal predecessors, (247), 0 states have call successors, (0), 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-06 13:04:12,914 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:12,914 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:12,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-06 13:04:13,114 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,SelfDestructingSolverStorable36 [2025-02-06 13:04:13,114 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:13,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:13,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1223831829, now seen corresponding path program 2 times [2025-02-06 13:04:13,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:13,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [830958139] [2025-02-06 13:04:13,115 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:13,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:13,119 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:04:13,122 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 25 statements. [2025-02-06 13:04:13,122 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:04:13,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:13,190 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 13:04:13,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [830958139] [2025-02-06 13:04:13,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [830958139] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553292715] [2025-02-06 13:04:13,190 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:13,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:13,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:13,192 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-06 13:04:13,193 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-06 13:04:13,232 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:04:13,242 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 25 statements. [2025-02-06 13:04:13,243 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:04:13,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:13,243 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 13:04:13,244 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:13,259 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-06 13:04:13,425 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 13:04:13,425 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:13,680 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 13:04:13,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553292715] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:13,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:13,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2025-02-06 13:04:13,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047486935] [2025-02-06 13:04:13,680 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:13,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 13:04:13,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:13,681 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 13:04:13,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2025-02-06 13:04:14,202 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 66 [2025-02-06 13:04:14,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 237 transitions, 3557 flow. Second operand has 15 states, 15 states have (on average 31.133333333333333) internal successors, (467), 15 states have internal predecessors, (467), 0 states have call successors, (0), 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-06 13:04:14,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:14,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 66 [2025-02-06 13:04:14,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:15,577 INFO L124 PetriNetUnfolderBase]: 5613/9947 cut-off events. [2025-02-06 13:04:15,577 INFO L125 PetriNetUnfolderBase]: For 109883/110999 co-relation queries the response was YES. [2025-02-06 13:04:15,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56194 conditions, 9947 events. 5613/9947 cut-off events. For 109883/110999 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 74771 event pairs, 1310 based on Foata normal form. 218/9936 useless extension candidates. Maximal degree in co-relation 51069. Up to 4173 conditions per place. [2025-02-06 13:04:15,666 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 286 selfloop transitions, 24 changer transitions 0/333 dead transitions. [2025-02-06 13:04:15,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 333 transitions, 5927 flow [2025-02-06 13:04:15,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:15,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:15,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 250 transitions. [2025-02-06 13:04:15,667 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5411255411255411 [2025-02-06 13:04:15,667 INFO L175 Difference]: Start difference. First operand has 178 places, 237 transitions, 3557 flow. Second operand 7 states and 250 transitions. [2025-02-06 13:04:15,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 333 transitions, 5927 flow [2025-02-06 13:04:15,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 333 transitions, 5725 flow, removed 17 selfloop flow, removed 7 redundant places. [2025-02-06 13:04:15,942 INFO L231 Difference]: Finished difference. Result has 176 places, 236 transitions, 3449 flow [2025-02-06 13:04:15,942 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3401, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3449, PETRI_PLACES=176, PETRI_TRANSITIONS=236} [2025-02-06 13:04:15,942 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 114 predicate places. [2025-02-06 13:04:15,942 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 236 transitions, 3449 flow [2025-02-06 13:04:15,942 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.133333333333333) internal successors, (467), 15 states have internal predecessors, (467), 0 states have call successors, (0), 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-06 13:04:15,942 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:15,942 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:15,948 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-06 13:04:16,143 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:16,143 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:16,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:16,143 INFO L85 PathProgramCache]: Analyzing trace with hash 53632681, now seen corresponding path program 2 times [2025-02-06 13:04:16,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:16,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506182563] [2025-02-06 13:04:16,144 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:16,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:16,148 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 13:04:16,152 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 11 of 27 statements. [2025-02-06 13:04:16,152 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:04:16,152 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:16,253 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 13:04:16,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:16,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506182563] [2025-02-06 13:04:16,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506182563] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:16,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433217182] [2025-02-06 13:04:16,253 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:16,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:16,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:16,255 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-06 13:04:16,255 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-06 13:04:16,297 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 13:04:16,339 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 11 of 27 statements. [2025-02-06 13:04:16,340 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:04:16,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:16,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-02-06 13:04:16,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:16,350 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-06 13:04:16,352 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-06 13:04:16,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 13:04:16,398 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-06 13:04:16,402 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 13:04:16,402 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-06 13:04:16,581 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 13:04:16,581 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:16,858 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 13:04:16,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433217182] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:16,858 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:16,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2025-02-06 13:04:16,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024703791] [2025-02-06 13:04:16,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:16,858 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:04:16,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:16,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:04:16,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:04:17,641 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2025-02-06 13:04:17,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 236 transitions, 3449 flow. Second operand has 16 states, 16 states have (on average 29.5) internal successors, (472), 16 states have internal predecessors, (472), 0 states have call successors, (0), 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-06 13:04:17,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:17,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2025-02-06 13:04:17,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:18,637 INFO L124 PetriNetUnfolderBase]: 5602/9592 cut-off events. [2025-02-06 13:04:18,637 INFO L125 PetriNetUnfolderBase]: For 95824/98129 co-relation queries the response was YES. [2025-02-06 13:04:18,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53761 conditions, 9592 events. 5602/9592 cut-off events. For 95824/98129 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 70203 event pairs, 1242 based on Foata normal form. 371/9816 useless extension candidates. Maximal degree in co-relation 49953. Up to 4491 conditions per place. [2025-02-06 13:04:18,705 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 290 selfloop transitions, 45 changer transitions 0/348 dead transitions. [2025-02-06 13:04:18,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 348 transitions, 6065 flow [2025-02-06 13:04:18,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:18,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:18,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 234 transitions. [2025-02-06 13:04:18,705 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5064935064935064 [2025-02-06 13:04:18,705 INFO L175 Difference]: Start difference. First operand has 176 places, 236 transitions, 3449 flow. Second operand 7 states and 234 transitions. [2025-02-06 13:04:18,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 348 transitions, 6065 flow [2025-02-06 13:04:18,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 348 transitions, 5951 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-02-06 13:04:18,959 INFO L231 Difference]: Finished difference. Result has 174 places, 235 transitions, 3443 flow [2025-02-06 13:04:18,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3353, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3443, PETRI_PLACES=174, PETRI_TRANSITIONS=235} [2025-02-06 13:04:18,960 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 112 predicate places. [2025-02-06 13:04:18,960 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 235 transitions, 3443 flow [2025-02-06 13:04:18,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 29.5) internal successors, (472), 16 states have internal predecessors, (472), 0 states have call successors, (0), 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-06 13:04:18,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:18,960 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, 1, 1] [2025-02-06 13:04:18,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-06 13:04:19,160 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-02-06 13:04:19,160 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:19,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:19,161 INFO L85 PathProgramCache]: Analyzing trace with hash 2110786823, now seen corresponding path program 1 times [2025-02-06 13:04:19,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:19,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846804341] [2025-02-06 13:04:19,161 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:19,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:19,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 13:04:19,167 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 13:04:19,168 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:19,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:19,224 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:19,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:19,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846804341] [2025-02-06 13:04:19,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846804341] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:19,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012387840] [2025-02-06 13:04:19,225 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:19,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:19,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:19,226 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-06 13:04:19,227 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-06 13:04:19,269 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 13:04:19,284 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 13:04:19,284 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:19,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:19,285 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 13:04:19,286 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:19,335 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:19,335 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:19,377 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:19,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012387840] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:19,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:19,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2025-02-06 13:04:19,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266031602] [2025-02-06 13:04:19,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:19,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:04:19,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:19,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:04:19,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2025-02-06 13:04:19,409 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:04:19,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 235 transitions, 3443 flow. Second operand has 7 states, 7 states have (on average 35.42857142857143) internal successors, (248), 7 states have internal predecessors, (248), 0 states have call successors, (0), 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-06 13:04:19,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:19,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:04:19,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:20,148 INFO L124 PetriNetUnfolderBase]: 4178/8194 cut-off events. [2025-02-06 13:04:20,149 INFO L125 PetriNetUnfolderBase]: For 80735/81735 co-relation queries the response was YES. [2025-02-06 13:04:20,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43169 conditions, 8194 events. 4178/8194 cut-off events. For 80735/81735 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 65361 event pairs, 1456 based on Foata normal form. 258/8296 useless extension candidates. Maximal degree in co-relation 39335. Up to 3932 conditions per place. [2025-02-06 13:04:20,208 INFO L140 encePairwiseOnDemand]: 57/66 looper letters, 208 selfloop transitions, 28 changer transitions 0/264 dead transitions. [2025-02-06 13:04:20,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 264 transitions, 4291 flow [2025-02-06 13:04:20,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:04:20,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:04:20,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 269 transitions. [2025-02-06 13:04:20,209 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5822510822510822 [2025-02-06 13:04:20,209 INFO L175 Difference]: Start difference. First operand has 174 places, 235 transitions, 3443 flow. Second operand 7 states and 269 transitions. [2025-02-06 13:04:20,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 264 transitions, 4291 flow [2025-02-06 13:04:20,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 264 transitions, 4204 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-06 13:04:20,430 INFO L231 Difference]: Finished difference. Result has 176 places, 212 transitions, 2964 flow [2025-02-06 13:04:20,430 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2846, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2964, PETRI_PLACES=176, PETRI_TRANSITIONS=212} [2025-02-06 13:04:20,431 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 114 predicate places. [2025-02-06 13:04:20,431 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 212 transitions, 2964 flow [2025-02-06 13:04:20,431 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 35.42857142857143) internal successors, (248), 7 states have internal predecessors, (248), 0 states have call successors, (0), 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-06 13:04:20,431 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:20,431 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, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:20,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-02-06 13:04:20,631 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,SelfDestructingSolverStorable39 [2025-02-06 13:04:20,631 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:20,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:20,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1035306123, now seen corresponding path program 1 times [2025-02-06 13:04:20,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:20,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697784436] [2025-02-06 13:04:20,632 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:20,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:20,637 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-02-06 13:04:20,642 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 13:04:20,642 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:20,642 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:20,863 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:20,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:20,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697784436] [2025-02-06 13:04:20,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697784436] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:20,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109224028] [2025-02-06 13:04:20,863 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:20,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:20,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:20,865 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-06 13:04:20,866 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-06 13:04:20,910 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-02-06 13:04:20,926 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 13:04:20,927 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:20,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:20,928 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 13:04:20,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:21,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:21,208 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:21,643 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:04:21,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109224028] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:21,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:21,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 34 [2025-02-06 13:04:21,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468238690] [2025-02-06 13:04:21,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:21,643 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-02-06 13:04:21,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:21,644 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-02-06 13:04:21,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=951, Unknown=0, NotChecked=0, Total=1190 [2025-02-06 13:04:21,951 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-06 13:04:21,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 212 transitions, 2964 flow. Second operand has 35 states, 35 states have (on average 34.05714285714286) internal successors, (1192), 35 states have internal predecessors, (1192), 0 states have call successors, (0), 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-06 13:04:21,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:21,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-06 13:04:21,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:23,325 INFO L124 PetriNetUnfolderBase]: 4930/9545 cut-off events. [2025-02-06 13:04:23,325 INFO L125 PetriNetUnfolderBase]: For 111549/112860 co-relation queries the response was YES. [2025-02-06 13:04:23,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51502 conditions, 9545 events. 4930/9545 cut-off events. For 111549/112860 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 78348 event pairs, 1441 based on Foata normal form. 140/9471 useless extension candidates. Maximal degree in co-relation 46851. Up to 3692 conditions per place. [2025-02-06 13:04:23,405 INFO L140 encePairwiseOnDemand]: 50/66 looper letters, 273 selfloop transitions, 108 changer transitions 5/414 dead transitions. [2025-02-06 13:04:23,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 414 transitions, 5751 flow [2025-02-06 13:04:23,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-06 13:04:23,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-02-06 13:04:23,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1028 transitions. [2025-02-06 13:04:23,407 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5990675990675991 [2025-02-06 13:04:23,407 INFO L175 Difference]: Start difference. First operand has 176 places, 212 transitions, 2964 flow. Second operand 26 states and 1028 transitions. [2025-02-06 13:04:23,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 414 transitions, 5751 flow [2025-02-06 13:04:23,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 414 transitions, 5678 flow, removed 10 selfloop flow, removed 5 redundant places. [2025-02-06 13:04:23,742 INFO L231 Difference]: Finished difference. Result has 204 places, 259 transitions, 3875 flow [2025-02-06 13:04:23,742 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2922, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3875, PETRI_PLACES=204, PETRI_TRANSITIONS=259} [2025-02-06 13:04:23,742 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 142 predicate places. [2025-02-06 13:04:23,742 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 259 transitions, 3875 flow [2025-02-06 13:04:23,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 34.05714285714286) internal successors, (1192), 35 states have internal predecessors, (1192), 0 states have call successors, (0), 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-06 13:04:23,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:23,743 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:23,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-06 13:04:23,943 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,SelfDestructingSolverStorable40 [2025-02-06 13:04:23,944 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:23,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:23,944 INFO L85 PathProgramCache]: Analyzing trace with hash -765781971, now seen corresponding path program 1 times [2025-02-06 13:04:23,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:23,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643021385] [2025-02-06 13:04:23,944 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:23,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:23,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-02-06 13:04:23,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-02-06 13:04:23,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:23,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:24,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:24,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:24,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643021385] [2025-02-06 13:04:24,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643021385] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:24,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560617554] [2025-02-06 13:04:24,127 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:24,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:24,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:24,128 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-06 13:04:24,129 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-06 13:04:24,173 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-02-06 13:04:24,189 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-02-06 13:04:24,190 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:24,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:24,191 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 13:04:24,192 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:24,273 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-02-06 13:04:24,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2025-02-06 13:04:24,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:24,281 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:24,381 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-06 13:04:24,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-02-06 13:04:24,396 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:24,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560617554] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:24,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:24,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 23 [2025-02-06 13:04:24,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145585933] [2025-02-06 13:04:24,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:24,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-06 13:04:24,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:24,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-06 13:04:24,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2025-02-06 13:04:25,565 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-06 13:04:25,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 259 transitions, 3875 flow. Second operand has 23 states, 23 states have (on average 32.43478260869565) internal successors, (746), 23 states have internal predecessors, (746), 0 states have call successors, (0), 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-06 13:04:25,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:25,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-06 13:04:25,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:27,364 INFO L124 PetriNetUnfolderBase]: 7231/13608 cut-off events. [2025-02-06 13:04:27,364 INFO L125 PetriNetUnfolderBase]: For 128656/128676 co-relation queries the response was YES. [2025-02-06 13:04:27,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72471 conditions, 13608 events. 7231/13608 cut-off events. For 128656/128676 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 108833 event pairs, 950 based on Foata normal form. 115/13716 useless extension candidates. Maximal degree in co-relation 70386. Up to 5572 conditions per place. [2025-02-06 13:04:27,517 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 512 selfloop transitions, 52 changer transitions 23/608 dead transitions. [2025-02-06 13:04:27,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 608 transitions, 10735 flow [2025-02-06 13:04:27,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 13:04:27,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 13:04:27,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 483 transitions. [2025-02-06 13:04:27,518 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6098484848484849 [2025-02-06 13:04:27,518 INFO L175 Difference]: Start difference. First operand has 204 places, 259 transitions, 3875 flow. Second operand 12 states and 483 transitions. [2025-02-06 13:04:27,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 608 transitions, 10735 flow [2025-02-06 13:04:27,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 608 transitions, 10598 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-02-06 13:04:27,955 INFO L231 Difference]: Finished difference. Result has 211 places, 274 transitions, 4285 flow [2025-02-06 13:04:27,955 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3816, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4285, PETRI_PLACES=211, PETRI_TRANSITIONS=274} [2025-02-06 13:04:27,955 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 149 predicate places. [2025-02-06 13:04:27,955 INFO L471 AbstractCegarLoop]: Abstraction has has 211 places, 274 transitions, 4285 flow [2025-02-06 13:04:27,956 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 32.43478260869565) internal successors, (746), 23 states have internal predecessors, (746), 0 states have call successors, (0), 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-06 13:04:27,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:27,956 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:27,962 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-06 13:04:28,156 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:28,156 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:28,157 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:28,157 INFO L85 PathProgramCache]: Analyzing trace with hash -738884431, now seen corresponding path program 1 times [2025-02-06 13:04:28,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:28,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549350737] [2025-02-06 13:04:28,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:04:28,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:28,161 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-02-06 13:04:28,166 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-02-06 13:04:28,166 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:04:28,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:28,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:28,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:28,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549350737] [2025-02-06 13:04:28,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549350737] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:28,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:28,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 13:04:28,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408505420] [2025-02-06 13:04:28,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:28,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 13:04:28,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:28,350 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 13:04:28,350 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2025-02-06 13:04:28,626 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-06 13:04:28,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 274 transitions, 4285 flow. Second operand has 13 states, 13 states have (on average 32.23076923076923) internal successors, (419), 13 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:28,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:28,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-06 13:04:28,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:30,272 INFO L124 PetriNetUnfolderBase]: 7528/14115 cut-off events. [2025-02-06 13:04:30,272 INFO L125 PetriNetUnfolderBase]: For 152078/152106 co-relation queries the response was YES. [2025-02-06 13:04:30,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78851 conditions, 14115 events. 7528/14115 cut-off events. For 152078/152106 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 113547 event pairs, 3147 based on Foata normal form. 63/14149 useless extension candidates. Maximal degree in co-relation 76545. Up to 8054 conditions per place. [2025-02-06 13:04:30,442 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 505 selfloop transitions, 66 changer transitions 0/592 dead transitions. [2025-02-06 13:04:30,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 592 transitions, 10661 flow [2025-02-06 13:04:30,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 13:04:30,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 13:04:30,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 536 transitions. [2025-02-06 13:04:30,443 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5800865800865801 [2025-02-06 13:04:30,443 INFO L175 Difference]: Start difference. First operand has 211 places, 274 transitions, 4285 flow. Second operand 14 states and 536 transitions. [2025-02-06 13:04:30,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 592 transitions, 10661 flow [2025-02-06 13:04:30,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 592 transitions, 10502 flow, removed 16 selfloop flow, removed 6 redundant places. [2025-02-06 13:04:30,884 INFO L231 Difference]: Finished difference. Result has 225 places, 310 transitions, 5037 flow [2025-02-06 13:04:30,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4162, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5037, PETRI_PLACES=225, PETRI_TRANSITIONS=310} [2025-02-06 13:04:30,888 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 163 predicate places. [2025-02-06 13:04:30,888 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 310 transitions, 5037 flow [2025-02-06 13:04:30,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 32.23076923076923) internal successors, (419), 13 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:30,888 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:30,888 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:30,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-02-06 13:04:30,888 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:30,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:30,889 INFO L85 PathProgramCache]: Analyzing trace with hash 917834097, now seen corresponding path program 2 times [2025-02-06 13:04:30,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:30,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655446722] [2025-02-06 13:04:30,889 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:30,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:30,895 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 34 statements into 2 equivalence classes. [2025-02-06 13:04:30,907 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-02-06 13:04:30,907 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:04:30,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:31,112 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:31,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:31,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655446722] [2025-02-06 13:04:31,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655446722] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:31,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:31,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 13:04:31,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351345417] [2025-02-06 13:04:31,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:31,112 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 13:04:31,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:31,113 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 13:04:31,113 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2025-02-06 13:04:31,366 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-06 13:04:31,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 310 transitions, 5037 flow. Second operand has 13 states, 13 states have (on average 32.23076923076923) internal successors, (419), 13 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:31,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:31,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-06 13:04:31,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:33,408 INFO L124 PetriNetUnfolderBase]: 9206/17131 cut-off events. [2025-02-06 13:04:33,409 INFO L125 PetriNetUnfolderBase]: For 212068/212100 co-relation queries the response was YES. [2025-02-06 13:04:33,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102873 conditions, 17131 events. 9206/17131 cut-off events. For 212068/212100 co-relation queries the response was YES. Maximal size of possible extension queue 708. Compared 141672 event pairs, 3654 based on Foata normal form. 67/17147 useless extension candidates. Maximal degree in co-relation 99420. Up to 8567 conditions per place. [2025-02-06 13:04:33,621 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 393 selfloop transitions, 152 changer transitions 0/566 dead transitions. [2025-02-06 13:04:33,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 566 transitions, 10527 flow [2025-02-06 13:04:33,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 13:04:33,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 13:04:33,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 536 transitions. [2025-02-06 13:04:33,622 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5800865800865801 [2025-02-06 13:04:33,622 INFO L175 Difference]: Start difference. First operand has 225 places, 310 transitions, 5037 flow. Second operand 14 states and 536 transitions. [2025-02-06 13:04:33,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 566 transitions, 10527 flow [2025-02-06 13:04:34,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 566 transitions, 10261 flow, removed 35 selfloop flow, removed 7 redundant places. [2025-02-06 13:04:34,565 INFO L231 Difference]: Finished difference. Result has 241 places, 420 transitions, 7855 flow [2025-02-06 13:04:34,566 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4864, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7855, PETRI_PLACES=241, PETRI_TRANSITIONS=420} [2025-02-06 13:04:34,566 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 179 predicate places. [2025-02-06 13:04:34,566 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 420 transitions, 7855 flow [2025-02-06 13:04:34,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 32.23076923076923) internal successors, (419), 13 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:04:34,566 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:34,566 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:34,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-02-06 13:04:34,566 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:34,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:34,567 INFO L85 PathProgramCache]: Analyzing trace with hash 871508651, now seen corresponding path program 3 times [2025-02-06 13:04:34,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:34,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004065338] [2025-02-06 13:04:34,567 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:04:34,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:34,571 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 34 statements into 2 equivalence classes. [2025-02-06 13:04:34,580 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-02-06 13:04:34,580 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:04:34,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:35,162 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:35,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:35,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004065338] [2025-02-06 13:04:35,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004065338] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:35,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161165635] [2025-02-06 13:04:35,163 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:04:35,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:35,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:35,165 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-06 13:04:35,169 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-06 13:04:35,219 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 34 statements into 2 equivalence classes. [2025-02-06 13:04:35,240 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-02-06 13:04:35,266 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-06 13:04:35,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:35,268 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 13:04:35,270 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:35,394 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 13:04:35,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2025-02-06 13:04:35,411 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:35,411 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:35,511 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-02-06 13:04:35,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-02-06 13:04:35,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:35,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161165635] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:35,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 13:04:35,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11, 11] total 27 [2025-02-06 13:04:35,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694379294] [2025-02-06 13:04:35,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:35,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 13:04:35,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:35,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 13:04:35,531 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=586, Unknown=0, NotChecked=0, Total=702 [2025-02-06 13:04:35,743 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-06 13:04:35,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 420 transitions, 7855 flow. Second operand has 9 states, 9 states have (on average 33.22222222222222) internal successors, (299), 9 states have internal predecessors, (299), 0 states have call successors, (0), 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-06 13:04:35,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:35,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-06 13:04:35,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:38,763 INFO L124 PetriNetUnfolderBase]: 10348/19197 cut-off events. [2025-02-06 13:04:38,763 INFO L125 PetriNetUnfolderBase]: For 268785/268817 co-relation queries the response was YES. [2025-02-06 13:04:38,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122822 conditions, 19197 events. 10348/19197 cut-off events. For 268785/268817 co-relation queries the response was YES. Maximal size of possible extension queue 810. Compared 162326 event pairs, 2835 based on Foata normal form. 108/19274 useless extension candidates. Maximal degree in co-relation 118789. Up to 7473 conditions per place. [2025-02-06 13:04:38,894 INFO L140 encePairwiseOnDemand]: 54/66 looper letters, 727 selfloop transitions, 178 changer transitions 9/935 dead transitions. [2025-02-06 13:04:38,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 935 transitions, 19105 flow [2025-02-06 13:04:38,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-02-06 13:04:38,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-02-06 13:04:38,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 749 transitions. [2025-02-06 13:04:38,896 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5972886762360446 [2025-02-06 13:04:38,896 INFO L175 Difference]: Start difference. First operand has 241 places, 420 transitions, 7855 flow. Second operand 19 states and 749 transitions. [2025-02-06 13:04:38,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 935 transitions, 19105 flow [2025-02-06 13:04:39,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 935 transitions, 18799 flow, removed 149 selfloop flow, removed 2 redundant places. [2025-02-06 13:04:39,897 INFO L231 Difference]: Finished difference. Result has 267 places, 505 transitions, 10218 flow [2025-02-06 13:04:39,898 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=7659, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10218, PETRI_PLACES=267, PETRI_TRANSITIONS=505} [2025-02-06 13:04:39,898 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 205 predicate places. [2025-02-06 13:04:39,898 INFO L471 AbstractCegarLoop]: Abstraction has has 267 places, 505 transitions, 10218 flow [2025-02-06 13:04:39,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 33.22222222222222) internal successors, (299), 9 states have internal predecessors, (299), 0 states have call successors, (0), 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-06 13:04:39,898 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:39,899 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:39,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-02-06 13:04:40,099 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,SelfDestructingSolverStorable44 [2025-02-06 13:04:40,099 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:40,099 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:40,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1432637829, now seen corresponding path program 4 times [2025-02-06 13:04:40,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:40,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489668305] [2025-02-06 13:04:40,100 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:04:40,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:40,104 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 34 statements into 2 equivalence classes. [2025-02-06 13:04:40,107 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 28 of 34 statements. [2025-02-06 13:04:40,107 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-06 13:04:40,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:40,169 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:40,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:40,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489668305] [2025-02-06 13:04:40,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489668305] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:04:40,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326951653] [2025-02-06 13:04:40,170 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:04:40,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:04:40,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:04:40,171 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-06 13:04:40,172 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-06 13:04:40,216 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 34 statements into 2 equivalence classes. [2025-02-06 13:04:40,226 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 28 of 34 statements. [2025-02-06 13:04:40,226 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-06 13:04:40,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:40,227 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 13:04:40,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:04:40,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-06 13:04:40,264 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:40,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:04:40,332 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2025-02-06 13:04:40,333 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2025-02-06 13:04:40,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:04:40,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326951653] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:04:40,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:04:40,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2025-02-06 13:04:40,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005367838] [2025-02-06 13:04:40,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:04:40,346 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 13:04:40,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:40,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 13:04:40,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2025-02-06 13:04:40,776 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-06 13:04:40,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 505 transitions, 10218 flow. Second operand has 16 states, 16 states have (on average 32.4375) internal successors, (519), 16 states have internal predecessors, (519), 0 states have call successors, (0), 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-06 13:04:40,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:40,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-06 13:04:40,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:04:44,682 INFO L124 PetriNetUnfolderBase]: 11322/20995 cut-off events. [2025-02-06 13:04:44,682 INFO L125 PetriNetUnfolderBase]: For 350232/350264 co-relation queries the response was YES. [2025-02-06 13:04:44,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146138 conditions, 20995 events. 11322/20995 cut-off events. For 350232/350264 co-relation queries the response was YES. Maximal size of possible extension queue 908. Compared 180594 event pairs, 3767 based on Foata normal form. 108/21065 useless extension candidates. Maximal degree in co-relation 141907. Up to 10084 conditions per place. [2025-02-06 13:04:44,915 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 468 selfloop transitions, 254 changer transitions 12/755 dead transitions. [2025-02-06 13:04:44,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 755 transitions, 15957 flow [2025-02-06 13:04:44,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 13:04:44,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 13:04:44,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 412 transitions. [2025-02-06 13:04:44,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6242424242424243 [2025-02-06 13:04:44,916 INFO L175 Difference]: Start difference. First operand has 267 places, 505 transitions, 10218 flow. Second operand 10 states and 412 transitions. [2025-02-06 13:04:44,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 755 transitions, 15957 flow [2025-02-06 13:04:46,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 755 transitions, 15245 flow, removed 158 selfloop flow, removed 6 redundant places. [2025-02-06 13:04:46,646 INFO L231 Difference]: Finished difference. Result has 276 places, 554 transitions, 11479 flow [2025-02-06 13:04:46,646 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=9630, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=505, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11479, PETRI_PLACES=276, PETRI_TRANSITIONS=554} [2025-02-06 13:04:46,647 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 214 predicate places. [2025-02-06 13:04:46,647 INFO L471 AbstractCegarLoop]: Abstraction has has 276 places, 554 transitions, 11479 flow [2025-02-06 13:04:46,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 32.4375) internal successors, (519), 16 states have internal predecessors, (519), 0 states have call successors, (0), 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-06 13:04:46,647 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:04:46,647 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, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:04:46,652 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-06 13:04:46,847 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,SelfDestructingSolverStorable45 [2025-02-06 13:04:46,848 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-06 13:04:46,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:04:46,848 INFO L85 PathProgramCache]: Analyzing trace with hash -2017503861, now seen corresponding path program 2 times [2025-02-06 13:04:46,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:04:46,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623015516] [2025-02-06 13:04:46,848 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:04:46,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:04:46,853 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 34 statements into 2 equivalence classes. [2025-02-06 13:04:46,858 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 30 of 34 statements. [2025-02-06 13:04:46,858 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:04:46,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:04:47,179 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-06 13:04:47,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:04:47,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623015516] [2025-02-06 13:04:47,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623015516] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:04:47,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:04:47,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 13:04:47,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762759910] [2025-02-06 13:04:47,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:04:47,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 13:04:47,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:04:47,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 13:04:47,180 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2025-02-06 13:04:47,507 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2025-02-06 13:04:47,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 554 transitions, 11479 flow. Second operand has 13 states, 13 states have (on average 31.23076923076923) internal successors, (406), 13 states have internal predecessors, (406), 0 states have call successors, (0), 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-06 13:04:47,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:04:47,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2025-02-06 13:04:47,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand