./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 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/chl-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-?-48c9605-m [2025-02-08 08:36:14,216 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:36:14,251 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 08:36:14,255 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:36:14,255 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:36:14,269 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:36:14,269 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:36:14,269 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:36:14,272 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:36:14,272 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:36:14,272 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:36:14,273 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:36:14,273 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:36:14,273 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:36:14,274 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:36:14,274 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:36:14,274 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:36:14,274 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-08 08:36:14,510 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:36:14,516 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:36:14,519 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:36:14,520 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:36:14,520 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:36:14,521 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-08 08:36:15,647 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6d383927c/5cf1a571b28544ab98248dea3c0004fd/FLAG3d5df1991 [2025-02-08 08:36:15,924 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:36:15,925 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2025-02-08 08:36:15,930 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6d383927c/5cf1a571b28544ab98248dea3c0004fd/FLAG3d5df1991 [2025-02-08 08:36:16,224 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6d383927c/5cf1a571b28544ab98248dea3c0004fd [2025-02-08 08:36:16,230 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:36:16,231 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:36:16,232 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:36:16,232 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:36:16,235 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:36:16,236 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,237 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2598adb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16, skipping insertion in model container [2025-02-08 08:36:16,237 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,250 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:36:16,380 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:36:16,381 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:36:16,391 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:36:16,415 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:36:16,426 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:36:16,427 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16 WrapperNode [2025-02-08 08:36:16,427 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:36:16,427 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:36:16,427 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:36:16,427 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:36:16,432 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,438 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,453 INFO L138 Inliner]: procedures = 23, calls = 26, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 119 [2025-02-08 08:36:16,454 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:36:16,454 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:36:16,454 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:36:16,454 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:36:16,461 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,461 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,467 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,483 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-02-08 08:36:16,483 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,483 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,491 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,491 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,492 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,492 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,498 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:36:16,498 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:36:16,498 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:36:16,499 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:36:16,499 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (1/1) ... [2025-02-08 08:36:16,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:36:16,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:16,525 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:36:16,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:36:16,545 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:36:16,545 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 08:36:16,545 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 08:36:16,545 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 08:36:16,545 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 08:36:16,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:36:16,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 08:36:16,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 08:36:16,546 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 08:36:16,546 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 08:36:16,546 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:36:16,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:36:16,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 08:36:16,546 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 08:36:16,547 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 08:36:16,621 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:36:16,622 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:36:16,916 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 08:36:16,916 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:36:17,125 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:36:17,125 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:36:17,125 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:36:17 BoogieIcfgContainer [2025-02-08 08:36:17,125 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:36:17,127 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:36:17,127 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:36:17,130 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:36:17,130 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:36:16" (1/3) ... [2025-02-08 08:36:17,130 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5074ec8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:36:17, skipping insertion in model container [2025-02-08 08:36:17,130 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:36:16" (2/3) ... [2025-02-08 08:36:17,130 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5074ec8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:36:17, skipping insertion in model container [2025-02-08 08:36:17,130 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:36:17" (3/3) ... [2025-02-08 08:36:17,131 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2025-02-08 08:36:17,141 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:36:17,143 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-08 08:36:17,143 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 08:36:17,205 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 08:36:17,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 66 transitions, 146 flow [2025-02-08 08:36:17,257 INFO L124 PetriNetUnfolderBase]: 8/64 cut-off events. [2025-02-08 08:36:17,259 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 08:36:17,262 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-08 08:36:17,262 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 66 transitions, 146 flow [2025-02-08 08:36:17,269 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 63 transitions, 138 flow [2025-02-08 08:36:17,277 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:36:17,289 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;@6b0a21e8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:36:17,290 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2025-02-08 08:36:17,296 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:36:17,296 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-02-08 08:36:17,296 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 08:36:17,296 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:17,296 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 08:36:17,297 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:17,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:17,302 INFO L85 PathProgramCache]: Analyzing trace with hash 504266, now seen corresponding path program 1 times [2025-02-08 08:36:17,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:17,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501091210] [2025-02-08 08:36:17,308 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:17,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:17,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 08:36:17,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 08:36:17,386 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:17,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:17,472 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:17,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:17,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501091210] [2025-02-08 08:36:17,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501091210] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:17,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:17,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:36:17,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891049726] [2025-02-08 08:36:17,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:17,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:36:17,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:17,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:36:17,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:36:17,536 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-08 08:36:17,539 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-08 08:36:17,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:17,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-08 08:36:17,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:17,683 INFO L124 PetriNetUnfolderBase]: 206/515 cut-off events. [2025-02-08 08:36:17,684 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-02-08 08:36:17,685 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 2817 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-08 08:36:17,688 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 28 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2025-02-08 08:36:17,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 190 flow [2025-02-08 08:36:17,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:36:17,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:36:17,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 129 transitions. [2025-02-08 08:36:17,700 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6515151515151515 [2025-02-08 08:36:17,701 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 138 flow. Second operand 3 states and 129 transitions. [2025-02-08 08:36:17,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 190 flow [2025-02-08 08:36:17,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 59 transitions, 182 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 08:36:17,706 INFO L231 Difference]: Finished difference. Result has 56 places, 59 transitions, 126 flow [2025-02-08 08:36:17,708 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-08 08:36:17,710 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2025-02-08 08:36:17,710 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 59 transitions, 126 flow [2025-02-08 08:36:17,711 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-08 08:36:17,711 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:17,711 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 08:36:17,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 08:36:17,711 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:17,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:17,711 INFO L85 PathProgramCache]: Analyzing trace with hash 504267, now seen corresponding path program 1 times [2025-02-08 08:36:17,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:17,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401524000] [2025-02-08 08:36:17,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:17,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:17,717 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 08:36:17,730 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 08:36:17,730 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:17,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:17,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:17,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:17,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401524000] [2025-02-08 08:36:17,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401524000] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:17,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:17,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:36:17,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997910555] [2025-02-08 08:36:17,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:17,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:17,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:17,987 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:17,987 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:18,047 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-08 08:36:18,048 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-08 08:36:18,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:18,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-08 08:36:18,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:18,212 INFO L124 PetriNetUnfolderBase]: 207/518 cut-off events. [2025-02-08 08:36:18,212 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-08 08:36:18,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 852 conditions, 518 events. 207/518 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2827 event pairs, 115 based on Foata normal form. 0/320 useless extension candidates. Maximal degree in co-relation 823. Up to 321 conditions per place. [2025-02-08 08:36:18,217 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 31 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2025-02-08 08:36:18,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 202 flow [2025-02-08 08:36:18,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:18,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:18,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 164 transitions. [2025-02-08 08:36:18,219 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6212121212121212 [2025-02-08 08:36:18,219 INFO L175 Difference]: Start difference. First operand has 56 places, 59 transitions, 126 flow. Second operand 4 states and 164 transitions. [2025-02-08 08:36:18,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 202 flow [2025-02-08 08:36:18,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 62 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:18,222 INFO L231 Difference]: Finished difference. Result has 59 places, 62 transitions, 149 flow [2025-02-08 08:36:18,222 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=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=149, PETRI_PLACES=59, PETRI_TRANSITIONS=62} [2025-02-08 08:36:18,223 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -3 predicate places. [2025-02-08 08:36:18,223 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 62 transitions, 149 flow [2025-02-08 08:36:18,223 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-08 08:36:18,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:18,223 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2025-02-08 08:36:18,224 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 08:36:18,224 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:18,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:18,224 INFO L85 PathProgramCache]: Analyzing trace with hash 15633788, now seen corresponding path program 1 times [2025-02-08 08:36:18,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:18,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595104253] [2025-02-08 08:36:18,226 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:18,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:18,233 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 4 statements into 1 equivalence classes. [2025-02-08 08:36:18,245 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 4 of 4 statements. [2025-02-08 08:36:18,245 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:18,245 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:18,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:18,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:18,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595104253] [2025-02-08 08:36:18,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595104253] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:18,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:18,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:36:18,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080977039] [2025-02-08 08:36:18,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:18,426 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:18,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:18,427 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:18,427 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:18,533 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-08 08:36:18,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 62 transitions, 149 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-08 08:36:18,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:18,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-08 08:36:18,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:18,648 INFO L124 PetriNetUnfolderBase]: 208/521 cut-off events. [2025-02-08 08:36:18,648 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-02-08 08:36:18,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 869 conditions, 521 events. 208/521 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2844 event pairs, 115 based on Foata normal form. 0/322 useless extension candidates. Maximal degree in co-relation 844. Up to 320 conditions per place. [2025-02-08 08:36:18,651 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 31 selfloop transitions, 7 changer transitions 0/65 dead transitions. [2025-02-08 08:36:18,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 65 transitions, 231 flow [2025-02-08 08:36:18,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:18,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:18,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 199 transitions. [2025-02-08 08:36:18,652 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.603030303030303 [2025-02-08 08:36:18,652 INFO L175 Difference]: Start difference. First operand has 59 places, 62 transitions, 149 flow. Second operand 5 states and 199 transitions. [2025-02-08 08:36:18,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 65 transitions, 231 flow [2025-02-08 08:36:18,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 65 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:18,654 INFO L231 Difference]: Finished difference. Result has 64 places, 65 transitions, 183 flow [2025-02-08 08:36:18,654 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=183, PETRI_PLACES=64, PETRI_TRANSITIONS=65} [2025-02-08 08:36:18,654 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2025-02-08 08:36:18,654 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 65 transitions, 183 flow [2025-02-08 08:36:18,654 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-08 08:36:18,655 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:18,655 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-02-08 08:36:18,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 08:36:18,655 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:18,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:18,655 INFO L85 PathProgramCache]: Analyzing trace with hash 484616666, now seen corresponding path program 1 times [2025-02-08 08:36:18,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:18,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394042129] [2025-02-08 08:36:18,655 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:18,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:18,660 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:36:18,665 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:36:18,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:18,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:18,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:18,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:18,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394042129] [2025-02-08 08:36:18,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394042129] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:18,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486737961] [2025-02-08 08:36:18,827 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:18,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:18,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:18,829 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:18,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 08:36:18,877 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:36:18,885 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:36:18,885 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:18,885 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:18,886 INFO L256 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 08:36:18,889 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:18,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-08 08:36:19,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:19,075 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:19,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:19,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486737961] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:19,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:19,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-02-08 08:36:19,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928929864] [2025-02-08 08:36:19,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:19,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:19,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:19,151 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:19,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:19,441 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-08 08:36:19,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 65 transitions, 183 flow. Second operand has 11 states, 11 states have (on average 33.36363636363637) internal successors, (367), 11 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:19,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:19,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-08 08:36:19,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:19,684 INFO L124 PetriNetUnfolderBase]: 208/520 cut-off events. [2025-02-08 08:36:19,685 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 08:36:19,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 882 conditions, 520 events. 208/520 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2829 event pairs, 115 based on Foata normal form. 0/324 useless extension candidates. Maximal degree in co-relation 854. Up to 320 conditions per place. [2025-02-08 08:36:19,687 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 30 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2025-02-08 08:36:19,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 64 transitions, 253 flow [2025-02-08 08:36:19,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:36:19,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:36:19,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 227 transitions. [2025-02-08 08:36:19,691 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5732323232323232 [2025-02-08 08:36:19,691 INFO L175 Difference]: Start difference. First operand has 64 places, 65 transitions, 183 flow. Second operand 6 states and 227 transitions. [2025-02-08 08:36:19,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 64 transitions, 253 flow [2025-02-08 08:36:19,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 64 transitions, 252 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:19,693 INFO L231 Difference]: Finished difference. Result has 67 places, 64 transitions, 192 flow [2025-02-08 08:36:19,693 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=192, PETRI_PLACES=67, PETRI_TRANSITIONS=64} [2025-02-08 08:36:19,694 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 5 predicate places. [2025-02-08 08:36:19,694 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 64 transitions, 192 flow [2025-02-08 08:36:19,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 33.36363636363637) internal successors, (367), 11 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:19,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:19,694 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-08 08:36:19,701 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-08 08:36:19,899 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:19,899 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:19,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:19,900 INFO L85 PathProgramCache]: Analyzing trace with hash 2139184957, now seen corresponding path program 1 times [2025-02-08 08:36:19,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:19,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404689718] [2025-02-08 08:36:19,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:19,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:19,905 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 08:36:19,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 08:36:19,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:19,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:20,074 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:20,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:20,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404689718] [2025-02-08 08:36:20,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404689718] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:20,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2051332926] [2025-02-08 08:36:20,075 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:20,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:20,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:20,077 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:20,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 08:36:20,112 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 08:36:20,124 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 08:36:20,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:20,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:20,125 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 08:36:20,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:20,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2025-02-08 08:36:20,333 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:20,333 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:20,515 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:20,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2051332926] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:20,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:20,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-08 08:36:20,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959600692] [2025-02-08 08:36:20,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:20,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-08 08:36:20,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:20,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-08 08:36:20,517 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:36:20,963 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-08 08:36:20,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 64 transitions, 192 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-08 08:36:20,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:20,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-08 08:36:20,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:21,190 INFO L124 PetriNetUnfolderBase]: 208/519 cut-off events. [2025-02-08 08:36:21,190 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-08 08:36:21,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 886 conditions, 519 events. 208/519 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2810 event pairs, 115 based on Foata normal form. 0/324 useless extension candidates. Maximal degree in co-relation 853. Up to 312 conditions per place. [2025-02-08 08:36:21,193 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 24 selfloop transitions, 12 changer transitions 0/63 dead transitions. [2025-02-08 08:36:21,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 63 transitions, 260 flow [2025-02-08 08:36:21,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:36:21,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:36:21,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 261 transitions. [2025-02-08 08:36:21,194 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.564935064935065 [2025-02-08 08:36:21,194 INFO L175 Difference]: Start difference. First operand has 67 places, 64 transitions, 192 flow. Second operand 7 states and 261 transitions. [2025-02-08 08:36:21,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 63 transitions, 260 flow [2025-02-08 08:36:21,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 226 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-02-08 08:36:21,195 INFO L231 Difference]: Finished difference. Result has 64 places, 63 transitions, 178 flow [2025-02-08 08:36:21,195 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=154, 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=7, PETRI_FLOW=178, PETRI_PLACES=64, PETRI_TRANSITIONS=63} [2025-02-08 08:36:21,196 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2025-02-08 08:36:21,196 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 63 transitions, 178 flow [2025-02-08 08:36:21,196 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-08 08:36:21,196 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:21,196 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:21,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:21,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:21,401 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:21,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:21,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1486212684, now seen corresponding path program 1 times [2025-02-08 08:36:21,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:21,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297798266] [2025-02-08 08:36:21,402 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:21,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:21,406 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-08 08:36:21,410 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-08 08:36:21,410 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:21,410 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:21,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:21,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:21,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297798266] [2025-02-08 08:36:21,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297798266] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:21,457 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:21,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:21,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153272066] [2025-02-08 08:36:21,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:21,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:21,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:21,457 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:21,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:21,489 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:36:21,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 63 transitions, 178 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-08 08:36:21,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:21,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:36:21,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:21,610 INFO L124 PetriNetUnfolderBase]: 362/972 cut-off events. [2025-02-08 08:36:21,610 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2025-02-08 08:36:21,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1603 conditions, 972 events. 362/972 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6406 event pairs, 196 based on Foata normal form. 16/640 useless extension candidates. Maximal degree in co-relation 986. Up to 354 conditions per place. [2025-02-08 08:36:21,614 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 69 selfloop transitions, 5 changer transitions 0/100 dead transitions. [2025-02-08 08:36:21,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 100 transitions, 431 flow [2025-02-08 08:36:21,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:21,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:21,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 234 transitions. [2025-02-08 08:36:21,615 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7090909090909091 [2025-02-08 08:36:21,615 INFO L175 Difference]: Start difference. First operand has 64 places, 63 transitions, 178 flow. Second operand 5 states and 234 transitions. [2025-02-08 08:36:21,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 100 transitions, 431 flow [2025-02-08 08:36:21,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 100 transitions, 392 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-08 08:36:21,617 INFO L231 Difference]: Finished difference. Result has 65 places, 65 transitions, 178 flow [2025-02-08 08:36:21,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=178, PETRI_PLACES=65, PETRI_TRANSITIONS=65} [2025-02-08 08:36:21,618 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 3 predicate places. [2025-02-08 08:36:21,618 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 65 transitions, 178 flow [2025-02-08 08:36:21,618 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-08 08:36:21,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:21,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:21,618 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-08 08:36:21,618 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:21,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:21,618 INFO L85 PathProgramCache]: Analyzing trace with hash -834475259, now seen corresponding path program 1 times [2025-02-08 08:36:21,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:21,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [491194158] [2025-02-08 08:36:21,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:21,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:21,623 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:36:21,626 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:36:21,626 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:21,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:21,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 08:36:21,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:21,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [491194158] [2025-02-08 08:36:21,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [491194158] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:21,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:21,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:36:21,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108957393] [2025-02-08 08:36:21,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:21,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:21,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:21,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:21,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:21,720 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:36:21,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 65 transitions, 178 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-08 08:36:21,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:21,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:36:21,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:21,915 INFO L124 PetriNetUnfolderBase]: 626/1645 cut-off events. [2025-02-08 08:36:21,916 INFO L125 PetriNetUnfolderBase]: For 250/250 co-relation queries the response was YES. [2025-02-08 08:36:21,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2899 conditions, 1645 events. 626/1645 cut-off events. For 250/250 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 12267 event pairs, 343 based on Foata normal form. 16/1156 useless extension candidates. Maximal degree in co-relation 1981. Up to 573 conditions per place. [2025-02-08 08:36:21,923 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 64 selfloop transitions, 8 changer transitions 0/98 dead transitions. [2025-02-08 08:36:21,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 98 transitions, 405 flow [2025-02-08 08:36:21,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:21,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:21,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2025-02-08 08:36:21,924 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7 [2025-02-08 08:36:21,925 INFO L175 Difference]: Start difference. First operand has 65 places, 65 transitions, 178 flow. Second operand 5 states and 231 transitions. [2025-02-08 08:36:21,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 98 transitions, 405 flow [2025-02-08 08:36:21,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 98 transitions, 400 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:21,927 INFO L231 Difference]: Finished difference. Result has 69 places, 69 transitions, 228 flow [2025-02-08 08:36:21,927 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=228, PETRI_PLACES=69, PETRI_TRANSITIONS=69} [2025-02-08 08:36:21,927 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 7 predicate places. [2025-02-08 08:36:21,927 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 69 transitions, 228 flow [2025-02-08 08:36:21,928 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-08 08:36:21,928 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:21,928 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:21,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 08:36:21,928 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:21,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:21,928 INFO L85 PathProgramCache]: Analyzing trace with hash 580664497, now seen corresponding path program 1 times [2025-02-08 08:36:21,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:21,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117019090] [2025-02-08 08:36:21,929 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:21,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:21,933 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:36:21,935 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:36:21,936 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:21,936 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:21,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:21,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:21,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117019090] [2025-02-08 08:36:21,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117019090] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:21,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:21,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:36:21,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508217390] [2025-02-08 08:36:21,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:21,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:21,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:21,998 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:21,998 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:22,088 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 66 [2025-02-08 08:36:22,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 69 transitions, 228 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-08 08:36:22,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:22,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 66 [2025-02-08 08:36:22,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:22,373 INFO L124 PetriNetUnfolderBase]: 765/1772 cut-off events. [2025-02-08 08:36:22,373 INFO L125 PetriNetUnfolderBase]: For 948/960 co-relation queries the response was YES. [2025-02-08 08:36:22,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3545 conditions, 1772 events. 765/1772 cut-off events. For 948/960 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11975 event pairs, 500 based on Foata normal form. 0/1414 useless extension candidates. Maximal degree in co-relation 2285. Up to 1218 conditions per place. [2025-02-08 08:36:22,390 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 42 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2025-02-08 08:36:22,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 65 transitions, 310 flow [2025-02-08 08:36:22,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:22,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:22,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 137 transitions. [2025-02-08 08:36:22,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5189393939393939 [2025-02-08 08:36:22,391 INFO L175 Difference]: Start difference. First operand has 69 places, 69 transitions, 228 flow. Second operand 4 states and 137 transitions. [2025-02-08 08:36:22,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 65 transitions, 310 flow [2025-02-08 08:36:22,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 65 transitions, 307 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:22,394 INFO L231 Difference]: Finished difference. Result has 67 places, 65 transitions, 223 flow [2025-02-08 08:36:22,397 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=223, PETRI_PLACES=67, PETRI_TRANSITIONS=65} [2025-02-08 08:36:22,398 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 5 predicate places. [2025-02-08 08:36:22,398 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 65 transitions, 223 flow [2025-02-08 08:36:22,398 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-08 08:36:22,398 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:22,398 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:22,398 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 08:36:22,398 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:22,398 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:22,399 INFO L85 PathProgramCache]: Analyzing trace with hash 580664498, now seen corresponding path program 1 times [2025-02-08 08:36:22,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:22,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4424113] [2025-02-08 08:36:22,399 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:22,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:22,402 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 08:36:22,409 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 08:36:22,413 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:22,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:22,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:36:22,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:22,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4424113] [2025-02-08 08:36:22,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4424113] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:22,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:22,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:22,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722477589] [2025-02-08 08:36:22,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:22,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:22,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:22,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:22,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:22,630 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:36:22,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 65 transitions, 223 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-08 08:36:22,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:22,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:36:22,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:22,864 INFO L124 PetriNetUnfolderBase]: 556/1280 cut-off events. [2025-02-08 08:36:22,864 INFO L125 PetriNetUnfolderBase]: For 696/708 co-relation queries the response was YES. [2025-02-08 08:36:22,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2622 conditions, 1280 events. 556/1280 cut-off events. For 696/708 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 7752 event pairs, 333 based on Foata normal form. 22/1037 useless extension candidates. Maximal degree in co-relation 1751. Up to 590 conditions per place. [2025-02-08 08:36:22,910 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 66 selfloop transitions, 7 changer transitions 0/95 dead transitions. [2025-02-08 08:36:22,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 95 transitions, 482 flow [2025-02-08 08:36:22,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:36:22,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:36:22,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 263 transitions. [2025-02-08 08:36:22,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6641414141414141 [2025-02-08 08:36:22,916 INFO L175 Difference]: Start difference. First operand has 67 places, 65 transitions, 223 flow. Second operand 6 states and 263 transitions. [2025-02-08 08:36:22,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 95 transitions, 482 flow [2025-02-08 08:36:22,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 95 transitions, 476 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:22,919 INFO L231 Difference]: Finished difference. Result has 73 places, 69 transitions, 269 flow [2025-02-08 08:36:22,919 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=269, PETRI_PLACES=73, PETRI_TRANSITIONS=69} [2025-02-08 08:36:22,919 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 11 predicate places. [2025-02-08 08:36:22,919 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 69 transitions, 269 flow [2025-02-08 08:36:22,919 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-08 08:36:22,920 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:22,920 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:22,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 08:36:22,920 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:22,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:22,920 INFO L85 PathProgramCache]: Analyzing trace with hash -164895293, now seen corresponding path program 1 times [2025-02-08 08:36:22,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:22,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530971643] [2025-02-08 08:36:22,920 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:22,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:22,927 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:36:22,935 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:36:22,935 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:22,935 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:22,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 08:36:22,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:22,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530971643] [2025-02-08 08:36:22,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530971643] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:22,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:22,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:36:22,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698382486] [2025-02-08 08:36:22,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:22,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:22,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:22,986 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:22,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:23,016 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:36:23,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 69 transitions, 269 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-08 08:36:23,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:23,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:36:23,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:23,155 INFO L124 PetriNetUnfolderBase]: 497/1097 cut-off events. [2025-02-08 08:36:23,155 INFO L125 PetriNetUnfolderBase]: For 792/810 co-relation queries the response was YES. [2025-02-08 08:36:23,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2494 conditions, 1097 events. 497/1097 cut-off events. For 792/810 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 6121 event pairs, 302 based on Foata normal form. 11/957 useless extension candidates. Maximal degree in co-relation 1718. Up to 509 conditions per place. [2025-02-08 08:36:23,160 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 63 selfloop transitions, 10 changer transitions 0/95 dead transitions. [2025-02-08 08:36:23,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 95 transitions, 512 flow [2025-02-08 08:36:23,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:23,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:23,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 224 transitions. [2025-02-08 08:36:23,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6787878787878788 [2025-02-08 08:36:23,161 INFO L175 Difference]: Start difference. First operand has 73 places, 69 transitions, 269 flow. Second operand 5 states and 224 transitions. [2025-02-08 08:36:23,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 95 transitions, 512 flow [2025-02-08 08:36:23,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 95 transitions, 507 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:23,165 INFO L231 Difference]: Finished difference. Result has 77 places, 73 transitions, 324 flow [2025-02-08 08:36:23,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=324, PETRI_PLACES=77, PETRI_TRANSITIONS=73} [2025-02-08 08:36:23,165 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 15 predicate places. [2025-02-08 08:36:23,165 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 73 transitions, 324 flow [2025-02-08 08:36:23,165 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-08 08:36:23,165 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:23,165 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:23,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 08:36:23,167 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:23,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:23,167 INFO L85 PathProgramCache]: Analyzing trace with hash -329522170, now seen corresponding path program 1 times [2025-02-08 08:36:23,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:23,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1502858361] [2025-02-08 08:36:23,167 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:23,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:23,174 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:36:23,183 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:36:23,183 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:23,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:23,284 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 08:36:23,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:23,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1502858361] [2025-02-08 08:36:23,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1502858361] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:23,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:23,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:36:23,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884473186] [2025-02-08 08:36:23,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:23,285 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:36:23,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:23,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:36:23,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:36:23,424 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 66 [2025-02-08 08:36:23,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 73 transitions, 324 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-08 08:36:23,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:23,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 66 [2025-02-08 08:36:23,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:23,656 INFO L124 PetriNetUnfolderBase]: 553/1168 cut-off events. [2025-02-08 08:36:23,661 INFO L125 PetriNetUnfolderBase]: For 1194/1220 co-relation queries the response was YES. [2025-02-08 08:36:23,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2834 conditions, 1168 events. 553/1168 cut-off events. For 1194/1220 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6349 event pairs, 374 based on Foata normal form. 0/1081 useless extension candidates. Maximal degree in co-relation 1858. Up to 902 conditions per place. [2025-02-08 08:36:23,671 INFO L140 encePairwiseOnDemand]: 59/66 looper letters, 47 selfloop transitions, 6 changer transitions 0/69 dead transitions. [2025-02-08 08:36:23,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 69 transitions, 422 flow [2025-02-08 08:36:23,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:36:23,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:36:23,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 162 transitions. [2025-02-08 08:36:23,673 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2025-02-08 08:36:23,673 INFO L175 Difference]: Start difference. First operand has 77 places, 73 transitions, 324 flow. Second operand 5 states and 162 transitions. [2025-02-08 08:36:23,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 69 transitions, 422 flow [2025-02-08 08:36:23,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 69 transitions, 412 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:23,679 INFO L231 Difference]: Finished difference. Result has 75 places, 69 transitions, 318 flow [2025-02-08 08:36:23,679 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=318, PETRI_PLACES=75, PETRI_TRANSITIONS=69} [2025-02-08 08:36:23,680 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 13 predicate places. [2025-02-08 08:36:23,683 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 69 transitions, 318 flow [2025-02-08 08:36:23,684 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-08 08:36:23,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:23,684 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:23,684 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 08:36:23,684 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:23,684 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:23,684 INFO L85 PathProgramCache]: Analyzing trace with hash -329522169, now seen corresponding path program 1 times [2025-02-08 08:36:23,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:23,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069825315] [2025-02-08 08:36:23,684 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:23,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:23,689 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:36:23,700 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:36:23,700 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:23,700 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:23,946 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:23,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:23,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069825315] [2025-02-08 08:36:23,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069825315] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:23,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155781129] [2025-02-08 08:36:23,946 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:23,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:23,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:23,949 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:23,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 08:36:24,012 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 08:36:24,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 08:36:24,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:24,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:24,041 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 08:36:24,043 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:24,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 08:36:24,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 08:36:24,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:36:24,203 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:36:24,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:36:24,285 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:24,285 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:24,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:36:24,454 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:24,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155781129] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:24,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:24,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-08 08:36:24,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888710048] [2025-02-08 08:36:24,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:24,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:24,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:24,455 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:24,455 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:24,974 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 66 [2025-02-08 08:36:24,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 69 transitions, 318 flow. Second operand has 11 states, 11 states have (on average 29.90909090909091) internal successors, (329), 11 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:24,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:24,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 66 [2025-02-08 08:36:24,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:25,422 INFO L124 PetriNetUnfolderBase]: 710/1441 cut-off events. [2025-02-08 08:36:25,423 INFO L125 PetriNetUnfolderBase]: For 1326/1372 co-relation queries the response was YES. [2025-02-08 08:36:25,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3485 conditions, 1441 events. 710/1441 cut-off events. For 1326/1372 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 7738 event pairs, 301 based on Foata normal form. 0/1294 useless extension candidates. Maximal degree in co-relation 2362. Up to 429 conditions per place. [2025-02-08 08:36:25,429 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 84 selfloop transitions, 17 changer transitions 0/116 dead transitions. [2025-02-08 08:36:25,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 116 transitions, 667 flow [2025-02-08 08:36:25,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:25,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:25,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 346 transitions. [2025-02-08 08:36:25,433 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5824915824915825 [2025-02-08 08:36:25,433 INFO L175 Difference]: Start difference. First operand has 75 places, 69 transitions, 318 flow. Second operand 9 states and 346 transitions. [2025-02-08 08:36:25,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 116 transitions, 667 flow [2025-02-08 08:36:25,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 116 transitions, 657 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:36:25,437 INFO L231 Difference]: Finished difference. Result has 81 places, 73 transitions, 384 flow [2025-02-08 08:36:25,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=384, PETRI_PLACES=81, PETRI_TRANSITIONS=73} [2025-02-08 08:36:25,438 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 19 predicate places. [2025-02-08 08:36:25,439 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 73 transitions, 384 flow [2025-02-08 08:36:25,440 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 29.90909090909091) internal successors, (329), 11 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:25,440 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:25,440 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:25,446 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-08 08:36:25,644 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-08 08:36:25,644 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:25,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:25,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1625252203, now seen corresponding path program 1 times [2025-02-08 08:36:25,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:25,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029092318] [2025-02-08 08:36:25,645 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:25,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:25,650 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 08:36:25,656 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 08:36:25,656 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:25,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:25,774 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:25,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:25,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029092318] [2025-02-08 08:36:25,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029092318] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:25,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682563964] [2025-02-08 08:36:25,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:25,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:25,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:25,782 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:25,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 08:36:25,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 08:36:25,838 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 08:36:25,838 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:25,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:25,839 INFO L256 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 08:36:25,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:25,895 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:25,895 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:25,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2025-02-08 08:36:25,936 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:25,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682563964] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:25,937 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:25,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-08 08:36:25,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135685272] [2025-02-08 08:36:25,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:25,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:25,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:25,938 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:25,939 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:26,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2025-02-08 08:36:26,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 73 transitions, 384 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-08 08:36:26,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:26,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2025-02-08 08:36:26,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:26,499 INFO L124 PetriNetUnfolderBase]: 656/1319 cut-off events. [2025-02-08 08:36:26,499 INFO L125 PetriNetUnfolderBase]: For 1968/2026 co-relation queries the response was YES. [2025-02-08 08:36:26,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3477 conditions, 1319 events. 656/1319 cut-off events. For 1968/2026 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 6928 event pairs, 297 based on Foata normal form. 2/1236 useless extension candidates. Maximal degree in co-relation 2402. Up to 429 conditions per place. [2025-02-08 08:36:26,504 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 79 selfloop transitions, 17 changer transitions 0/112 dead transitions. [2025-02-08 08:36:26,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 112 transitions, 688 flow [2025-02-08 08:36:26,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:36:26,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:36:26,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 303 transitions. [2025-02-08 08:36:26,505 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6558441558441559 [2025-02-08 08:36:26,506 INFO L175 Difference]: Start difference. First operand has 81 places, 73 transitions, 384 flow. Second operand 7 states and 303 transitions. [2025-02-08 08:36:26,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 112 transitions, 688 flow [2025-02-08 08:36:26,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 112 transitions, 655 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-08 08:36:26,509 INFO L231 Difference]: Finished difference. Result has 83 places, 73 transitions, 404 flow [2025-02-08 08:36:26,509 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=404, PETRI_PLACES=83, PETRI_TRANSITIONS=73} [2025-02-08 08:36:26,509 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 21 predicate places. [2025-02-08 08:36:26,510 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 73 transitions, 404 flow [2025-02-08 08:36:26,510 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-08 08:36:26,510 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:26,510 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:26,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 08:36:26,710 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-08 08:36:26,711 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:26,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:26,711 INFO L85 PathProgramCache]: Analyzing trace with hash -236281212, now seen corresponding path program 1 times [2025-02-08 08:36:26,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:26,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855741497] [2025-02-08 08:36:26,711 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:26,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:26,716 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:36:26,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:36:26,719 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:26,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:26,842 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:26,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:26,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855741497] [2025-02-08 08:36:26,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855741497] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:26,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990711476] [2025-02-08 08:36:26,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:26,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:26,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:26,844 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:26,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 08:36:26,881 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 08:36:26,894 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 08:36:26,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:26,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:26,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-08 08:36:26,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:26,954 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:26,954 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:26,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2025-02-08 08:36:26,993 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:26,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1990711476] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:26,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:26,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2025-02-08 08:36:26,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117197733] [2025-02-08 08:36:26,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:26,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:26,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:26,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:26,994 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:27,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2025-02-08 08:36:27,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 73 transitions, 404 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-08 08:36:27,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:27,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2025-02-08 08:36:27,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:27,557 INFO L124 PetriNetUnfolderBase]: 928/1770 cut-off events. [2025-02-08 08:36:27,557 INFO L125 PetriNetUnfolderBase]: For 4976/5280 co-relation queries the response was YES. [2025-02-08 08:36:27,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4968 conditions, 1770 events. 928/1770 cut-off events. For 4976/5280 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 9437 event pairs, 358 based on Foata normal form. 18/1663 useless extension candidates. Maximal degree in co-relation 3335. Up to 595 conditions per place. [2025-02-08 08:36:27,570 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 88 selfloop transitions, 17 changer transitions 0/120 dead transitions. [2025-02-08 08:36:27,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 120 transitions, 836 flow [2025-02-08 08:36:27,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:36:27,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:36:27,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 296 transitions. [2025-02-08 08:36:27,573 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6406926406926406 [2025-02-08 08:36:27,573 INFO L175 Difference]: Start difference. First operand has 83 places, 73 transitions, 404 flow. Second operand 7 states and 296 transitions. [2025-02-08 08:36:27,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 120 transitions, 836 flow [2025-02-08 08:36:27,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 120 transitions, 797 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-08 08:36:27,579 INFO L231 Difference]: Finished difference. Result has 85 places, 76 transitions, 444 flow [2025-02-08 08:36:27,579 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=444, PETRI_PLACES=85, PETRI_TRANSITIONS=76} [2025-02-08 08:36:27,579 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 23 predicate places. [2025-02-08 08:36:27,580 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 76 transitions, 444 flow [2025-02-08 08:36:27,580 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-08 08:36:27,580 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:27,580 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:27,586 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-08 08:36:27,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-02-08 08:36:27,785 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:27,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:27,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1265217485, now seen corresponding path program 1 times [2025-02-08 08:36:27,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:27,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262626263] [2025-02-08 08:36:27,787 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:27,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:27,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:36:27,799 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:36:27,799 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:27,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:27,923 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:27,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:27,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262626263] [2025-02-08 08:36:27,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262626263] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:27,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643375703] [2025-02-08 08:36:27,924 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:27,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:27,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:27,926 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:27,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 08:36:27,981 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:36:27,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:36:27,996 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:27,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:27,996 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-02-08 08:36:27,998 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:28,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 08:36:28,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 08:36:28,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:36:28,047 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:36:28,047 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:36:28,076 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:28,077 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:28,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:36:28,214 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:28,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643375703] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:28,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:28,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-08 08:36:28,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944885733] [2025-02-08 08:36:28,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:28,216 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:36:28,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:28,216 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:36:28,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:36:32,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:36,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:40,404 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:44,437 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:48,465 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:52,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:56,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:36:56,672 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2025-02-08 08:36:56,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 76 transitions, 444 flow. Second operand has 11 states, 11 states have (on average 26.09090909090909) internal successors, (287), 11 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:56,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:56,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2025-02-08 08:36:56,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:57,040 INFO L124 PetriNetUnfolderBase]: 847/1646 cut-off events. [2025-02-08 08:36:57,040 INFO L125 PetriNetUnfolderBase]: For 4495/4731 co-relation queries the response was YES. [2025-02-08 08:36:57,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4858 conditions, 1646 events. 847/1646 cut-off events. For 4495/4731 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 8701 event pairs, 353 based on Foata normal form. 16/1626 useless extension candidates. Maximal degree in co-relation 3212. Up to 590 conditions per place. [2025-02-08 08:36:57,047 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 89 selfloop transitions, 17 changer transitions 0/122 dead transitions. [2025-02-08 08:36:57,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 122 transitions, 864 flow [2025-02-08 08:36:57,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:36:57,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:36:57,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 306 transitions. [2025-02-08 08:36:57,049 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2025-02-08 08:36:57,049 INFO L175 Difference]: Start difference. First operand has 85 places, 76 transitions, 444 flow. Second operand 9 states and 306 transitions. [2025-02-08 08:36:57,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 122 transitions, 864 flow [2025-02-08 08:36:57,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 122 transitions, 834 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-02-08 08:36:57,053 INFO L231 Difference]: Finished difference. Result has 90 places, 76 transitions, 467 flow [2025-02-08 08:36:57,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=467, PETRI_PLACES=90, PETRI_TRANSITIONS=76} [2025-02-08 08:36:57,054 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 28 predicate places. [2025-02-08 08:36:57,054 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 76 transitions, 467 flow [2025-02-08 08:36:57,055 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 26.09090909090909) internal successors, (287), 11 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:57,055 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:57,055 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:57,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:57,259 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-02-08 08:36:57,259 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:57,260 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:57,260 INFO L85 PathProgramCache]: Analyzing trace with hash -721607219, now seen corresponding path program 1 times [2025-02-08 08:36:57,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:57,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246112849] [2025-02-08 08:36:57,260 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:57,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:57,265 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 08:36:57,272 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 08:36:57,273 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:57,273 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:57,349 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:57,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:57,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246112849] [2025-02-08 08:36:57,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246112849] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:57,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1619556542] [2025-02-08 08:36:57,349 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:57,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:57,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:57,351 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:57,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 08:36:57,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 08:36:57,405 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 08:36:57,405 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:57,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:57,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:36:57,407 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:57,466 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:57,466 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:57,524 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:57,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1619556542] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:57,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:57,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2025-02-08 08:36:57,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986409934] [2025-02-08 08:36:57,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:57,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 08:36:57,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:57,525 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 08:36:57,525 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-08 08:36:57,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:36:57,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 76 transitions, 467 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-08 08:36:57,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:57,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:36:57,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:58,304 INFO L124 PetriNetUnfolderBase]: 2100/4322 cut-off events. [2025-02-08 08:36:58,304 INFO L125 PetriNetUnfolderBase]: For 12172/12360 co-relation queries the response was YES. [2025-02-08 08:36:58,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13190 conditions, 4322 events. 2100/4322 cut-off events. For 12172/12360 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 30113 event pairs, 877 based on Foata normal form. 78/4340 useless extension candidates. Maximal degree in co-relation 6672. Up to 789 conditions per place. [2025-02-08 08:36:58,325 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 215 selfloop transitions, 46 changer transitions 0/279 dead transitions. [2025-02-08 08:36:58,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 279 transitions, 2210 flow [2025-02-08 08:36:58,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 08:36:58,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 08:36:58,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 891 transitions. [2025-02-08 08:36:58,327 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2025-02-08 08:36:58,328 INFO L175 Difference]: Start difference. First operand has 90 places, 76 transitions, 467 flow. Second operand 21 states and 891 transitions. [2025-02-08 08:36:58,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 279 transitions, 2210 flow [2025-02-08 08:36:58,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 279 transitions, 2121 flow, removed 14 selfloop flow, removed 7 redundant places. [2025-02-08 08:36:58,341 INFO L231 Difference]: Finished difference. Result has 109 places, 107 transitions, 850 flow [2025-02-08 08:36:58,341 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=850, PETRI_PLACES=109, PETRI_TRANSITIONS=107} [2025-02-08 08:36:58,341 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 47 predicate places. [2025-02-08 08:36:58,341 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 107 transitions, 850 flow [2025-02-08 08:36:58,342 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-08 08:36:58,342 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:58,342 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:58,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:58,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:58,543 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:58,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:58,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1152441894, now seen corresponding path program 1 times [2025-02-08 08:36:58,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:58,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563528259] [2025-02-08 08:36:58,543 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:58,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:58,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 08:36:58,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 08:36:58,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:58,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:58,632 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-08 08:36:58,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:58,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563528259] [2025-02-08 08:36:58,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563528259] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:58,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:58,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:58,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087754606] [2025-02-08 08:36:58,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:58,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:58,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:58,635 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:58,635 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:58,635 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:36:58,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 107 transitions, 850 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-08 08:36:58,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:58,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:36:58,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:58,972 INFO L124 PetriNetUnfolderBase]: 2347/4840 cut-off events. [2025-02-08 08:36:58,973 INFO L125 PetriNetUnfolderBase]: For 16755/17261 co-relation queries the response was YES. [2025-02-08 08:36:58,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15239 conditions, 4840 events. 2347/4840 cut-off events. For 16755/17261 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 35925 event pairs, 1183 based on Foata normal form. 79/4773 useless extension candidates. Maximal degree in co-relation 10549. Up to 2853 conditions per place. [2025-02-08 08:36:58,995 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 103 selfloop transitions, 1 changer transitions 9/132 dead transitions. [2025-02-08 08:36:58,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 132 transitions, 1191 flow [2025-02-08 08:36:58,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:58,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:58,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 187 transitions. [2025-02-08 08:36:58,997 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7083333333333334 [2025-02-08 08:36:58,997 INFO L175 Difference]: Start difference. First operand has 109 places, 107 transitions, 850 flow. Second operand 4 states and 187 transitions. [2025-02-08 08:36:58,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 132 transitions, 1191 flow [2025-02-08 08:36:59,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 132 transitions, 1170 flow, removed 9 selfloop flow, removed 1 redundant places. [2025-02-08 08:36:59,011 INFO L231 Difference]: Finished difference. Result has 113 places, 107 transitions, 844 flow [2025-02-08 08:36:59,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=829, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=844, PETRI_PLACES=113, PETRI_TRANSITIONS=107} [2025-02-08 08:36:59,011 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 51 predicate places. [2025-02-08 08:36:59,011 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 107 transitions, 844 flow [2025-02-08 08:36:59,012 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-08 08:36:59,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:59,012 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:59,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-08 08:36:59,012 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:59,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:59,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1567029220, now seen corresponding path program 2 times [2025-02-08 08:36:59,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:59,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435270387] [2025-02-08 08:36:59,013 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:36:59,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:59,018 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-08 08:36:59,021 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 17 statements. [2025-02-08 08:36:59,021 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:36:59,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:59,090 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-08 08:36:59,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:59,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435270387] [2025-02-08 08:36:59,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435270387] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:36:59,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:36:59,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 08:36:59,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339111473] [2025-02-08 08:36:59,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:36:59,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:36:59,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:59,092 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:36:59,092 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:36:59,092 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:36:59,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 107 transitions, 844 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-08 08:36:59,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:59,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:36:59,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:59,497 INFO L124 PetriNetUnfolderBase]: 2555/5316 cut-off events. [2025-02-08 08:36:59,497 INFO L125 PetriNetUnfolderBase]: For 19152/19722 co-relation queries the response was YES. [2025-02-08 08:36:59,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16930 conditions, 5316 events. 2555/5316 cut-off events. For 19152/19722 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 41342 event pairs, 1578 based on Foata normal form. 70/5148 useless extension candidates. Maximal degree in co-relation 16799. Up to 3593 conditions per place. [2025-02-08 08:36:59,523 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 114 selfloop transitions, 1 changer transitions 7/141 dead transitions. [2025-02-08 08:36:59,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 141 transitions, 1343 flow [2025-02-08 08:36:59,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:36:59,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:36:59,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 185 transitions. [2025-02-08 08:36:59,525 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7007575757575758 [2025-02-08 08:36:59,525 INFO L175 Difference]: Start difference. First operand has 113 places, 107 transitions, 844 flow. Second operand 4 states and 185 transitions. [2025-02-08 08:36:59,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 141 transitions, 1343 flow [2025-02-08 08:36:59,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 141 transitions, 1337 flow, removed 2 selfloop flow, removed 2 redundant places. [2025-02-08 08:36:59,544 INFO L231 Difference]: Finished difference. Result has 115 places, 107 transitions, 866 flow [2025-02-08 08:36:59,544 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=841, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=866, PETRI_PLACES=115, PETRI_TRANSITIONS=107} [2025-02-08 08:36:59,544 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 53 predicate places. [2025-02-08 08:36:59,545 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 107 transitions, 866 flow [2025-02-08 08:36:59,545 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-08 08:36:59,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:59,545 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:59,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-08 08:36:59,546 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:36:59,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:59,546 INFO L85 PathProgramCache]: Analyzing trace with hash -538428693, now seen corresponding path program 1 times [2025-02-08 08:36:59,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:59,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232176288] [2025-02-08 08:36:59,548 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:59,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:59,553 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 08:36:59,557 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 08:36:59,557 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:59,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:59,617 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:36:59,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:59,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232176288] [2025-02-08 08:36:59,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232176288] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:59,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489544265] [2025-02-08 08:36:59,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:36:59,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:59,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:59,623 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:59,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 08:36:59,662 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 08:36:59,676 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 08:36:59,676 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:36:59,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:59,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-08 08:36:59,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:59,733 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:59,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:59,797 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:36:59,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489544265] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:59,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:59,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2025-02-08 08:36:59,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152000385] [2025-02-08 08:36:59,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:59,800 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 08:36:59,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:59,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 08:36:59,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-02-08 08:37:00,039 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:37:00,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 107 transitions, 866 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-08 08:37:00,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:00,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:37:00,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:00,593 INFO L124 PetriNetUnfolderBase]: 2351/4801 cut-off events. [2025-02-08 08:37:00,593 INFO L125 PetriNetUnfolderBase]: For 21737/22462 co-relation queries the response was YES. [2025-02-08 08:37:00,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16006 conditions, 4801 events. 2351/4801 cut-off events. For 21737/22462 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 35715 event pairs, 1427 based on Foata normal form. 86/4784 useless extension candidates. Maximal degree in co-relation 15874. Up to 1031 conditions per place. [2025-02-08 08:37:00,616 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 190 selfloop transitions, 47 changer transitions 0/255 dead transitions. [2025-02-08 08:37:00,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 255 transitions, 2236 flow [2025-02-08 08:37:00,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-08 08:37:00,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-08 08:37:00,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 883 transitions. [2025-02-08 08:37:00,618 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.637085137085137 [2025-02-08 08:37:00,618 INFO L175 Difference]: Start difference. First operand has 115 places, 107 transitions, 866 flow. Second operand 21 states and 883 transitions. [2025-02-08 08:37:00,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 255 transitions, 2236 flow [2025-02-08 08:37:00,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 255 transitions, 2224 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-02-08 08:37:00,637 INFO L231 Difference]: Finished difference. Result has 136 places, 124 transitions, 1171 flow [2025-02-08 08:37:00,637 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1171, PETRI_PLACES=136, PETRI_TRANSITIONS=124} [2025-02-08 08:37:00,637 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 74 predicate places. [2025-02-08 08:37:00,638 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 124 transitions, 1171 flow [2025-02-08 08:37:00,638 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-08 08:37:00,638 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:00,638 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:00,644 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-08 08:37:00,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:00,842 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:00,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:00,843 INFO L85 PathProgramCache]: Analyzing trace with hash -426498188, now seen corresponding path program 1 times [2025-02-08 08:37:00,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:00,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124705604] [2025-02-08 08:37:00,843 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:00,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:00,847 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 08:37:00,849 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 08:37:00,852 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:00,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:00,869 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-08 08:37:00,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:00,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124705604] [2025-02-08 08:37:00,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124705604] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:00,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:00,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:37:00,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058843212] [2025-02-08 08:37:00,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:00,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:37:00,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:00,871 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:37:00,871 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:37:00,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:00,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 124 transitions, 1171 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-08 08:37:00,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:00,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:00,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:01,137 INFO L124 PetriNetUnfolderBase]: 1611/3552 cut-off events. [2025-02-08 08:37:01,137 INFO L125 PetriNetUnfolderBase]: For 19717/20213 co-relation queries the response was YES. [2025-02-08 08:37:01,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12483 conditions, 3552 events. 1611/3552 cut-off events. For 19717/20213 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 25646 event pairs, 589 based on Foata normal form. 167/3657 useless extension candidates. Maximal degree in co-relation 9815. Up to 2188 conditions per place. [2025-02-08 08:37:01,156 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 108 selfloop transitions, 18 changer transitions 5/150 dead transitions. [2025-02-08 08:37:01,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 150 transitions, 1693 flow [2025-02-08 08:37:01,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:37:01,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:37:01,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2025-02-08 08:37:01,157 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7272727272727273 [2025-02-08 08:37:01,157 INFO L175 Difference]: Start difference. First operand has 136 places, 124 transitions, 1171 flow. Second operand 3 states and 144 transitions. [2025-02-08 08:37:01,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 150 transitions, 1693 flow [2025-02-08 08:37:01,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 150 transitions, 1640 flow, removed 12 selfloop flow, removed 8 redundant places. [2025-02-08 08:37:01,175 INFO L231 Difference]: Finished difference. Result has 131 places, 140 transitions, 1438 flow [2025-02-08 08:37:01,175 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1118, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1438, PETRI_PLACES=131, PETRI_TRANSITIONS=140} [2025-02-08 08:37:01,176 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 69 predicate places. [2025-02-08 08:37:01,176 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 140 transitions, 1438 flow [2025-02-08 08:37:01,176 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-08 08:37:01,176 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:01,176 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:01,176 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-08 08:37:01,176 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:01,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:01,177 INFO L85 PathProgramCache]: Analyzing trace with hash -24033, now seen corresponding path program 2 times [2025-02-08 08:37:01,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:01,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926641502] [2025-02-08 08:37:01,177 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:01,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:01,183 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:37:01,190 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:37:01,190 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:01,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:01,362 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 08:37:01,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:01,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926641502] [2025-02-08 08:37:01,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926641502] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:01,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905339236] [2025-02-08 08:37:01,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:01,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:01,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:01,368 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:01,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 08:37:01,410 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-08 08:37:01,429 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 08:37:01,429 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:01,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:01,430 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-08 08:37:01,435 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:01,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 08:37:01,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-08 08:37:01,504 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:37:01,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:37:01,509 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:37:01,620 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:01,621 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:01,879 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:01,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [905339236] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:01,879 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:01,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2025-02-08 08:37:01,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321819759] [2025-02-08 08:37:01,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:01,879 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 08:37:01,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:01,880 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 08:37:01,880 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2025-02-08 08:37:02,984 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 66 [2025-02-08 08:37:02,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 140 transitions, 1438 flow. Second operand has 23 states, 23 states have (on average 27.304347826086957) internal successors, (628), 23 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:02,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:02,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 66 [2025-02-08 08:37:02,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:04,098 INFO L124 PetriNetUnfolderBase]: 2227/4322 cut-off events. [2025-02-08 08:37:04,098 INFO L125 PetriNetUnfolderBase]: For 25219/25733 co-relation queries the response was YES. [2025-02-08 08:37:04,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16381 conditions, 4322 events. 2227/4322 cut-off events. For 25219/25733 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 28959 event pairs, 650 based on Foata normal form. 66/4332 useless extension candidates. Maximal degree in co-relation 13288. Up to 862 conditions per place. [2025-02-08 08:37:04,124 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 209 selfloop transitions, 64 changer transitions 0/287 dead transitions. [2025-02-08 08:37:04,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 287 transitions, 3071 flow [2025-02-08 08:37:04,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-08 08:37:04,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-08 08:37:04,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 665 transitions. [2025-02-08 08:37:04,126 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5037878787878788 [2025-02-08 08:37:04,126 INFO L175 Difference]: Start difference. First operand has 131 places, 140 transitions, 1438 flow. Second operand 20 states and 665 transitions. [2025-02-08 08:37:04,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 287 transitions, 3071 flow [2025-02-08 08:37:04,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 287 transitions, 2941 flow, removed 53 selfloop flow, removed 3 redundant places. [2025-02-08 08:37:04,151 INFO L231 Difference]: Finished difference. Result has 146 places, 147 transitions, 1592 flow [2025-02-08 08:37:04,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1340, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1592, PETRI_PLACES=146, PETRI_TRANSITIONS=147} [2025-02-08 08:37:04,152 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 84 predicate places. [2025-02-08 08:37:04,152 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 147 transitions, 1592 flow [2025-02-08 08:37:04,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 27.304347826086957) internal successors, (628), 23 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:04,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:04,152 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:04,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-08 08:37:04,356 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-08 08:37:04,357 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:04,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:04,358 INFO L85 PathProgramCache]: Analyzing trace with hash -744579, now seen corresponding path program 1 times [2025-02-08 08:37:04,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:04,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692230062] [2025-02-08 08:37:04,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:04,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:04,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 08:37:04,374 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:37:04,378 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:04,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:04,558 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:04,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:04,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692230062] [2025-02-08 08:37:04,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692230062] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:04,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1586521713] [2025-02-08 08:37:04,559 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:04,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:04,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:04,562 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:04,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 08:37:04,601 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 08:37:04,620 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:37:04,621 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:04,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:04,622 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 08:37:04,623 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:04,817 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:04,817 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:04,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-08 08:37:04,922 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:04,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1586521713] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:04,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:04,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-02-08 08:37:04,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918439074] [2025-02-08 08:37:04,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:04,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 08:37:04,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:04,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 08:37:04,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2025-02-08 08:37:05,509 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2025-02-08 08:37:05,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 147 transitions, 1592 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-08 08:37:05,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:05,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2025-02-08 08:37:05,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:06,115 INFO L124 PetriNetUnfolderBase]: 1873/3830 cut-off events. [2025-02-08 08:37:06,116 INFO L125 PetriNetUnfolderBase]: For 26142/26826 co-relation queries the response was YES. [2025-02-08 08:37:06,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14619 conditions, 3830 events. 1873/3830 cut-off events. For 26142/26826 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 25908 event pairs, 786 based on Foata normal form. 54/3836 useless extension candidates. Maximal degree in co-relation 11852. Up to 1115 conditions per place. [2025-02-08 08:37:06,135 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 173 selfloop transitions, 43 changer transitions 0/233 dead transitions. [2025-02-08 08:37:06,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 233 transitions, 2576 flow [2025-02-08 08:37:06,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 08:37:06,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 08:37:06,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2025-02-08 08:37:06,136 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.646969696969697 [2025-02-08 08:37:06,136 INFO L175 Difference]: Start difference. First operand has 146 places, 147 transitions, 1592 flow. Second operand 10 states and 427 transitions. [2025-02-08 08:37:06,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 233 transitions, 2576 flow [2025-02-08 08:37:06,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 233 transitions, 2503 flow, removed 20 selfloop flow, removed 9 redundant places. [2025-02-08 08:37:06,158 INFO L231 Difference]: Finished difference. Result has 150 places, 150 transitions, 1682 flow [2025-02-08 08:37:06,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1519, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1682, PETRI_PLACES=150, PETRI_TRANSITIONS=150} [2025-02-08 08:37:06,159 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 88 predicate places. [2025-02-08 08:37:06,159 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 150 transitions, 1682 flow [2025-02-08 08:37:06,160 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-08 08:37:06,160 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:06,160 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-08 08:37:06,166 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-08 08:37:06,360 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:06,360 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:06,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:06,361 INFO L85 PathProgramCache]: Analyzing trace with hash -1330705539, now seen corresponding path program 1 times [2025-02-08 08:37:06,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:06,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557789661] [2025-02-08 08:37:06,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:06,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:06,368 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 08:37:06,372 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 08:37:06,372 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:06,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:06,512 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:06,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:06,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557789661] [2025-02-08 08:37:06,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557789661] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:06,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:06,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:37:06,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768559427] [2025-02-08 08:37:06,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:06,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:37:06,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:06,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:37:06,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:37:06,535 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:06,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 150 transitions, 1682 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-08 08:37:06,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:06,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:06,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:06,834 INFO L124 PetriNetUnfolderBase]: 1718/3484 cut-off events. [2025-02-08 08:37:06,834 INFO L125 PetriNetUnfolderBase]: For 33176/33987 co-relation queries the response was YES. [2025-02-08 08:37:06,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14278 conditions, 3484 events. 1718/3484 cut-off events. For 33176/33987 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 23733 event pairs, 498 based on Foata normal form. 54/3490 useless extension candidates. Maximal degree in co-relation 11912. Up to 1854 conditions per place. [2025-02-08 08:37:06,848 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 151 selfloop transitions, 31 changer transitions 17/221 dead transitions. [2025-02-08 08:37:06,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 221 transitions, 2847 flow [2025-02-08 08:37:06,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:37:06,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:37:06,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 268 transitions. [2025-02-08 08:37:06,849 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6767676767676768 [2025-02-08 08:37:06,849 INFO L175 Difference]: Start difference. First operand has 150 places, 150 transitions, 1682 flow. Second operand 6 states and 268 transitions. [2025-02-08 08:37:06,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 221 transitions, 2847 flow [2025-02-08 08:37:06,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 221 transitions, 2811 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-02-08 08:37:06,868 INFO L231 Difference]: Finished difference. Result has 153 places, 170 transitions, 2033 flow [2025-02-08 08:37:06,868 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1647, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2033, PETRI_PLACES=153, PETRI_TRANSITIONS=170} [2025-02-08 08:37:06,868 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 91 predicate places. [2025-02-08 08:37:06,869 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 170 transitions, 2033 flow [2025-02-08 08:37:06,869 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-08 08:37:06,869 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:06,869 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:06,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-08 08:37:06,869 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:06,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:06,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1413278397, now seen corresponding path program 2 times [2025-02-08 08:37:06,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:06,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1242168116] [2025-02-08 08:37:06,870 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:06,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:06,877 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:06,884 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:06,884 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:06,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:06,988 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2025-02-08 08:37:06,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:06,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1242168116] [2025-02-08 08:37:06,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1242168116] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:06,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895756804] [2025-02-08 08:37:06,989 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:06,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:06,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:06,992 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:06,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 08:37:07,031 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:37:07,049 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:37:07,050 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:07,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:07,051 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 08:37:07,052 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:07,152 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:07,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:07,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-08 08:37:07,265 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:07,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895756804] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:07,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:07,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2025-02-08 08:37:07,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596925013] [2025-02-08 08:37:07,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:07,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 08:37:07,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:07,267 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 08:37:07,268 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2025-02-08 08:37:08,205 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2025-02-08 08:37:08,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 170 transitions, 2033 flow. Second operand has 20 states, 20 states have (on average 31.5) internal successors, (630), 20 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:08,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:08,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2025-02-08 08:37:08,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:09,193 INFO L124 PetriNetUnfolderBase]: 2525/4684 cut-off events. [2025-02-08 08:37:09,193 INFO L125 PetriNetUnfolderBase]: For 52878/54218 co-relation queries the response was YES. [2025-02-08 08:37:09,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20561 conditions, 4684 events. 2525/4684 cut-off events. For 52878/54218 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 30934 event pairs, 552 based on Foata normal form. 162/4798 useless extension candidates. Maximal degree in co-relation 20496. Up to 1004 conditions per place. [2025-02-08 08:37:09,223 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 262 selfloop transitions, 73 changer transitions 0/352 dead transitions. [2025-02-08 08:37:09,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 352 transitions, 4618 flow [2025-02-08 08:37:09,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 08:37:09,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 08:37:09,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 642 transitions. [2025-02-08 08:37:09,224 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5721925133689839 [2025-02-08 08:37:09,224 INFO L175 Difference]: Start difference. First operand has 153 places, 170 transitions, 2033 flow. Second operand 17 states and 642 transitions. [2025-02-08 08:37:09,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 352 transitions, 4618 flow [2025-02-08 08:37:09,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 352 transitions, 4467 flow, removed 22 selfloop flow, removed 5 redundant places. [2025-02-08 08:37:09,257 INFO L231 Difference]: Finished difference. Result has 164 places, 177 transitions, 2206 flow [2025-02-08 08:37:09,257 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1934, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2206, PETRI_PLACES=164, PETRI_TRANSITIONS=177} [2025-02-08 08:37:09,257 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 102 predicate places. [2025-02-08 08:37:09,258 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 177 transitions, 2206 flow [2025-02-08 08:37:09,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 31.5) internal successors, (630), 20 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:09,258 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:09,258 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:09,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-08 08:37:09,458 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-08 08:37:09,459 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:09,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:09,460 INFO L85 PathProgramCache]: Analyzing trace with hash 871617500, now seen corresponding path program 1 times [2025-02-08 08:37:09,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:09,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694685692] [2025-02-08 08:37:09,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:09,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:09,467 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:37:09,470 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:09,470 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:09,470 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:09,634 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:09,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:09,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694685692] [2025-02-08 08:37:09,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694685692] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:09,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667085558] [2025-02-08 08:37:09,634 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:09,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:09,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:09,638 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:09,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-08 08:37:09,679 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:37:09,696 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:09,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:09,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:09,699 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 08:37:09,700 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:09,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:09,901 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:10,209 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:10,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667085558] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:10,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:37:10,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10, 8] total 24 [2025-02-08 08:37:10,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735956161] [2025-02-08 08:37:10,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:10,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 08:37:10,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:10,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 08:37:10,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=480, Unknown=0, NotChecked=0, Total=600 [2025-02-08 08:37:10,267 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:10,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 177 transitions, 2206 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-08 08:37:10,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:10,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:10,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:10,855 INFO L124 PetriNetUnfolderBase]: 1884/3782 cut-off events. [2025-02-08 08:37:10,855 INFO L125 PetriNetUnfolderBase]: For 42746/43767 co-relation queries the response was YES. [2025-02-08 08:37:10,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16681 conditions, 3782 events. 1884/3782 cut-off events. For 42746/43767 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 25757 event pairs, 447 based on Foata normal form. 84/3814 useless extension candidates. Maximal degree in co-relation 14123. Up to 1877 conditions per place. [2025-02-08 08:37:10,874 INFO L140 encePairwiseOnDemand]: 53/66 looper letters, 159 selfloop transitions, 59 changer transitions 15/256 dead transitions. [2025-02-08 08:37:10,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 256 transitions, 3344 flow [2025-02-08 08:37:10,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:37:10,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:37:10,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 536 transitions. [2025-02-08 08:37:10,877 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6247086247086248 [2025-02-08 08:37:10,877 INFO L175 Difference]: Start difference. First operand has 164 places, 177 transitions, 2206 flow. Second operand 13 states and 536 transitions. [2025-02-08 08:37:10,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 256 transitions, 3344 flow [2025-02-08 08:37:10,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 256 transitions, 3224 flow, removed 20 selfloop flow, removed 9 redundant places. [2025-02-08 08:37:10,902 INFO L231 Difference]: Finished difference. Result has 172 places, 185 transitions, 2312 flow [2025-02-08 08:37:10,903 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2099, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2312, PETRI_PLACES=172, PETRI_TRANSITIONS=185} [2025-02-08 08:37:10,903 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 110 predicate places. [2025-02-08 08:37:10,903 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 185 transitions, 2312 flow [2025-02-08 08:37:10,903 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-08 08:37:10,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:10,903 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:10,909 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-08 08:37:11,108 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-08 08:37:11,108 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:11,108 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:11,108 INFO L85 PathProgramCache]: Analyzing trace with hash -1048907250, now seen corresponding path program 1 times [2025-02-08 08:37:11,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:11,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124316069] [2025-02-08 08:37:11,108 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:11,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:11,113 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:37:11,116 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:11,116 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:11,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:11,293 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:11,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:11,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124316069] [2025-02-08 08:37:11,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124316069] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:11,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192363456] [2025-02-08 08:37:11,294 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:11,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:11,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:11,299 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:11,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 08:37:11,342 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:37:11,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:11,358 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:11,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:11,359 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 08:37:11,360 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:11,591 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:11,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:12,036 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:12,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192363456] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:12,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:37:12,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 26 [2025-02-08 08:37:12,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758663262] [2025-02-08 08:37:12,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:12,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:37:12,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:12,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:37:12,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=566, Unknown=0, NotChecked=0, Total=702 [2025-02-08 08:37:12,116 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:12,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 185 transitions, 2312 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-08 08:37:12,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:12,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:12,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:12,801 INFO L124 PetriNetUnfolderBase]: 1954/3964 cut-off events. [2025-02-08 08:37:12,801 INFO L125 PetriNetUnfolderBase]: For 44706/45625 co-relation queries the response was YES. [2025-02-08 08:37:12,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17885 conditions, 3964 events. 1954/3964 cut-off events. For 44706/45625 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 27493 event pairs, 445 based on Foata normal form. 82/3996 useless extension candidates. Maximal degree in co-relation 17799. Up to 1866 conditions per place. [2025-02-08 08:37:12,827 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 187 selfloop transitions, 67 changer transitions 11/288 dead transitions. [2025-02-08 08:37:12,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 288 transitions, 3826 flow [2025-02-08 08:37:12,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:37:12,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:37:12,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 548 transitions. [2025-02-08 08:37:12,828 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6386946386946387 [2025-02-08 08:37:12,828 INFO L175 Difference]: Start difference. First operand has 172 places, 185 transitions, 2312 flow. Second operand 13 states and 548 transitions. [2025-02-08 08:37:12,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 288 transitions, 3826 flow [2025-02-08 08:37:12,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 288 transitions, 3724 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-02-08 08:37:12,863 INFO L231 Difference]: Finished difference. Result has 184 places, 195 transitions, 2516 flow [2025-02-08 08:37:12,863 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2228, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2516, PETRI_PLACES=184, PETRI_TRANSITIONS=195} [2025-02-08 08:37:12,864 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 122 predicate places. [2025-02-08 08:37:12,864 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 195 transitions, 2516 flow [2025-02-08 08:37:12,864 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-08 08:37:12,864 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:12,864 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:12,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-08 08:37:13,065 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-08 08:37:13,065 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:13,065 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:13,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1113561958, now seen corresponding path program 2 times [2025-02-08 08:37:13,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:13,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457131390] [2025-02-08 08:37:13,066 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:13,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:13,070 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:13,072 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-02-08 08:37:13,072 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:37:13,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:13,133 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:13,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:13,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457131390] [2025-02-08 08:37:13,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457131390] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:13,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:13,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:37:13,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068599483] [2025-02-08 08:37:13,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:13,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:37:13,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:13,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:37:13,135 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:37:13,146 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:13,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 195 transitions, 2516 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-08 08:37:13,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:13,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:13,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:13,783 INFO L124 PetriNetUnfolderBase]: 3064/6088 cut-off events. [2025-02-08 08:37:13,783 INFO L125 PetriNetUnfolderBase]: For 72515/74310 co-relation queries the response was YES. [2025-02-08 08:37:13,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27808 conditions, 6088 events. 3064/6088 cut-off events. For 72515/74310 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 46726 event pairs, 161 based on Foata normal form. 178/6176 useless extension candidates. Maximal degree in co-relation 27677. Up to 1431 conditions per place. [2025-02-08 08:37:13,813 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 291 selfloop transitions, 93 changer transitions 31/438 dead transitions. [2025-02-08 08:37:13,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 438 transitions, 6649 flow [2025-02-08 08:37:13,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:37:13,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:37:13,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 404 transitions. [2025-02-08 08:37:13,814 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6801346801346801 [2025-02-08 08:37:13,815 INFO L175 Difference]: Start difference. First operand has 184 places, 195 transitions, 2516 flow. Second operand 9 states and 404 transitions. [2025-02-08 08:37:13,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 438 transitions, 6649 flow [2025-02-08 08:37:13,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 438 transitions, 6590 flow, removed 15 selfloop flow, removed 4 redundant places. [2025-02-08 08:37:13,866 INFO L231 Difference]: Finished difference. Result has 192 places, 245 transitions, 3573 flow [2025-02-08 08:37:13,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2469, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3573, PETRI_PLACES=192, PETRI_TRANSITIONS=245} [2025-02-08 08:37:13,867 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 130 predicate places. [2025-02-08 08:37:13,867 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 245 transitions, 3573 flow [2025-02-08 08:37:13,867 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-08 08:37:13,867 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:13,868 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:13,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-08 08:37:13,868 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:13,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:13,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1559488568, now seen corresponding path program 3 times [2025-02-08 08:37:13,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:13,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402875363] [2025-02-08 08:37:13,868 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:37:13,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:13,873 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-02-08 08:37:13,875 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-02-08 08:37:13,875 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:37:13,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:13,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:13,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:13,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402875363] [2025-02-08 08:37:13,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402875363] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:13,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:13,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:37:13,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486347800] [2025-02-08 08:37:13,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:13,927 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:37:13,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:13,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:37:13,927 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:37:13,938 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:13,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 245 transitions, 3573 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-08 08:37:13,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:13,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:13,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:14,624 INFO L124 PetriNetUnfolderBase]: 3194/6413 cut-off events. [2025-02-08 08:37:14,625 INFO L125 PetriNetUnfolderBase]: For 88761/90792 co-relation queries the response was YES. [2025-02-08 08:37:14,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30652 conditions, 6413 events. 3194/6413 cut-off events. For 88761/90792 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 50198 event pairs, 282 based on Foata normal form. 264/6571 useless extension candidates. Maximal degree in co-relation 30494. Up to 1602 conditions per place. [2025-02-08 08:37:14,666 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 275 selfloop transitions, 103 changer transitions 41/442 dead transitions. [2025-02-08 08:37:14,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 442 transitions, 6942 flow [2025-02-08 08:37:14,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:37:14,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:37:14,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 409 transitions. [2025-02-08 08:37:14,667 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6885521885521886 [2025-02-08 08:37:14,667 INFO L175 Difference]: Start difference. First operand has 192 places, 245 transitions, 3573 flow. Second operand 9 states and 409 transitions. [2025-02-08 08:37:14,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 442 transitions, 6942 flow [2025-02-08 08:37:14,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 442 transitions, 6863 flow, removed 34 selfloop flow, removed 3 redundant places. [2025-02-08 08:37:14,752 INFO L231 Difference]: Finished difference. Result has 201 places, 260 transitions, 4094 flow [2025-02-08 08:37:14,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3506, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4094, PETRI_PLACES=201, PETRI_TRANSITIONS=260} [2025-02-08 08:37:14,753 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 139 predicate places. [2025-02-08 08:37:14,753 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 260 transitions, 4094 flow [2025-02-08 08:37:14,753 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-08 08:37:14,753 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:14,753 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:14,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-08 08:37:14,753 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:14,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:14,754 INFO L85 PathProgramCache]: Analyzing trace with hash 872241500, now seen corresponding path program 4 times [2025-02-08 08:37:14,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:14,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1662482806] [2025-02-08 08:37:14,754 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:37:14,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:14,758 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:14,764 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:14,765 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:37:14,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:14,913 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:14,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:14,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1662482806] [2025-02-08 08:37:14,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1662482806] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:14,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473810353] [2025-02-08 08:37:14,914 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:37:14,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:14,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:14,915 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:14,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 08:37:14,955 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:14,970 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:14,970 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:37:14,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:14,970 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 08:37:14,971 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:15,182 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:15,182 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:15,483 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:15,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473810353] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:15,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:37:15,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 26 [2025-02-08 08:37:15,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587596631] [2025-02-08 08:37:15,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:15,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:37:15,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:15,484 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:37:15,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=570, Unknown=0, NotChecked=0, Total=702 [2025-02-08 08:37:15,555 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:15,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 260 transitions, 4094 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-08 08:37:15,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:15,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:15,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:16,373 INFO L124 PetriNetUnfolderBase]: 3054/6254 cut-off events. [2025-02-08 08:37:16,373 INFO L125 PetriNetUnfolderBase]: For 99546/101414 co-relation queries the response was YES. [2025-02-08 08:37:16,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31282 conditions, 6254 events. 3054/6254 cut-off events. For 99546/101414 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 49213 event pairs, 770 based on Foata normal form. 188/6332 useless extension candidates. Maximal degree in co-relation 31129. Up to 3477 conditions per place. [2025-02-08 08:37:16,410 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 179 selfloop transitions, 101 changer transitions 20/323 dead transitions. [2025-02-08 08:37:16,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 323 transitions, 5229 flow [2025-02-08 08:37:16,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 08:37:16,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 08:37:16,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 495 transitions. [2025-02-08 08:37:16,411 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2025-02-08 08:37:16,411 INFO L175 Difference]: Start difference. First operand has 201 places, 260 transitions, 4094 flow. Second operand 12 states and 495 transitions. [2025-02-08 08:37:16,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 323 transitions, 5229 flow [2025-02-08 08:37:16,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 323 transitions, 5153 flow, removed 38 selfloop flow, removed 1 redundant places. [2025-02-08 08:37:16,539 INFO L231 Difference]: Finished difference. Result has 209 places, 254 transitions, 4120 flow [2025-02-08 08:37:16,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4022, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4120, PETRI_PLACES=209, PETRI_TRANSITIONS=254} [2025-02-08 08:37:16,540 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 147 predicate places. [2025-02-08 08:37:16,540 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 254 transitions, 4120 flow [2025-02-08 08:37:16,540 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-08 08:37:16,540 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:16,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-08 08:37:16,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-08 08:37:16,744 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,SelfDestructingSolverStorable28 [2025-02-08 08:37:16,744 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:16,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:16,745 INFO L85 PathProgramCache]: Analyzing trace with hash -472855560, now seen corresponding path program 5 times [2025-02-08 08:37:16,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:16,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657779053] [2025-02-08 08:37:16,745 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:37:16,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:16,749 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-02-08 08:37:16,753 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:16,753 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-08 08:37:16,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:16,861 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:16,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:16,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657779053] [2025-02-08 08:37:16,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657779053] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:16,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744944440] [2025-02-08 08:37:16,862 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:37:16,862 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:16,862 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:16,865 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:16,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 08:37:16,907 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-02-08 08:37:16,922 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:16,922 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-08 08:37:16,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:16,923 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 08:37:16,923 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:17,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:17,139 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:17,640 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 08:37:17,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744944440] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:17,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:37:17,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2025-02-08 08:37:17,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953823664] [2025-02-08 08:37:17,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:17,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:37:17,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:17,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:37:17,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=513, Unknown=0, NotChecked=0, Total=650 [2025-02-08 08:37:17,752 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:17,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 254 transitions, 4120 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-08 08:37:17,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:17,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:17,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:18,836 INFO L124 PetriNetUnfolderBase]: 3016/6178 cut-off events. [2025-02-08 08:37:18,836 INFO L125 PetriNetUnfolderBase]: For 102472/104242 co-relation queries the response was YES. [2025-02-08 08:37:18,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31258 conditions, 6178 events. 3016/6178 cut-off events. For 102472/104242 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 48778 event pairs, 772 based on Foata normal form. 186/6260 useless extension candidates. Maximal degree in co-relation 31104. Up to 3477 conditions per place. [2025-02-08 08:37:18,871 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 170 selfloop transitions, 97 changer transitions 23/313 dead transitions. [2025-02-08 08:37:18,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 313 transitions, 5254 flow [2025-02-08 08:37:18,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-08 08:37:18,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-08 08:37:18,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 487 transitions. [2025-02-08 08:37:18,872 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.61489898989899 [2025-02-08 08:37:18,872 INFO L175 Difference]: Start difference. First operand has 209 places, 254 transitions, 4120 flow. Second operand 12 states and 487 transitions. [2025-02-08 08:37:18,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 313 transitions, 5254 flow [2025-02-08 08:37:18,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 313 transitions, 5116 flow, removed 4 selfloop flow, removed 8 redundant places. [2025-02-08 08:37:18,988 INFO L231 Difference]: Finished difference. Result has 212 places, 248 transitions, 4073 flow [2025-02-08 08:37:18,989 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3984, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4073, PETRI_PLACES=212, PETRI_TRANSITIONS=248} [2025-02-08 08:37:18,989 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 150 predicate places. [2025-02-08 08:37:18,989 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 248 transitions, 4073 flow [2025-02-08 08:37:18,989 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-08 08:37:18,989 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:18,989 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:18,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-08 08:37:19,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:19,190 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:19,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:19,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1395122946, now seen corresponding path program 2 times [2025-02-08 08:37:19,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:19,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209117342] [2025-02-08 08:37:19,191 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:19,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:19,195 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:19,196 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-02-08 08:37:19,196 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:37:19,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:19,266 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:37:19,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:19,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209117342] [2025-02-08 08:37:19,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209117342] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:19,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:19,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:37:19,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787311057] [2025-02-08 08:37:19,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:19,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:37:19,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:19,267 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:37:19,268 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:37:19,287 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:19,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 248 transitions, 4073 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-08 08:37:19,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:19,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:19,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:20,109 INFO L124 PetriNetUnfolderBase]: 3141/6412 cut-off events. [2025-02-08 08:37:20,110 INFO L125 PetriNetUnfolderBase]: For 103222/105104 co-relation queries the response was YES. [2025-02-08 08:37:20,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32748 conditions, 6412 events. 3141/6412 cut-off events. For 103222/105104 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 51449 event pairs, 272 based on Foata normal form. 246/6552 useless extension candidates. Maximal degree in co-relation 32602. Up to 1594 conditions per place. [2025-02-08 08:37:20,229 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 273 selfloop transitions, 81 changer transitions 38/415 dead transitions. [2025-02-08 08:37:20,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 415 transitions, 6870 flow [2025-02-08 08:37:20,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:37:20,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:37:20,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 413 transitions. [2025-02-08 08:37:20,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6952861952861953 [2025-02-08 08:37:20,231 INFO L175 Difference]: Start difference. First operand has 212 places, 248 transitions, 4073 flow. Second operand 9 states and 413 transitions. [2025-02-08 08:37:20,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 415 transitions, 6870 flow [2025-02-08 08:37:20,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 415 transitions, 6723 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-02-08 08:37:20,386 INFO L231 Difference]: Finished difference. Result has 208 places, 244 transitions, 4029 flow [2025-02-08 08:37:20,386 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3930, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4029, PETRI_PLACES=208, PETRI_TRANSITIONS=244} [2025-02-08 08:37:20,386 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 146 predicate places. [2025-02-08 08:37:20,386 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 244 transitions, 4029 flow [2025-02-08 08:37:20,387 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-08 08:37:20,387 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:20,387 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:20,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-02-08 08:37:20,387 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread2Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:20,387 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:20,387 INFO L85 PathProgramCache]: Analyzing trace with hash 861957812, now seen corresponding path program 1 times [2025-02-08 08:37:20,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:20,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164336998] [2025-02-08 08:37:20,387 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:20,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:20,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:37:20,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:20,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:20,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:20,526 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:20,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:20,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164336998] [2025-02-08 08:37:20,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164336998] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:20,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772502648] [2025-02-08 08:37:20,527 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:37:20,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:20,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:20,530 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:20,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-08 08:37:20,580 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 08:37:20,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:20,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:37:20,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:20,599 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-08 08:37:20,600 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:20,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 08:37:20,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-08 08:37:20,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 08:37:20,669 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 08:37:20,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 08:37:20,726 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:20,726 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:20,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2025-02-08 08:37:20,928 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:20,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772502648] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:20,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:20,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2025-02-08 08:37:20,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719611761] [2025-02-08 08:37:20,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:20,928 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-08 08:37:20,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:20,929 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-08 08:37:20,929 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-02-08 08:37:25,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:37:29,128 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:37:33,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:37:37,298 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:37:41,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-08 08:37:41,821 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2025-02-08 08:37:41,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 244 transitions, 4029 flow. Second operand has 18 states, 18 states have (on average 26.333333333333332) internal successors, (474), 18 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:41,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:41,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2025-02-08 08:37:41,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:43,020 INFO L124 PetriNetUnfolderBase]: 3576/7290 cut-off events. [2025-02-08 08:37:43,020 INFO L125 PetriNetUnfolderBase]: For 119111/121039 co-relation queries the response was YES. [2025-02-08 08:37:43,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37666 conditions, 7290 events. 3576/7290 cut-off events. For 119111/121039 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 58481 event pairs, 1182 based on Foata normal form. 250/7443 useless extension candidates. Maximal degree in co-relation 37520. Up to 1746 conditions per place. [2025-02-08 08:37:43,078 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 330 selfloop transitions, 58 changer transitions 4/412 dead transitions. [2025-02-08 08:37:43,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 412 transitions, 7350 flow [2025-02-08 08:37:43,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:37:43,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:37:43,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 434 transitions. [2025-02-08 08:37:43,080 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5058275058275058 [2025-02-08 08:37:43,080 INFO L175 Difference]: Start difference. First operand has 208 places, 244 transitions, 4029 flow. Second operand 13 states and 434 transitions. [2025-02-08 08:37:43,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 412 transitions, 7350 flow [2025-02-08 08:37:43,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 412 transitions, 7067 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-02-08 08:37:43,242 INFO L231 Difference]: Finished difference. Result has 217 places, 247 transitions, 4109 flow [2025-02-08 08:37:43,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3887, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4109, PETRI_PLACES=217, PETRI_TRANSITIONS=247} [2025-02-08 08:37:43,242 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 155 predicate places. [2025-02-08 08:37:43,243 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 247 transitions, 4109 flow [2025-02-08 08:37:43,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 26.333333333333332) internal successors, (474), 18 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:43,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:43,243 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:43,249 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-08 08:37:43,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:43,443 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:43,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:43,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1118935166, now seen corresponding path program 3 times [2025-02-08 08:37:43,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:43,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189214576] [2025-02-08 08:37:43,445 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:37:43,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:43,448 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:43,450 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-02-08 08:37:43,450 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:37:43,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:43,512 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-08 08:37:43,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:43,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189214576] [2025-02-08 08:37:43,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189214576] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:43,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:43,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:37:43,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728787970] [2025-02-08 08:37:43,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:43,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:37:43,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:43,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:37:43,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:37:43,524 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:43,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 247 transitions, 4109 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-08 08:37:43,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:43,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:43,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:44,255 INFO L124 PetriNetUnfolderBase]: 3180/6586 cut-off events. [2025-02-08 08:37:44,255 INFO L125 PetriNetUnfolderBase]: For 110716/112608 co-relation queries the response was YES. [2025-02-08 08:37:44,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34738 conditions, 6586 events. 3180/6586 cut-off events. For 110716/112608 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 53693 event pairs, 169 based on Foata normal form. 233/6719 useless extension candidates. Maximal degree in co-relation 32642. Up to 1622 conditions per place. [2025-02-08 08:37:44,308 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 260 selfloop transitions, 80 changer transitions 38/403 dead transitions. [2025-02-08 08:37:44,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 403 transitions, 6971 flow [2025-02-08 08:37:44,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:37:44,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:37:44,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 408 transitions. [2025-02-08 08:37:44,309 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6868686868686869 [2025-02-08 08:37:44,309 INFO L175 Difference]: Start difference. First operand has 217 places, 247 transitions, 4109 flow. Second operand 9 states and 408 transitions. [2025-02-08 08:37:44,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 403 transitions, 6971 flow [2025-02-08 08:37:44,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 403 transitions, 6932 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-08 08:37:44,507 INFO L231 Difference]: Finished difference. Result has 220 places, 241 transitions, 4146 flow [2025-02-08 08:37:44,507 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4073, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4146, PETRI_PLACES=220, PETRI_TRANSITIONS=241} [2025-02-08 08:37:44,508 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 158 predicate places. [2025-02-08 08:37:44,508 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 241 transitions, 4146 flow [2025-02-08 08:37:44,508 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-08 08:37:44,508 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:44,508 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:44,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-02-08 08:37:44,508 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:44,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:44,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1617748792, now seen corresponding path program 4 times [2025-02-08 08:37:44,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:44,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167449952] [2025-02-08 08:37:44,509 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:37:44,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:44,513 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:44,516 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:44,516 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:37:44,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:44,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:44,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:44,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167449952] [2025-02-08 08:37:44,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167449952] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:44,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145719067] [2025-02-08 08:37:44,633 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:37:44,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:44,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:44,635 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:44,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-08 08:37:44,681 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-02-08 08:37:44,697 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 08:37:44,697 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:37:44,697 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:44,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-08 08:37:44,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:44,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:37:44,891 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:45,150 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-08 08:37:45,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145719067] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:45,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:37:45,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [8, 10] total 26 [2025-02-08 08:37:45,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980848173] [2025-02-08 08:37:45,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:45,152 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:37:45,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:45,152 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:37:45,152 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=535, Unknown=0, NotChecked=0, Total=650 [2025-02-08 08:37:45,262 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2025-02-08 08:37:45,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 241 transitions, 4146 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-08 08:37:45,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:45,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2025-02-08 08:37:45,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:46,538 INFO L124 PetriNetUnfolderBase]: 4588/9064 cut-off events. [2025-02-08 08:37:46,538 INFO L125 PetriNetUnfolderBase]: For 147233/149043 co-relation queries the response was YES. [2025-02-08 08:37:46,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47731 conditions, 9064 events. 4588/9064 cut-off events. For 147233/149043 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 74048 event pairs, 428 based on Foata normal form. 204/9194 useless extension candidates. Maximal degree in co-relation 47556. Up to 1888 conditions per place. [2025-02-08 08:37:46,629 INFO L140 encePairwiseOnDemand]: 51/66 looper letters, 240 selfloop transitions, 139 changer transitions 59/459 dead transitions. [2025-02-08 08:37:46,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 459 transitions, 8301 flow [2025-02-08 08:37:46,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 08:37:46,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 08:37:46,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 619 transitions. [2025-02-08 08:37:46,631 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6252525252525253 [2025-02-08 08:37:46,631 INFO L175 Difference]: Start difference. First operand has 220 places, 241 transitions, 4146 flow. Second operand 15 states and 619 transitions. [2025-02-08 08:37:46,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 459 transitions, 8301 flow [2025-02-08 08:37:47,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 459 transitions, 8124 flow, removed 6 selfloop flow, removed 6 redundant places. [2025-02-08 08:37:47,109 INFO L231 Difference]: Finished difference. Result has 234 places, 263 transitions, 5087 flow [2025-02-08 08:37:47,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4022, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5087, PETRI_PLACES=234, PETRI_TRANSITIONS=263} [2025-02-08 08:37:47,110 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 172 predicate places. [2025-02-08 08:37:47,110 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 263 transitions, 5087 flow [2025-02-08 08:37:47,110 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-08 08:37:47,110 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:47,111 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:47,117 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-08 08:37:47,315 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-08 08:37:47,315 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:47,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:47,316 INFO L85 PathProgramCache]: Analyzing trace with hash -774582356, now seen corresponding path program 6 times [2025-02-08 08:37:47,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:47,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955455660] [2025-02-08 08:37:47,316 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:37:47,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:47,320 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-02-08 08:37:47,322 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 20 of 23 statements. [2025-02-08 08:37:47,322 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 08:37:47,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:47,389 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:47,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:47,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955455660] [2025-02-08 08:37:47,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955455660] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:37:47,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:37:47,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-08 08:37:47,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700264638] [2025-02-08 08:37:47,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:37:47,390 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:37:47,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:47,390 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:37:47,391 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:37:47,418 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 66 [2025-02-08 08:37:47,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 263 transitions, 5087 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-08 08:37:47,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:47,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 66 [2025-02-08 08:37:47,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:48,463 INFO L124 PetriNetUnfolderBase]: 3465/7387 cut-off events. [2025-02-08 08:37:48,464 INFO L125 PetriNetUnfolderBase]: For 139398/141024 co-relation queries the response was YES. [2025-02-08 08:37:48,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41566 conditions, 7387 events. 3465/7387 cut-off events. For 139398/141024 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 63382 event pairs, 279 based on Foata normal form. 229/7474 useless extension candidates. Maximal degree in co-relation 41408. Up to 1434 conditions per place. [2025-02-08 08:37:48,528 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 165 selfloop transitions, 113 changer transitions 32/340 dead transitions. [2025-02-08 08:37:48,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 340 transitions, 6613 flow [2025-02-08 08:37:48,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-08 08:37:48,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-08 08:37:48,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 352 transitions. [2025-02-08 08:37:48,530 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-02-08 08:37:48,530 INFO L175 Difference]: Start difference. First operand has 234 places, 263 transitions, 5087 flow. Second operand 8 states and 352 transitions. [2025-02-08 08:37:48,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 340 transitions, 6613 flow [2025-02-08 08:37:48,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 340 transitions, 5919 flow, removed 107 selfloop flow, removed 22 redundant places. [2025-02-08 08:37:48,883 INFO L231 Difference]: Finished difference. Result has 209 places, 242 transitions, 4286 flow [2025-02-08 08:37:48,884 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4439, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4286, PETRI_PLACES=209, PETRI_TRANSITIONS=242} [2025-02-08 08:37:48,884 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 147 predicate places. [2025-02-08 08:37:48,884 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 242 transitions, 4286 flow [2025-02-08 08:37:48,884 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-08 08:37:48,884 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:37:48,884 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:37:48,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-02-08 08:37:48,884 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2025-02-08 08:37:48,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:37:48,885 INFO L85 PathProgramCache]: Analyzing trace with hash -425793929, now seen corresponding path program 2 times [2025-02-08 08:37:48,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:37:48,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763435645] [2025-02-08 08:37:48,885 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:48,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:37:48,892 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 08:37:48,906 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 08:37:48,906 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:48,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:49,000 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:37:49,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:37:49,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763435645] [2025-02-08 08:37:49,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763435645] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:37:49,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046807172] [2025-02-08 08:37:49,001 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:37:49,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:37:49,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:37:49,005 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:37:49,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-08 08:37:49,055 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-08 08:37:49,076 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-08 08:37:49,076 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:37:49,076 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:37:49,077 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 08:37:49,078 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:37:49,161 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:49,162 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:37:49,240 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-02-08 08:37:49,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046807172] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:37:49,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:37:49,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 22 [2025-02-08 08:37:49,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857451951] [2025-02-08 08:37:49,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:37:49,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 08:37:49,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:37:49,242 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 08:37:49,242 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2025-02-08 08:37:49,522 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 66 [2025-02-08 08:37:49,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 242 transitions, 4286 flow. Second operand has 22 states, 22 states have (on average 35.09090909090909) internal successors, (772), 22 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:37:49,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:37:49,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 66 [2025-02-08 08:37:49,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:37:52,383 INFO L124 PetriNetUnfolderBase]: 10007/21171 cut-off events. [2025-02-08 08:37:52,384 INFO L125 PetriNetUnfolderBase]: For 292709/294610 co-relation queries the response was YES. [2025-02-08 08:37:52,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117643 conditions, 21171 events. 10007/21171 cut-off events. For 292709/294610 co-relation queries the response was YES. Maximal size of possible extension queue 940. Compared 209092 event pairs, 3582 based on Foata normal form. 357/21100 useless extension candidates. Maximal degree in co-relation 117372. Up to 3442 conditions per place. [2025-02-08 08:37:52,651 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 705 selfloop transitions, 189 changer transitions 43/964 dead transitions. [2025-02-08 08:37:52,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 964 transitions, 19246 flow [2025-02-08 08:37:52,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-02-08 08:37:52,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-02-08 08:37:52,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1290 transitions. [2025-02-08 08:37:52,653 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6107954545454546 [2025-02-08 08:37:52,653 INFO L175 Difference]: Start difference. First operand has 209 places, 242 transitions, 4286 flow. Second operand 32 states and 1290 transitions. [2025-02-08 08:37:52,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 964 transitions, 19246 flow