./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/unroll-cond-4.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/unroll-cond-4.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 6b28fb6889d0d92f72216f98e0edff81bbc7a955814acfd4caad3db76eb7ead3 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 13:13:33,895 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 13:13:33,951 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-06 13:13:33,955 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 13:13:33,956 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 13:13:33,978 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 13:13:33,979 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 13:13:33,979 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 13:13:33,979 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 13:13:33,979 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 13:13:33,979 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 13:13:33,979 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 13:13:33,980 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 13:13:33,980 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 13:13:33,980 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 13:13:33,982 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:13:33,982 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 13:13:33,982 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 13:13:33,983 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 13:13:33,983 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 -> 6b28fb6889d0d92f72216f98e0edff81bbc7a955814acfd4caad3db76eb7ead3 [2025-02-06 13:13:34,217 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 13:13:34,224 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 13:13:34,227 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 13:13:34,228 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 13:13:34,228 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 13:13:34,229 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-cond-4.wvr.c [2025-02-06 13:13:35,623 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d226691d9/34c60a0a39c34c918fc9bcdb5d9c9f54/FLAG1e4d74267 [2025-02-06 13:13:35,859 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 13:13:35,860 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/unroll-cond-4.wvr.c [2025-02-06 13:13:35,867 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d226691d9/34c60a0a39c34c918fc9bcdb5d9c9f54/FLAG1e4d74267 [2025-02-06 13:13:36,175 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d226691d9/34c60a0a39c34c918fc9bcdb5d9c9f54 [2025-02-06 13:13:36,177 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 13:13:36,178 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 13:13:36,179 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 13:13:36,179 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 13:13:36,182 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 13:13:36,182 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,183 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@362a19fc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36, skipping insertion in model container [2025-02-06 13:13:36,183 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,198 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 13:13:36,332 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-06 13:13:36,337 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:13:36,344 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 13:13:36,369 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:13:36,384 INFO L204 MainTranslator]: Completed translation [2025-02-06 13:13:36,385 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36 WrapperNode [2025-02-06 13:13:36,385 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 13:13:36,386 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 13:13:36,386 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 13:13:36,386 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 13:13:36,390 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,396 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,411 INFO L138 Inliner]: procedures = 23, calls = 32, calls flagged for inlining = 16, calls inlined = 16, statements flattened = 169 [2025-02-06 13:13:36,412 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 13:13:36,412 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 13:13:36,412 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 13:13:36,412 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 13:13:36,418 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,418 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,420 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,434 INFO L175 MemorySlicer]: Split 11 memory accesses to 2 slices as follows [2, 9]. 82 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-02-06 13:13:36,434 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,434 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,439 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,441 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,442 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,443 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,444 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 13:13:36,445 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 13:13:36,445 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 13:13:36,445 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 13:13:36,446 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (1/1) ... [2025-02-06 13:13:36,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:13:36,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:36,470 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 13:13:36,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 13:13:36,489 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 13:13:36,490 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 13:13:36,490 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 13:13:36,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 13:13:36,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 13:13:36,491 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 13:13:36,553 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 13:13:36,555 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 13:13:36,896 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 13:13:36,896 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 13:13:37,052 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 13:13:37,052 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 13:13:37,052 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:13:37 BoogieIcfgContainer [2025-02-06 13:13:37,052 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 13:13:37,054 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 13:13:37,054 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 13:13:37,059 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 13:13:37,059 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 01:13:36" (1/3) ... [2025-02-06 13:13:37,059 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d615bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:13:37, skipping insertion in model container [2025-02-06 13:13:37,059 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:13:36" (2/3) ... [2025-02-06 13:13:37,060 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d615bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:13:37, skipping insertion in model container [2025-02-06 13:13:37,060 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:13:37" (3/3) ... [2025-02-06 13:13:37,062 INFO L128 eAbstractionObserver]: Analyzing ICFG unroll-cond-4.wvr.c [2025-02-06 13:13:37,075 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 13:13:37,076 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unroll-cond-4.wvr.c that has 3 procedures, 51 locations, 1 initial locations, 3 loop locations, and 20 error locations. [2025-02-06 13:13:37,077 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 13:13:37,174 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 13:13:37,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 56 transitions, 126 flow [2025-02-06 13:13:37,235 INFO L124 PetriNetUnfolderBase]: 6/54 cut-off events. [2025-02-06 13:13:37,237 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 13:13:37,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 54 events. 6/54 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 138 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 42. Up to 2 conditions per place. [2025-02-06 13:13:37,244 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 56 transitions, 126 flow [2025-02-06 13:13:37,247 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 53 transitions, 118 flow [2025-02-06 13:13:37,259 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 13:13:37,269 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;@1163dbab, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 13:13:37,269 INFO L334 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2025-02-06 13:13:37,272 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 13:13:37,273 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2025-02-06 13:13:37,273 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 13:13:37,273 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:37,274 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 13:13:37,274 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:37,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:37,280 INFO L85 PathProgramCache]: Analyzing trace with hash 513415, now seen corresponding path program 1 times [2025-02-06 13:13:37,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:37,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431095374] [2025-02-06 13:13:37,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:37,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:37,350 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 13:13:37,364 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 13:13:37,365 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:37,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:37,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:37,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:37,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431095374] [2025-02-06 13:13:37,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431095374] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:37,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:37,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 13:13:37,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28594467] [2025-02-06 13:13:37,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:37,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 13:13:37,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:37,506 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 13:13:37,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 13:13:37,540 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 56 [2025-02-06 13:13:37,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 53 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:37,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:37,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 56 [2025-02-06 13:13:37,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:37,698 INFO L124 PetriNetUnfolderBase]: 192/424 cut-off events. [2025-02-06 13:13:37,699 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2025-02-06 13:13:37,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 752 conditions, 424 events. 192/424 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2208 event pairs, 120 based on Foata normal form. 1/332 useless extension candidates. Maximal degree in co-relation 652. Up to 298 conditions per place. [2025-02-06 13:13:37,705 INFO L140 encePairwiseOnDemand]: 52/56 looper letters, 26 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2025-02-06 13:13:37,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 50 transitions, 168 flow [2025-02-06 13:13:37,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:13:37,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:13:37,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2025-02-06 13:13:37,719 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2025-02-06 13:13:37,722 INFO L175 Difference]: Start difference. First operand has 54 places, 53 transitions, 118 flow. Second operand 3 states and 105 transitions. [2025-02-06 13:13:37,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 50 transitions, 168 flow [2025-02-06 13:13:37,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 160 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 13:13:37,730 INFO L231 Difference]: Finished difference. Result has 49 places, 50 transitions, 108 flow [2025-02-06 13:13:37,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=49, PETRI_TRANSITIONS=50} [2025-02-06 13:13:37,738 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, -5 predicate places. [2025-02-06 13:13:37,738 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 50 transitions, 108 flow [2025-02-06 13:13:37,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:37,738 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:37,738 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 13:13:37,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 13:13:37,738 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:37,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:37,739 INFO L85 PathProgramCache]: Analyzing trace with hash 513416, now seen corresponding path program 1 times [2025-02-06 13:13:37,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:37,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607410928] [2025-02-06 13:13:37,739 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:37,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:37,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 13:13:37,767 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 13:13:37,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:37,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:38,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:38,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:38,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607410928] [2025-02-06 13:13:38,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607410928] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:38,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:38,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 13:13:38,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039369134] [2025-02-06 13:13:38,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:38,052 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:13:38,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:38,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:13:38,052 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:13:38,100 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 56 [2025-02-06 13:13:38,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 50 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:38,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:38,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 56 [2025-02-06 13:13:38,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:38,397 INFO L124 PetriNetUnfolderBase]: 193/427 cut-off events. [2025-02-06 13:13:38,397 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-06 13:13:38,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 742 conditions, 427 events. 193/427 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2219 event pairs, 120 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 720. Up to 303 conditions per place. [2025-02-06 13:13:38,400 INFO L140 encePairwiseOnDemand]: 52/56 looper letters, 29 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2025-02-06 13:13:38,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 53 transitions, 180 flow [2025-02-06 13:13:38,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:13:38,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:13:38,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 108 transitions. [2025-02-06 13:13:38,401 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2025-02-06 13:13:38,402 INFO L175 Difference]: Start difference. First operand has 49 places, 50 transitions, 108 flow. Second operand 3 states and 108 transitions. [2025-02-06 13:13:38,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 53 transitions, 180 flow [2025-02-06 13:13:38,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 53 transitions, 174 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:13:38,404 INFO L231 Difference]: Finished difference. Result has 50 places, 52 transitions, 123 flow [2025-02-06 13:13:38,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=50, PETRI_TRANSITIONS=52} [2025-02-06 13:13:38,404 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, -4 predicate places. [2025-02-06 13:13:38,404 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 52 transitions, 123 flow [2025-02-06 13:13:38,405 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:38,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:38,405 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-02-06 13:13:38,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 13:13:38,405 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:38,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:38,406 INFO L85 PathProgramCache]: Analyzing trace with hash 493408394, now seen corresponding path program 1 times [2025-02-06 13:13:38,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:38,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685387855] [2025-02-06 13:13:38,406 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:38,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:38,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-06 13:13:38,423 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-06 13:13:38,423 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:38,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:38,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:38,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:38,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685387855] [2025-02-06 13:13:38,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685387855] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:38,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770294576] [2025-02-06 13:13:38,654 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:38,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:38,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:38,656 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:38,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 13:13:38,693 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-06 13:13:38,701 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-06 13:13:38,701 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:38,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:38,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 13:13:38,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:38,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2025-02-06 13:13:39,033 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-06 13:13:39,034 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:39,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:39,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770294576] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:39,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:39,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-02-06 13:13:39,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222289282] [2025-02-06 13:13:39,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:39,272 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:13:39,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:39,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:13:39,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:13:39,636 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 56 [2025-02-06 13:13:39,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 52 transitions, 123 flow. Second operand has 11 states, 11 states have (on average 26.363636363636363) internal successors, (290), 11 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:39,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:39,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 56 [2025-02-06 13:13:39,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:40,025 INFO L124 PetriNetUnfolderBase]: 193/426 cut-off events. [2025-02-06 13:13:40,025 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-06 13:13:40,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 745 conditions, 426 events. 193/426 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2229 event pairs, 120 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 720. Up to 299 conditions per place. [2025-02-06 13:13:40,028 INFO L140 encePairwiseOnDemand]: 51/56 looper letters, 25 selfloop transitions, 6 changer transitions 0/52 dead transitions. [2025-02-06 13:13:40,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 183 flow [2025-02-06 13:13:40,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:40,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:40,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 157 transitions. [2025-02-06 13:13:40,030 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5607142857142857 [2025-02-06 13:13:40,030 INFO L175 Difference]: Start difference. First operand has 50 places, 52 transitions, 123 flow. Second operand 5 states and 157 transitions. [2025-02-06 13:13:40,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 183 flow [2025-02-06 13:13:40,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 52 transitions, 180 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:40,032 INFO L231 Difference]: Finished difference. Result has 53 places, 52 transitions, 136 flow [2025-02-06 13:13:40,032 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=136, PETRI_PLACES=53, PETRI_TRANSITIONS=52} [2025-02-06 13:13:40,033 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, -1 predicate places. [2025-02-06 13:13:40,033 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 52 transitions, 136 flow [2025-02-06 13:13:40,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 26.363636363636363) internal successors, (290), 11 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:40,033 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:40,033 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-02-06 13:13:40,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 13:13:40,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:40,238 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:40,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:40,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1881596802, now seen corresponding path program 1 times [2025-02-06 13:13:40,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:40,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774451351] [2025-02-06 13:13:40,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:40,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:40,244 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 13:13:40,248 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 13:13:40,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:40,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:40,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:40,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:40,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774451351] [2025-02-06 13:13:40,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774451351] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:40,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:40,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 13:13:40,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615420792] [2025-02-06 13:13:40,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:40,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:13:40,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:40,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:13:40,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:13:40,408 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 56 [2025-02-06 13:13:40,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 52 transitions, 136 flow. Second operand has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:40,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:40,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 56 [2025-02-06 13:13:40,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:40,501 INFO L124 PetriNetUnfolderBase]: 193/378 cut-off events. [2025-02-06 13:13:40,502 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-02-06 13:13:40,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 705 conditions, 378 events. 193/378 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1662 event pairs, 120 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 680. Up to 298 conditions per place. [2025-02-06 13:13:40,504 INFO L140 encePairwiseOnDemand]: 46/56 looper letters, 28 selfloop transitions, 3 changer transitions 0/44 dead transitions. [2025-02-06 13:13:40,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 44 transitions, 182 flow [2025-02-06 13:13:40,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 13:13:40,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 13:13:40,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2025-02-06 13:13:40,506 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-02-06 13:13:40,506 INFO L175 Difference]: Start difference. First operand has 53 places, 52 transitions, 136 flow. Second operand 4 states and 104 transitions. [2025-02-06 13:13:40,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 44 transitions, 182 flow [2025-02-06 13:13:40,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 44 transitions, 169 flow, removed 2 selfloop flow, removed 3 redundant places. [2025-02-06 13:13:40,507 INFO L231 Difference]: Finished difference. Result has 45 places, 44 transitions, 113 flow [2025-02-06 13:13:40,507 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=113, PETRI_PLACES=45, PETRI_TRANSITIONS=44} [2025-02-06 13:13:40,508 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, -9 predicate places. [2025-02-06 13:13:40,508 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 44 transitions, 113 flow [2025-02-06 13:13:40,508 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:40,508 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:40,508 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-02-06 13:13:40,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 13:13:40,508 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:40,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:40,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1881596801, now seen corresponding path program 1 times [2025-02-06 13:13:40,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:40,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355532994] [2025-02-06 13:13:40,509 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:40,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:40,513 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 13:13:40,517 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 13:13:40,517 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:40,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:40,553 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:40,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:40,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355532994] [2025-02-06 13:13:40,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355532994] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:40,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:40,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 13:13:40,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731863658] [2025-02-06 13:13:40,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:40,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 13:13:40,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:40,555 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 13:13:40,555 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 13:13:40,559 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 56 [2025-02-06 13:13:40,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 113 flow. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:40,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:40,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 56 [2025-02-06 13:13:40,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:40,639 INFO L124 PetriNetUnfolderBase]: 192/377 cut-off events. [2025-02-06 13:13:40,639 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-06 13:13:40,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 697 conditions, 377 events. 192/377 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1671 event pairs, 120 based on Foata normal form. 1/334 useless extension candidates. Maximal degree in co-relation 672. Up to 301 conditions per place. [2025-02-06 13:13:40,641 INFO L140 encePairwiseOnDemand]: 53/56 looper letters, 28 selfloop transitions, 2 changer transitions 0/43 dead transitions. [2025-02-06 13:13:40,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 43 transitions, 168 flow [2025-02-06 13:13:40,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:13:40,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:13:40,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2025-02-06 13:13:40,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6488095238095238 [2025-02-06 13:13:40,643 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 113 flow. Second operand 3 states and 109 transitions. [2025-02-06 13:13:40,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 43 transitions, 168 flow [2025-02-06 13:13:40,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 165 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:13:40,644 INFO L231 Difference]: Finished difference. Result has 45 places, 43 transitions, 109 flow [2025-02-06 13:13:40,644 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=109, PETRI_PLACES=45, PETRI_TRANSITIONS=43} [2025-02-06 13:13:40,644 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, -9 predicate places. [2025-02-06 13:13:40,645 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 43 transitions, 109 flow [2025-02-06 13:13:40,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:40,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:40,645 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:40,645 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 13:13:40,645 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:40,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:40,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1754475069, now seen corresponding path program 1 times [2025-02-06 13:13:40,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:40,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015218361] [2025-02-06 13:13:40,646 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:40,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:40,650 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 13:13:40,655 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 13:13:40,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:40,659 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:40,847 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:40,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:40,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015218361] [2025-02-06 13:13:40,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015218361] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:40,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121773468] [2025-02-06 13:13:40,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:40,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:40,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:40,851 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:40,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 13:13:40,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 13:13:40,901 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 13:13:40,901 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:40,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:40,902 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:13:40,903 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:40,973 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:40,973 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:41,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2025-02-06 13:13:41,054 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:41,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121773468] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:41,055 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:41,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-02-06 13:13:41,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491239295] [2025-02-06 13:13:41,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:41,056 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:13:41,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:41,056 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:13:41,056 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:13:41,313 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 56 [2025-02-06 13:13:41,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 43 transitions, 109 flow. Second operand has 11 states, 11 states have (on average 27.181818181818183) internal successors, (299), 11 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:41,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:41,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 56 [2025-02-06 13:13:41,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:41,475 INFO L124 PetriNetUnfolderBase]: 404/715 cut-off events. [2025-02-06 13:13:41,475 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-02-06 13:13:41,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1371 conditions, 715 events. 404/715 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 3576 event pairs, 129 based on Foata normal form. 0/597 useless extension candidates. Maximal degree in co-relation 1356. Up to 357 conditions per place. [2025-02-06 13:13:41,479 INFO L140 encePairwiseOnDemand]: 51/56 looper letters, 49 selfloop transitions, 4 changer transitions 0/65 dead transitions. [2025-02-06 13:13:41,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 65 transitions, 262 flow [2025-02-06 13:13:41,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:41,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:41,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 179 transitions. [2025-02-06 13:13:41,480 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6392857142857142 [2025-02-06 13:13:41,480 INFO L175 Difference]: Start difference. First operand has 45 places, 43 transitions, 109 flow. Second operand 5 states and 179 transitions. [2025-02-06 13:13:41,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 65 transitions, 262 flow [2025-02-06 13:13:41,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 65 transitions, 258 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 13:13:41,481 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 121 flow [2025-02-06 13:13:41,481 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2025-02-06 13:13:41,482 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, -6 predicate places. [2025-02-06 13:13:41,482 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 121 flow [2025-02-06 13:13:41,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 27.181818181818183) internal successors, (299), 11 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:41,482 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:41,482 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:41,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-06 13:13:41,682 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:41,683 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:41,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:41,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1871588736, now seen corresponding path program 1 times [2025-02-06 13:13:41,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:41,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789522434] [2025-02-06 13:13:41,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:41,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:41,687 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:13:41,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:13:41,693 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:41,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:41,836 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:41,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:41,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789522434] [2025-02-06 13:13:41,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789522434] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:41,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592687914] [2025-02-06 13:13:41,836 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:41,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:41,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:41,838 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:41,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 13:13:41,875 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:13:41,888 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:13:41,888 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:41,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:41,890 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 13:13:41,891 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:41,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:41,990 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:42,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-02-06 13:13:42,166 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:42,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592687914] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:42,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:42,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2025-02-06 13:13:42,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149034141] [2025-02-06 13:13:42,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:42,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 13:13:42,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:42,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 13:13:42,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-02-06 13:13:42,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 56 [2025-02-06 13:13:42,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 121 flow. Second operand has 17 states, 17 states have (on average 26.764705882352942) internal successors, (455), 17 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:42,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:42,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 56 [2025-02-06 13:13:42,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:43,098 INFO L124 PetriNetUnfolderBase]: 866/1635 cut-off events. [2025-02-06 13:13:43,099 INFO L125 PetriNetUnfolderBase]: For 126/126 co-relation queries the response was YES. [2025-02-06 13:13:43,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3210 conditions, 1635 events. 866/1635 cut-off events. For 126/126 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 9849 event pairs, 360 based on Foata normal form. 0/1432 useless extension candidates. Maximal degree in co-relation 1728. Up to 601 conditions per place. [2025-02-06 13:13:43,107 INFO L140 encePairwiseOnDemand]: 45/56 looper letters, 87 selfloop transitions, 14 changer transitions 0/113 dead transitions. [2025-02-06 13:13:43,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 113 transitions, 491 flow [2025-02-06 13:13:43,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:13:43,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:13:43,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 300 transitions. [2025-02-06 13:13:43,109 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6696428571428571 [2025-02-06 13:13:43,109 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 121 flow. Second operand 8 states and 300 transitions. [2025-02-06 13:13:43,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 113 transitions, 491 flow [2025-02-06 13:13:43,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 113 transitions, 482 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 13:13:43,111 INFO L231 Difference]: Finished difference. Result has 57 places, 55 transitions, 226 flow [2025-02-06 13:13:43,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=226, PETRI_PLACES=57, PETRI_TRANSITIONS=55} [2025-02-06 13:13:43,112 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2025-02-06 13:13:43,112 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 55 transitions, 226 flow [2025-02-06 13:13:43,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 26.764705882352942) internal successors, (455), 17 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:43,112 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:43,112 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:43,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-06 13:13:43,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:43,317 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err13REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:43,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:43,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1909243405, now seen corresponding path program 1 times [2025-02-06 13:13:43,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:43,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167663030] [2025-02-06 13:13:43,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:43,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:43,324 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:13:43,332 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:13:43,332 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:43,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:43,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:43,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:43,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167663030] [2025-02-06 13:13:43,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167663030] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:43,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318425749] [2025-02-06 13:13:43,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:43,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:43,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:43,445 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:43,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 13:13:43,477 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 13:13:43,486 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 13:13:43,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:43,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:43,487 INFO L256 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 13:13:43,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:43,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:43,556 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:43,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2025-02-06 13:13:43,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:43,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318425749] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:43,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:43,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-02-06 13:13:43,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783766491] [2025-02-06 13:13:43,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:43,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:13:43,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:43,624 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:13:43,624 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:13:43,770 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 56 [2025-02-06 13:13:43,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 55 transitions, 226 flow. Second operand has 11 states, 11 states have (on average 21.727272727272727) internal successors, (239), 11 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:43,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:43,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 56 [2025-02-06 13:13:43,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:44,016 INFO L124 PetriNetUnfolderBase]: 1419/2399 cut-off events. [2025-02-06 13:13:44,017 INFO L125 PetriNetUnfolderBase]: For 1380/1494 co-relation queries the response was YES. [2025-02-06 13:13:44,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5792 conditions, 2399 events. 1419/2399 cut-off events. For 1380/1494 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 13290 event pairs, 288 based on Foata normal form. 128/2358 useless extension candidates. Maximal degree in co-relation 3627. Up to 1619 conditions per place. [2025-02-06 13:13:44,028 INFO L140 encePairwiseOnDemand]: 45/56 looper letters, 57 selfloop transitions, 12 changer transitions 0/75 dead transitions. [2025-02-06 13:13:44,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 75 transitions, 434 flow [2025-02-06 13:13:44,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:44,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:44,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 153 transitions. [2025-02-06 13:13:44,029 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5464285714285714 [2025-02-06 13:13:44,029 INFO L175 Difference]: Start difference. First operand has 57 places, 55 transitions, 226 flow. Second operand 5 states and 153 transitions. [2025-02-06 13:13:44,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 75 transitions, 434 flow [2025-02-06 13:13:44,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 75 transitions, 432 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:44,037 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 290 flow [2025-02-06 13:13:44,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=290, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2025-02-06 13:13:44,039 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 7 predicate places. [2025-02-06 13:13:44,039 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 290 flow [2025-02-06 13:13:44,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 21.727272727272727) internal successors, (239), 11 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:44,040 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:44,040 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:44,047 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-06 13:13:44,240 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-02-06 13:13:44,241 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:44,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:44,241 INFO L85 PathProgramCache]: Analyzing trace with hash 942997148, now seen corresponding path program 1 times [2025-02-06 13:13:44,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:44,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035075974] [2025-02-06 13:13:44,242 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:44,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:44,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 13:13:44,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 13:13:44,255 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:44,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:44,356 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:44,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:44,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035075974] [2025-02-06 13:13:44,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035075974] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:44,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053513571] [2025-02-06 13:13:44,356 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:44,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:44,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:44,358 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:44,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 13:13:44,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 13:13:44,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 13:13:44,401 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:44,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:44,401 INFO L256 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 13:13:44,402 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:44,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:44,486 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:44,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2025-02-06 13:13:44,626 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:44,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053513571] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:44,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:44,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2025-02-06 13:13:44,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092655741] [2025-02-06 13:13:44,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:44,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 13:13:44,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:44,627 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 13:13:44,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2025-02-06 13:13:44,861 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 56 [2025-02-06 13:13:44,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 290 flow. Second operand has 14 states, 14 states have (on average 21.357142857142858) internal successors, (299), 14 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:44,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:44,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 56 [2025-02-06 13:13:44,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:45,208 INFO L124 PetriNetUnfolderBase]: 1479/2495 cut-off events. [2025-02-06 13:13:45,208 INFO L125 PetriNetUnfolderBase]: For 1829/1976 co-relation queries the response was YES. [2025-02-06 13:13:45,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6550 conditions, 2495 events. 1479/2495 cut-off events. For 1829/1976 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 13700 event pairs, 678 based on Foata normal form. 0/2339 useless extension candidates. Maximal degree in co-relation 4018. Up to 1912 conditions per place. [2025-02-06 13:13:45,221 INFO L140 encePairwiseOnDemand]: 43/56 looper letters, 79 selfloop transitions, 15 changer transitions 0/100 dead transitions. [2025-02-06 13:13:45,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 100 transitions, 607 flow [2025-02-06 13:13:45,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:13:45,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:13:45,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 220 transitions. [2025-02-06 13:13:45,223 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5612244897959183 [2025-02-06 13:13:45,223 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 290 flow. Second operand 7 states and 220 transitions. [2025-02-06 13:13:45,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 100 transitions, 607 flow [2025-02-06 13:13:45,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 100 transitions, 581 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-02-06 13:13:45,230 INFO L231 Difference]: Finished difference. Result has 65 places, 63 transitions, 338 flow [2025-02-06 13:13:45,231 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=338, PETRI_PLACES=65, PETRI_TRANSITIONS=63} [2025-02-06 13:13:45,231 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2025-02-06 13:13:45,231 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 63 transitions, 338 flow [2025-02-06 13:13:45,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 21.357142857142858) internal successors, (299), 14 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:45,231 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:45,232 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:45,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-06 13:13:45,433 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:45,433 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:45,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:45,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1037226302, now seen corresponding path program 2 times [2025-02-06 13:13:45,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:45,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767484218] [2025-02-06 13:13:45,434 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:45,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:45,438 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-02-06 13:13:45,447 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 12 statements. [2025-02-06 13:13:45,447 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:45,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:45,553 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 13:13:45,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:45,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767484218] [2025-02-06 13:13:45,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767484218] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:45,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114414108] [2025-02-06 13:13:45,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:45,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:45,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:45,555 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:45,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 13:13:45,593 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 12 statements into 2 equivalence classes. [2025-02-06 13:13:45,607 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 12 statements. [2025-02-06 13:13:45,608 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:45,608 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:45,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 13:13:45,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:45,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-06 13:13:45,737 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 13:13:45,737 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:45,859 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 13:13:45,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114414108] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:45,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:45,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2025-02-06 13:13:45,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261992719] [2025-02-06 13:13:45,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:45,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 13:13:45,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:45,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 13:13:45,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-02-06 13:13:46,195 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 56 [2025-02-06 13:13:46,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 63 transitions, 338 flow. Second operand has 11 states, 11 states have (on average 27.727272727272727) internal successors, (305), 11 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:46,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:46,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 56 [2025-02-06 13:13:46,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:46,633 INFO L124 PetriNetUnfolderBase]: 1142/2090 cut-off events. [2025-02-06 13:13:46,634 INFO L125 PetriNetUnfolderBase]: For 1301/1301 co-relation queries the response was YES. [2025-02-06 13:13:46,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5378 conditions, 2090 events. 1142/2090 cut-off events. For 1301/1301 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 12680 event pairs, 579 based on Foata normal form. 0/2026 useless extension candidates. Maximal degree in co-relation 3411. Up to 1321 conditions per place. [2025-02-06 13:13:46,646 INFO L140 encePairwiseOnDemand]: 51/56 looper letters, 68 selfloop transitions, 10 changer transitions 0/90 dead transitions. [2025-02-06 13:13:46,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 90 transitions, 634 flow [2025-02-06 13:13:46,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:46,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:46,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 170 transitions. [2025-02-06 13:13:46,647 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2025-02-06 13:13:46,648 INFO L175 Difference]: Start difference. First operand has 65 places, 63 transitions, 338 flow. Second operand 5 states and 170 transitions. [2025-02-06 13:13:46,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 90 transitions, 634 flow [2025-02-06 13:13:46,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 90 transitions, 599 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 13:13:46,653 INFO L231 Difference]: Finished difference. Result has 63 places, 62 transitions, 328 flow [2025-02-06 13:13:46,653 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=328, PETRI_PLACES=63, PETRI_TRANSITIONS=62} [2025-02-06 13:13:46,653 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2025-02-06 13:13:46,654 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 62 transitions, 328 flow [2025-02-06 13:13:46,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 27.727272727272727) internal successors, (305), 11 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:46,654 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:46,654 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:46,660 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 13:13:46,854 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-02-06 13:13:46,855 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:46,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:46,856 INFO L85 PathProgramCache]: Analyzing trace with hash 921950110, now seen corresponding path program 2 times [2025-02-06 13:13:46,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:46,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062100357] [2025-02-06 13:13:46,860 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:46,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:46,879 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-02-06 13:13:46,896 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 13 statements. [2025-02-06 13:13:46,898 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:46,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:47,113 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:13:47,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:47,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062100357] [2025-02-06 13:13:47,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062100357] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:47,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:47,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 13:13:47,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512746754] [2025-02-06 13:13:47,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:47,114 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:13:47,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:47,114 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:13:47,114 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:13:47,165 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 56 [2025-02-06 13:13:47,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 62 transitions, 328 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:47,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:47,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 56 [2025-02-06 13:13:47,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:47,370 INFO L124 PetriNetUnfolderBase]: 1349/2264 cut-off events. [2025-02-06 13:13:47,370 INFO L125 PetriNetUnfolderBase]: For 2824/2824 co-relation queries the response was YES. [2025-02-06 13:13:47,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6285 conditions, 2264 events. 1349/2264 cut-off events. For 2824/2824 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 12155 event pairs, 808 based on Foata normal form. 64/2127 useless extension candidates. Maximal degree in co-relation 3834. Up to 1716 conditions per place. [2025-02-06 13:13:47,382 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 56 selfloop transitions, 8 changer transitions 0/69 dead transitions. [2025-02-06 13:13:47,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 69 transitions, 503 flow [2025-02-06 13:13:47,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:47,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:47,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2025-02-06 13:13:47,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2025-02-06 13:13:47,383 INFO L175 Difference]: Start difference. First operand has 63 places, 62 transitions, 328 flow. Second operand 5 states and 136 transitions. [2025-02-06 13:13:47,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 69 transitions, 503 flow [2025-02-06 13:13:47,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 69 transitions, 471 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 13:13:47,412 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 312 flow [2025-02-06 13:13:47,412 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=312, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2025-02-06 13:13:47,413 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 6 predicate places. [2025-02-06 13:13:47,413 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 312 flow [2025-02-06 13:13:47,413 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:47,413 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:47,413 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:47,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 13:13:47,413 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:47,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:47,413 INFO L85 PathProgramCache]: Analyzing trace with hash -18838298, now seen corresponding path program 1 times [2025-02-06 13:13:47,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:47,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531218770] [2025-02-06 13:13:47,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:47,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:47,417 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 13:13:47,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 13:13:47,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:47,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:47,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:47,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:47,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531218770] [2025-02-06 13:13:47,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531218770] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:47,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059337533] [2025-02-06 13:13:47,528 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:47,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:47,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:47,530 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:47,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 13:13:47,568 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 13:13:47,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 13:13:47,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:47,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:47,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 13:13:47,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:47,681 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:47,682 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:47,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2025-02-06 13:13:47,854 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:47,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059337533] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:47,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:47,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2025-02-06 13:13:47,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9755024] [2025-02-06 13:13:47,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:47,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-02-06 13:13:47,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:47,856 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-02-06 13:13:47,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2025-02-06 13:13:48,143 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 56 [2025-02-06 13:13:48,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 312 flow. Second operand has 17 states, 17 states have (on average 21.11764705882353) internal successors, (359), 17 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:48,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:48,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 56 [2025-02-06 13:13:48,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:48,471 INFO L124 PetriNetUnfolderBase]: 1258/2114 cut-off events. [2025-02-06 13:13:48,471 INFO L125 PetriNetUnfolderBase]: For 1776/1776 co-relation queries the response was YES. [2025-02-06 13:13:48,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5547 conditions, 2114 events. 1258/2114 cut-off events. For 1776/1776 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 11172 event pairs, 605 based on Foata normal form. 16/2024 useless extension candidates. Maximal degree in co-relation 3630. Up to 986 conditions per place. [2025-02-06 13:13:48,507 INFO L140 encePairwiseOnDemand]: 38/56 looper letters, 85 selfloop transitions, 23 changer transitions 0/113 dead transitions. [2025-02-06 13:13:48,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 113 transitions, 687 flow [2025-02-06 13:13:48,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:13:48,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:13:48,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 250 transitions. [2025-02-06 13:13:48,510 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5580357142857143 [2025-02-06 13:13:48,510 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 312 flow. Second operand 8 states and 250 transitions. [2025-02-06 13:13:48,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 113 transitions, 687 flow [2025-02-06 13:13:48,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 113 transitions, 665 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 13:13:48,516 INFO L231 Difference]: Finished difference. Result has 65 places, 67 transitions, 419 flow [2025-02-06 13:13:48,516 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=419, PETRI_PLACES=65, PETRI_TRANSITIONS=67} [2025-02-06 13:13:48,517 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2025-02-06 13:13:48,517 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 67 transitions, 419 flow [2025-02-06 13:13:48,517 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 21.11764705882353) internal successors, (359), 17 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:48,517 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:48,517 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:48,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-06 13:13:48,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:48,722 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:48,722 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:48,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1229794664, now seen corresponding path program 2 times [2025-02-06 13:13:48,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:48,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771226855] [2025-02-06 13:13:48,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:48,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:48,727 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-02-06 13:13:48,737 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 11 of 15 statements. [2025-02-06 13:13:48,740 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:48,741 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:48,905 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:13:48,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:48,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771226855] [2025-02-06 13:13:48,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771226855] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:48,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:48,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 13:13:48,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169617887] [2025-02-06 13:13:48,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:48,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:13:48,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:48,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:13:48,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-06 13:13:48,993 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 56 [2025-02-06 13:13:48,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 67 transitions, 419 flow. Second operand has 6 states, 6 states have (on average 21.0) internal successors, (126), 6 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:48,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:48,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 56 [2025-02-06 13:13:48,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:49,229 INFO L124 PetriNetUnfolderBase]: 1146/1918 cut-off events. [2025-02-06 13:13:49,229 INFO L125 PetriNetUnfolderBase]: For 2168/2168 co-relation queries the response was YES. [2025-02-06 13:13:49,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5590 conditions, 1918 events. 1146/1918 cut-off events. For 2168/2168 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 9956 event pairs, 100 based on Foata normal form. 16/1876 useless extension candidates. Maximal degree in co-relation 3515. Up to 679 conditions per place. [2025-02-06 13:13:49,238 INFO L140 encePairwiseOnDemand]: 40/56 looper letters, 63 selfloop transitions, 36 changer transitions 0/104 dead transitions. [2025-02-06 13:13:49,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 104 transitions, 745 flow [2025-02-06 13:13:49,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:13:49,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:13:49,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 203 transitions. [2025-02-06 13:13:49,240 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5178571428571429 [2025-02-06 13:13:49,240 INFO L175 Difference]: Start difference. First operand has 65 places, 67 transitions, 419 flow. Second operand 7 states and 203 transitions. [2025-02-06 13:13:49,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 104 transitions, 745 flow [2025-02-06 13:13:49,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 104 transitions, 728 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 13:13:49,245 INFO L231 Difference]: Finished difference. Result has 63 places, 72 transitions, 503 flow [2025-02-06 13:13:49,245 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=503, PETRI_PLACES=63, PETRI_TRANSITIONS=72} [2025-02-06 13:13:49,246 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2025-02-06 13:13:49,246 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 72 transitions, 503 flow [2025-02-06 13:13:49,246 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.0) internal successors, (126), 6 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:49,246 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:49,246 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] [2025-02-06 13:13:49,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 13:13:49,246 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:49,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:49,246 INFO L85 PathProgramCache]: Analyzing trace with hash 716125426, now seen corresponding path program 1 times [2025-02-06 13:13:49,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:49,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1326568200] [2025-02-06 13:13:49,247 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:49,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:49,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 13:13:49,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 13:13:49,253 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:49,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:49,277 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:49,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:49,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1326568200] [2025-02-06 13:13:49,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1326568200] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:49,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:49,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 13:13:49,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239077473] [2025-02-06 13:13:49,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:49,278 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 13:13:49,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:49,278 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 13:13:49,278 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 13:13:49,288 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 56 [2025-02-06 13:13:49,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 72 transitions, 503 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:49,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:49,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 56 [2025-02-06 13:13:49,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:49,441 INFO L124 PetriNetUnfolderBase]: 1126/1902 cut-off events. [2025-02-06 13:13:49,441 INFO L125 PetriNetUnfolderBase]: For 3290/3290 co-relation queries the response was YES. [2025-02-06 13:13:49,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6264 conditions, 1902 events. 1126/1902 cut-off events. For 3290/3290 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 10042 event pairs, 269 based on Foata normal form. 2/1839 useless extension candidates. Maximal degree in co-relation 4033. Up to 1434 conditions per place. [2025-02-06 13:13:49,447 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 74 selfloop transitions, 11 changer transitions 1/91 dead transitions. [2025-02-06 13:13:49,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 91 transitions, 770 flow [2025-02-06 13:13:49,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 13:13:49,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 13:13:49,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 126 transitions. [2025-02-06 13:13:49,449 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.75 [2025-02-06 13:13:49,449 INFO L175 Difference]: Start difference. First operand has 63 places, 72 transitions, 503 flow. Second operand 3 states and 126 transitions. [2025-02-06 13:13:49,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 91 transitions, 770 flow [2025-02-06 13:13:49,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 91 transitions, 723 flow, removed 13 selfloop flow, removed 3 redundant places. [2025-02-06 13:13:49,456 INFO L231 Difference]: Finished difference. Result has 63 places, 77 transitions, 553 flow [2025-02-06 13:13:49,456 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=553, PETRI_PLACES=63, PETRI_TRANSITIONS=77} [2025-02-06 13:13:49,457 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2025-02-06 13:13:49,457 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 77 transitions, 553 flow [2025-02-06 13:13:49,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:49,457 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:49,457 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:49,457 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 13:13:49,457 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:49,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:49,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1146539283, now seen corresponding path program 1 times [2025-02-06 13:13:49,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:49,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52088252] [2025-02-06 13:13:49,458 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:49,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:49,462 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 13:13:49,476 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 13:13:49,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:49,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:49,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:49,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:49,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52088252] [2025-02-06 13:13:49,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52088252] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:49,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:49,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:13:49,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228022282] [2025-02-06 13:13:49,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:49,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:13:49,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:49,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:13:49,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:13:49,601 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 56 [2025-02-06 13:13:49,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 77 transitions, 553 flow. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 5 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:49,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:49,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 56 [2025-02-06 13:13:49,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:49,886 INFO L124 PetriNetUnfolderBase]: 1348/2214 cut-off events. [2025-02-06 13:13:49,886 INFO L125 PetriNetUnfolderBase]: For 3596/3596 co-relation queries the response was YES. [2025-02-06 13:13:49,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7389 conditions, 2214 events. 1348/2214 cut-off events. For 3596/3596 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 11727 event pairs, 411 based on Foata normal form. 6/2216 useless extension candidates. Maximal degree in co-relation 4822. Up to 1220 conditions per place. [2025-02-06 13:13:49,897 INFO L140 encePairwiseOnDemand]: 50/56 looper letters, 160 selfloop transitions, 9 changer transitions 0/171 dead transitions. [2025-02-06 13:13:49,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 171 transitions, 1535 flow [2025-02-06 13:13:49,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:49,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:49,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 195 transitions. [2025-02-06 13:13:49,898 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6964285714285714 [2025-02-06 13:13:49,898 INFO L175 Difference]: Start difference. First operand has 63 places, 77 transitions, 553 flow. Second operand 5 states and 195 transitions. [2025-02-06 13:13:49,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 171 transitions, 1535 flow [2025-02-06 13:13:49,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 171 transitions, 1488 flow, removed 9 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:49,910 INFO L231 Difference]: Finished difference. Result has 69 places, 81 transitions, 605 flow [2025-02-06 13:13:49,910 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=605, PETRI_PLACES=69, PETRI_TRANSITIONS=81} [2025-02-06 13:13:49,910 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2025-02-06 13:13:49,911 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 81 transitions, 605 flow [2025-02-06 13:13:49,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 5 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:49,911 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:49,911 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:49,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 13:13:49,911 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:49,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:49,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1539948651, now seen corresponding path program 1 times [2025-02-06 13:13:49,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:49,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589051792] [2025-02-06 13:13:49,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:49,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:49,916 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 13:13:49,923 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 13:13:49,923 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:49,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:49,987 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:49,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:49,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589051792] [2025-02-06 13:13:49,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589051792] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:49,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:49,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 13:13:49,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16517547] [2025-02-06 13:13:49,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:49,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 13:13:49,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:49,988 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 13:13:49,988 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 13:13:49,993 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:49,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 81 transitions, 605 flow. Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:49,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:49,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:49,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:50,178 INFO L124 PetriNetUnfolderBase]: 1064/1748 cut-off events. [2025-02-06 13:13:50,178 INFO L125 PetriNetUnfolderBase]: For 3372/3372 co-relation queries the response was YES. [2025-02-06 13:13:50,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6325 conditions, 1748 events. 1064/1748 cut-off events. For 3372/3372 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 8269 event pairs, 523 based on Foata normal form. 32/1780 useless extension candidates. Maximal degree in co-relation 3930. Up to 1419 conditions per place. [2025-02-06 13:13:50,194 INFO L140 encePairwiseOnDemand]: 51/56 looper letters, 81 selfloop transitions, 12 changer transitions 0/94 dead transitions. [2025-02-06 13:13:50,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 94 transitions, 843 flow [2025-02-06 13:13:50,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 13:13:50,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 13:13:50,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 138 transitions. [2025-02-06 13:13:50,195 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6160714285714286 [2025-02-06 13:13:50,196 INFO L175 Difference]: Start difference. First operand has 69 places, 81 transitions, 605 flow. Second operand 4 states and 138 transitions. [2025-02-06 13:13:50,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 94 transitions, 843 flow [2025-02-06 13:13:50,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 94 transitions, 812 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-02-06 13:13:50,205 INFO L231 Difference]: Finished difference. Result has 72 places, 70 transitions, 519 flow [2025-02-06 13:13:50,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=519, PETRI_PLACES=72, PETRI_TRANSITIONS=70} [2025-02-06 13:13:50,206 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 18 predicate places. [2025-02-06 13:13:50,206 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 70 transitions, 519 flow [2025-02-06 13:13:50,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:50,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:50,206 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:50,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-06 13:13:50,207 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:50,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:50,207 INFO L85 PathProgramCache]: Analyzing trace with hash 53683641, now seen corresponding path program 2 times [2025-02-06 13:13:50,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:50,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998368640] [2025-02-06 13:13:50,207 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:50,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:50,213 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-02-06 13:13:50,224 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-02-06 13:13:50,224 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:50,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:50,447 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:50,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:50,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998368640] [2025-02-06 13:13:50,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998368640] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:50,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:50,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 13:13:50,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709772942] [2025-02-06 13:13:50,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:50,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:13:50,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:50,448 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:13:50,448 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2025-02-06 13:13:50,469 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:50,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 70 transitions, 519 flow. Second operand has 6 states, 6 states have (on average 25.333333333333332) internal successors, (152), 6 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:50,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:50,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:50,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:50,705 INFO L124 PetriNetUnfolderBase]: 1260/2090 cut-off events. [2025-02-06 13:13:50,705 INFO L125 PetriNetUnfolderBase]: For 4540/4540 co-relation queries the response was YES. [2025-02-06 13:13:50,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7884 conditions, 2090 events. 1260/2090 cut-off events. For 4540/4540 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 10841 event pairs, 345 based on Foata normal form. 32/2122 useless extension candidates. Maximal degree in co-relation 5059. Up to 1018 conditions per place. [2025-02-06 13:13:50,730 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 131 selfloop transitions, 20 changer transitions 0/152 dead transitions. [2025-02-06 13:13:50,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 152 transitions, 1361 flow [2025-02-06 13:13:50,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 13:13:50,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 13:13:50,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 219 transitions. [2025-02-06 13:13:50,732 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6517857142857143 [2025-02-06 13:13:50,732 INFO L175 Difference]: Start difference. First operand has 72 places, 70 transitions, 519 flow. Second operand 6 states and 219 transitions. [2025-02-06 13:13:50,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 152 transitions, 1361 flow [2025-02-06 13:13:50,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 152 transitions, 1337 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:50,777 INFO L231 Difference]: Finished difference. Result has 80 places, 82 transitions, 729 flow [2025-02-06 13:13:50,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=506, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=729, PETRI_PLACES=80, PETRI_TRANSITIONS=82} [2025-02-06 13:13:50,778 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 26 predicate places. [2025-02-06 13:13:50,778 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 82 transitions, 729 flow [2025-02-06 13:13:50,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.333333333333332) internal successors, (152), 6 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:50,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:50,778 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:50,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 13:13:50,778 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:50,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:50,779 INFO L85 PathProgramCache]: Analyzing trace with hash -2078514121, now seen corresponding path program 3 times [2025-02-06 13:13:50,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:50,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506993825] [2025-02-06 13:13:50,779 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:13:50,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:50,786 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 2 equivalence classes. [2025-02-06 13:13:50,794 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 19 of 21 statements. [2025-02-06 13:13:50,794 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 13:13:50,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:50,865 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:50,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:50,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506993825] [2025-02-06 13:13:50,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506993825] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:50,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:50,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:13:50,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144644024] [2025-02-06 13:13:50,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:50,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:13:50,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:50,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:13:50,866 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:13:50,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:50,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 82 transitions, 729 flow. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:50,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:50,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:50,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:51,094 INFO L124 PetriNetUnfolderBase]: 1292/2154 cut-off events. [2025-02-06 13:13:51,095 INFO L125 PetriNetUnfolderBase]: For 6445/6445 co-relation queries the response was YES. [2025-02-06 13:13:51,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8760 conditions, 2154 events. 1292/2154 cut-off events. For 6445/6445 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 10865 event pairs, 533 based on Foata normal form. 46/2200 useless extension candidates. Maximal degree in co-relation 6197. Up to 1461 conditions per place. [2025-02-06 13:13:51,105 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 98 selfloop transitions, 22 changer transitions 0/121 dead transitions. [2025-02-06 13:13:51,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 121 transitions, 1257 flow [2025-02-06 13:13:51,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:51,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:51,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 167 transitions. [2025-02-06 13:13:51,106 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5964285714285714 [2025-02-06 13:13:51,106 INFO L175 Difference]: Start difference. First operand has 80 places, 82 transitions, 729 flow. Second operand 5 states and 167 transitions. [2025-02-06 13:13:51,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 121 transitions, 1257 flow [2025-02-06 13:13:51,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 121 transitions, 1225 flow, removed 5 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:51,121 INFO L231 Difference]: Finished difference. Result has 85 places, 84 transitions, 798 flow [2025-02-06 13:13:51,122 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=798, PETRI_PLACES=85, PETRI_TRANSITIONS=84} [2025-02-06 13:13:51,122 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 31 predicate places. [2025-02-06 13:13:51,123 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 84 transitions, 798 flow [2025-02-06 13:13:51,123 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 5 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:51,123 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:51,123 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] [2025-02-06 13:13:51,123 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-06 13:13:51,123 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:51,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:51,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1969814536, now seen corresponding path program 1 times [2025-02-06 13:13:51,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:51,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262395995] [2025-02-06 13:13:51,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:51,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:51,130 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 13:13:51,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 13:13:51,137 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:51,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:51,219 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:51,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:51,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262395995] [2025-02-06 13:13:51,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262395995] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:51,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:51,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 13:13:51,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6256210] [2025-02-06 13:13:51,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:51,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 13:13:51,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:51,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 13:13:51,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-06 13:13:51,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:51,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 84 transitions, 798 flow. Second operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 6 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:51,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:51,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:51,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:51,538 INFO L124 PetriNetUnfolderBase]: 1618/2716 cut-off events. [2025-02-06 13:13:51,538 INFO L125 PetriNetUnfolderBase]: For 9357/9357 co-relation queries the response was YES. [2025-02-06 13:13:51,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11225 conditions, 2716 events. 1618/2716 cut-off events. For 9357/9357 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 14210 event pairs, 535 based on Foata normal form. 32/2748 useless extension candidates. Maximal degree in co-relation 8959. Up to 1401 conditions per place. [2025-02-06 13:13:51,551 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 125 selfloop transitions, 26 changer transitions 0/152 dead transitions. [2025-02-06 13:13:51,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 152 transitions, 1588 flow [2025-02-06 13:13:51,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:13:51,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:13:51,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 233 transitions. [2025-02-06 13:13:51,553 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5943877551020408 [2025-02-06 13:13:51,553 INFO L175 Difference]: Start difference. First operand has 85 places, 84 transitions, 798 flow. Second operand 7 states and 233 transitions. [2025-02-06 13:13:51,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 152 transitions, 1588 flow [2025-02-06 13:13:51,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 152 transitions, 1550 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 13:13:51,576 INFO L231 Difference]: Finished difference. Result has 92 places, 92 transitions, 960 flow [2025-02-06 13:13:51,576 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=768, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=960, PETRI_PLACES=92, PETRI_TRANSITIONS=92} [2025-02-06 13:13:51,576 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 38 predicate places. [2025-02-06 13:13:51,577 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 92 transitions, 960 flow [2025-02-06 13:13:51,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 6 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:51,577 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:51,577 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] [2025-02-06 13:13:51,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 13:13:51,577 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:51,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:51,577 INFO L85 PathProgramCache]: Analyzing trace with hash 884752644, now seen corresponding path program 2 times [2025-02-06 13:13:51,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:51,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098905130] [2025-02-06 13:13:51,578 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:51,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:51,582 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 13:13:51,589 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 13:13:51,589 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:51,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:51,666 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:51,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:51,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098905130] [2025-02-06 13:13:51,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098905130] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:51,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:51,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:13:51,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335230072] [2025-02-06 13:13:51,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:51,667 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:13:51,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:51,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:13:51,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:13:51,687 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:51,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 92 transitions, 960 flow. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:51,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:51,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:51,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:51,993 INFO L124 PetriNetUnfolderBase]: 1580/2624 cut-off events. [2025-02-06 13:13:51,993 INFO L125 PetriNetUnfolderBase]: For 12228/12228 co-relation queries the response was YES. [2025-02-06 13:13:51,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11546 conditions, 2624 events. 1580/2624 cut-off events. For 12228/12228 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 13671 event pairs, 505 based on Foata normal form. 6/2630 useless extension candidates. Maximal degree in co-relation 10341. Up to 1318 conditions per place. [2025-02-06 13:13:52,007 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 120 selfloop transitions, 28 changer transitions 0/149 dead transitions. [2025-02-06 13:13:52,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 149 transitions, 1676 flow [2025-02-06 13:13:52,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:52,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:52,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 183 transitions. [2025-02-06 13:13:52,008 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6535714285714286 [2025-02-06 13:13:52,008 INFO L175 Difference]: Start difference. First operand has 92 places, 92 transitions, 960 flow. Second operand 5 states and 183 transitions. [2025-02-06 13:13:52,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 149 transitions, 1676 flow [2025-02-06 13:13:52,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 149 transitions, 1626 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-02-06 13:13:52,038 INFO L231 Difference]: Finished difference. Result has 95 places, 95 transitions, 1056 flow [2025-02-06 13:13:52,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1056, PETRI_PLACES=95, PETRI_TRANSITIONS=95} [2025-02-06 13:13:52,039 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 41 predicate places. [2025-02-06 13:13:52,039 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 95 transitions, 1056 flow [2025-02-06 13:13:52,039 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:52,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:52,039 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] [2025-02-06 13:13:52,039 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-06 13:13:52,039 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:52,039 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:52,039 INFO L85 PathProgramCache]: Analyzing trace with hash -132731122, now seen corresponding path program 3 times [2025-02-06 13:13:52,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:52,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294193667] [2025-02-06 13:13:52,039 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:13:52,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:52,044 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 2 equivalence classes. [2025-02-06 13:13:52,052 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 22 statements. [2025-02-06 13:13:52,053 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 13:13:52,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:52,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:52,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:52,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294193667] [2025-02-06 13:13:52,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294193667] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:52,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:52,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 13:13:52,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498613917] [2025-02-06 13:13:52,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:52,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 13:13:52,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:52,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 13:13:52,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 13:13:52,131 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:52,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 95 transitions, 1056 flow. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:52,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:52,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:52,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:52,396 INFO L124 PetriNetUnfolderBase]: 1574/2618 cut-off events. [2025-02-06 13:13:52,397 INFO L125 PetriNetUnfolderBase]: For 14078/14078 co-relation queries the response was YES. [2025-02-06 13:13:52,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11874 conditions, 2618 events. 1574/2618 cut-off events. For 14078/14078 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 13356 event pairs, 751 based on Foata normal form. 6/2624 useless extension candidates. Maximal degree in co-relation 10774. Up to 2165 conditions per place. [2025-02-06 13:13:52,416 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 91 selfloop transitions, 35 changer transitions 0/127 dead transitions. [2025-02-06 13:13:52,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 127 transitions, 1615 flow [2025-02-06 13:13:52,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 13:13:52,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 13:13:52,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 169 transitions. [2025-02-06 13:13:52,417 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6035714285714285 [2025-02-06 13:13:52,417 INFO L175 Difference]: Start difference. First operand has 95 places, 95 transitions, 1056 flow. Second operand 5 states and 169 transitions. [2025-02-06 13:13:52,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 127 transitions, 1615 flow [2025-02-06 13:13:52,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 127 transitions, 1559 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-02-06 13:13:52,453 INFO L231 Difference]: Finished difference. Result has 100 places, 107 transitions, 1334 flow [2025-02-06 13:13:52,453 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=1006, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1334, PETRI_PLACES=100, PETRI_TRANSITIONS=107} [2025-02-06 13:13:52,453 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 46 predicate places. [2025-02-06 13:13:52,453 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 107 transitions, 1334 flow [2025-02-06 13:13:52,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:52,454 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:52,454 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] [2025-02-06 13:13:52,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-06 13:13:52,454 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:52,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:52,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1761255276, now seen corresponding path program 4 times [2025-02-06 13:13:52,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:52,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638393545] [2025-02-06 13:13:52,454 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:13:52,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:52,459 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-02-06 13:13:52,468 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 13:13:52,468 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:13:52,468 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:52,714 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:52,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:52,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638393545] [2025-02-06 13:13:52,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638393545] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:52,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:52,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 13:13:52,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487263934] [2025-02-06 13:13:52,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:52,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 13:13:52,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:52,715 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 13:13:52,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-02-06 13:13:52,743 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:52,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 107 transitions, 1334 flow. Second operand has 9 states, 9 states have (on average 24.333333333333332) internal successors, (219), 9 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:52,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:52,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:52,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:53,470 INFO L124 PetriNetUnfolderBase]: 1740/2890 cut-off events. [2025-02-06 13:13:53,471 INFO L125 PetriNetUnfolderBase]: For 16667/16667 co-relation queries the response was YES. [2025-02-06 13:13:53,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13242 conditions, 2890 events. 1740/2890 cut-off events. For 16667/16667 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 15096 event pairs, 701 based on Foata normal form. 54/2944 useless extension candidates. Maximal degree in co-relation 12155. Up to 1997 conditions per place. [2025-02-06 13:13:53,494 INFO L140 encePairwiseOnDemand]: 45/56 looper letters, 140 selfloop transitions, 73 changer transitions 0/214 dead transitions. [2025-02-06 13:13:53,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 214 transitions, 2569 flow [2025-02-06 13:13:53,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 13:13:53,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 13:13:53,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 427 transitions. [2025-02-06 13:13:53,495 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5446428571428571 [2025-02-06 13:13:53,495 INFO L175 Difference]: Start difference. First operand has 100 places, 107 transitions, 1334 flow. Second operand 14 states and 427 transitions. [2025-02-06 13:13:53,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 214 transitions, 2569 flow [2025-02-06 13:13:53,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 214 transitions, 2512 flow, removed 12 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:53,539 INFO L231 Difference]: Finished difference. Result has 121 places, 146 transitions, 1990 flow [2025-02-06 13:13:53,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=1240, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1990, PETRI_PLACES=121, PETRI_TRANSITIONS=146} [2025-02-06 13:13:53,539 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 67 predicate places. [2025-02-06 13:13:53,540 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 146 transitions, 1990 flow [2025-02-06 13:13:53,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 24.333333333333332) internal successors, (219), 9 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:53,540 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:53,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, 1] [2025-02-06 13:13:53,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-06 13:13:53,540 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:53,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:53,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1078114937, now seen corresponding path program 1 times [2025-02-06 13:13:53,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:53,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731790966] [2025-02-06 13:13:53,541 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:53,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:53,549 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 13:13:53,562 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 13:13:53,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:53,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:53,843 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:53,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:53,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731790966] [2025-02-06 13:13:53,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731790966] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:53,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:53,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-06 13:13:53,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582163454] [2025-02-06 13:13:53,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:53,844 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 13:13:53,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:53,845 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 13:13:53,845 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-02-06 13:13:53,863 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:53,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 146 transitions, 1990 flow. Second operand has 9 states, 9 states have (on average 24.555555555555557) internal successors, (221), 9 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:53,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:53,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:53,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:54,681 INFO L124 PetriNetUnfolderBase]: 2772/4661 cut-off events. [2025-02-06 13:13:54,681 INFO L125 PetriNetUnfolderBase]: For 30623/30623 co-relation queries the response was YES. [2025-02-06 13:13:54,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23387 conditions, 4661 events. 2772/4661 cut-off events. For 30623/30623 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 27590 event pairs, 768 based on Foata normal form. 44/4705 useless extension candidates. Maximal degree in co-relation 21362. Up to 1544 conditions per place. [2025-02-06 13:13:54,719 INFO L140 encePairwiseOnDemand]: 46/56 looper letters, 275 selfloop transitions, 83 changer transitions 0/359 dead transitions. [2025-02-06 13:13:54,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 359 transitions, 4664 flow [2025-02-06 13:13:54,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 13:13:54,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 13:13:54,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 398 transitions. [2025-02-06 13:13:54,721 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6461038961038961 [2025-02-06 13:13:54,721 INFO L175 Difference]: Start difference. First operand has 121 places, 146 transitions, 1990 flow. Second operand 11 states and 398 transitions. [2025-02-06 13:13:54,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 359 transitions, 4664 flow [2025-02-06 13:13:54,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 359 transitions, 4530 flow, removed 43 selfloop flow, removed 1 redundant places. [2025-02-06 13:13:54,913 INFO L231 Difference]: Finished difference. Result has 138 places, 193 transitions, 2932 flow [2025-02-06 13:13:54,914 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=1897, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2932, PETRI_PLACES=138, PETRI_TRANSITIONS=193} [2025-02-06 13:13:54,914 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 84 predicate places. [2025-02-06 13:13:54,914 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 193 transitions, 2932 flow [2025-02-06 13:13:54,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 24.555555555555557) internal successors, (221), 9 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:54,914 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:54,914 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:54,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-06 13:13:54,915 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:54,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:54,919 INFO L85 PathProgramCache]: Analyzing trace with hash -783190931, now seen corresponding path program 2 times [2025-02-06 13:13:54,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:54,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647265156] [2025-02-06 13:13:54,919 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:54,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:54,927 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-06 13:13:54,942 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 24 statements. [2025-02-06 13:13:54,942 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 13:13:54,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:55,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 13:13:55,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:55,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647265156] [2025-02-06 13:13:55,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647265156] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:55,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:55,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:13:55,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534561035] [2025-02-06 13:13:55,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:55,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:13:55,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:55,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:13:55,110 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:13:55,124 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:55,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 193 transitions, 2932 flow. Second operand has 7 states, 7 states have (on average 25.285714285714285) internal successors, (177), 7 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:55,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:55,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:55,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:55,905 INFO L124 PetriNetUnfolderBase]: 2694/4575 cut-off events. [2025-02-06 13:13:55,906 INFO L125 PetriNetUnfolderBase]: For 41211/41211 co-relation queries the response was YES. [2025-02-06 13:13:55,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25671 conditions, 4575 events. 2694/4575 cut-off events. For 41211/41211 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 26974 event pairs, 969 based on Foata normal form. 70/4645 useless extension candidates. Maximal degree in co-relation 24626. Up to 2462 conditions per place. [2025-02-06 13:13:55,956 INFO L140 encePairwiseOnDemand]: 47/56 looper letters, 196 selfloop transitions, 80 changer transitions 0/277 dead transitions. [2025-02-06 13:13:55,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 277 transitions, 4503 flow [2025-02-06 13:13:55,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 13:13:55,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 13:13:55,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 227 transitions. [2025-02-06 13:13:55,957 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5790816326530612 [2025-02-06 13:13:55,958 INFO L175 Difference]: Start difference. First operand has 138 places, 193 transitions, 2932 flow. Second operand 7 states and 227 transitions. [2025-02-06 13:13:55,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 277 transitions, 4503 flow [2025-02-06 13:13:56,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 277 transitions, 4327 flow, removed 88 selfloop flow, removed 0 redundant places. [2025-02-06 13:13:56,053 INFO L231 Difference]: Finished difference. Result has 147 places, 199 transitions, 3171 flow [2025-02-06 13:13:56,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=2848, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3171, PETRI_PLACES=147, PETRI_TRANSITIONS=199} [2025-02-06 13:13:56,055 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 93 predicate places. [2025-02-06 13:13:56,056 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 199 transitions, 3171 flow [2025-02-06 13:13:56,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 25.285714285714285) internal successors, (177), 7 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:56,056 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:56,056 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:56,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-06 13:13:56,057 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:56,057 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:56,058 INFO L85 PathProgramCache]: Analyzing trace with hash 856680437, now seen corresponding path program 1 times [2025-02-06 13:13:56,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:56,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364966149] [2025-02-06 13:13:56,058 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:13:56,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:56,063 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 13:13:56,074 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:13:56,074 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:13:56,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:56,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:56,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:56,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364966149] [2025-02-06 13:13:56,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364966149] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:13:56,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:13:56,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 13:13:56,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255867646] [2025-02-06 13:13:56,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:13:56,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 13:13:56,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:56,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 13:13:56,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-06 13:13:56,229 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 56 [2025-02-06 13:13:56,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 199 transitions, 3171 flow. Second operand has 8 states, 8 states have (on average 26.0) internal successors, (208), 8 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:56,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:56,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 56 [2025-02-06 13:13:56,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:13:57,234 INFO L124 PetriNetUnfolderBase]: 2754/4779 cut-off events. [2025-02-06 13:13:57,234 INFO L125 PetriNetUnfolderBase]: For 44235/44251 co-relation queries the response was YES. [2025-02-06 13:13:57,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26881 conditions, 4779 events. 2754/4779 cut-off events. For 44235/44251 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 29899 event pairs, 659 based on Foata normal form. 26/4805 useless extension candidates. Maximal degree in co-relation 25095. Up to 1482 conditions per place. [2025-02-06 13:13:57,264 INFO L140 encePairwiseOnDemand]: 44/56 looper letters, 327 selfloop transitions, 88 changer transitions 0/417 dead transitions. [2025-02-06 13:13:57,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 417 transitions, 6002 flow [2025-02-06 13:13:57,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 13:13:57,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 13:13:57,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 436 transitions. [2025-02-06 13:13:57,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6488095238095238 [2025-02-06 13:13:57,269 INFO L175 Difference]: Start difference. First operand has 147 places, 199 transitions, 3171 flow. Second operand 12 states and 436 transitions. [2025-02-06 13:13:57,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 417 transitions, 6002 flow [2025-02-06 13:13:57,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 417 transitions, 5824 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-02-06 13:13:57,402 INFO L231 Difference]: Finished difference. Result has 162 places, 224 transitions, 3683 flow [2025-02-06 13:13:57,403 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=3050, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3683, PETRI_PLACES=162, PETRI_TRANSITIONS=224} [2025-02-06 13:13:57,404 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 108 predicate places. [2025-02-06 13:13:57,404 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 224 transitions, 3683 flow [2025-02-06 13:13:57,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 26.0) internal successors, (208), 8 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:57,404 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:13:57,404 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:13:57,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-06 13:13:57,405 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:13:57,405 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:13:57,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1509114741, now seen corresponding path program 2 times [2025-02-06 13:13:57,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:13:57,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693514394] [2025-02-06 13:13:57,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:57,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:13:57,417 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:13:57,444 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:13:57,444 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:13:57,444 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:57,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:13:57,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:13:57,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693514394] [2025-02-06 13:13:57,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693514394] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:13:57,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632803388] [2025-02-06 13:13:57,727 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 13:13:57,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:13:57,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:13:57,735 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:13:57,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 13:13:57,810 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:13:57,828 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:13:57,828 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 13:13:57,828 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:13:57,829 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-02-06 13:13:57,830 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:13:58,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 13:13:58,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-06 13:13:58,175 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:58,175 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:13:58,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2025-02-06 13:13:58,405 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 13:13:58,405 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 62 treesize of output 41 [2025-02-06 13:13:58,453 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:13:58,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632803388] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:13:58,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:13:58,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-02-06 13:13:58,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495550307] [2025-02-06 13:13:58,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:13:58,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-06 13:13:58,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:13:58,455 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-06 13:13:58,455 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2025-02-06 13:13:59,422 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:13:59,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 224 transitions, 3683 flow. Second operand has 18 states, 18 states have (on average 25.833333333333332) internal successors, (465), 18 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:13:59,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:13:59,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:13:59,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:14:01,311 INFO L124 PetriNetUnfolderBase]: 3465/5916 cut-off events. [2025-02-06 13:14:01,311 INFO L125 PetriNetUnfolderBase]: For 60427/60427 co-relation queries the response was YES. [2025-02-06 13:14:01,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34817 conditions, 5916 events. 3465/5916 cut-off events. For 60427/60427 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 36118 event pairs, 394 based on Foata normal form. 23/5939 useless extension candidates. Maximal degree in co-relation 33672. Up to 1027 conditions per place. [2025-02-06 13:14:01,356 INFO L140 encePairwiseOnDemand]: 36/56 looper letters, 262 selfloop transitions, 133 changer transitions 243/639 dead transitions. [2025-02-06 13:14:01,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 639 transitions, 8926 flow [2025-02-06 13:14:01,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-02-06 13:14:01,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-02-06 13:14:01,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1123 transitions. [2025-02-06 13:14:01,359 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6076839826839827 [2025-02-06 13:14:01,359 INFO L175 Difference]: Start difference. First operand has 162 places, 224 transitions, 3683 flow. Second operand 33 states and 1123 transitions. [2025-02-06 13:14:01,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 639 transitions, 8926 flow [2025-02-06 13:14:01,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 639 transitions, 8807 flow, removed 36 selfloop flow, removed 3 redundant places. [2025-02-06 13:14:01,621 INFO L231 Difference]: Finished difference. Result has 204 places, 218 transitions, 3584 flow [2025-02-06 13:14:01,622 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=3543, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3584, PETRI_PLACES=204, PETRI_TRANSITIONS=218} [2025-02-06 13:14:01,622 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 150 predicate places. [2025-02-06 13:14:01,622 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 218 transitions, 3584 flow [2025-02-06 13:14:01,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 25.833333333333332) internal successors, (465), 18 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:01,623 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:14:01,623 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:14:01,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-06 13:14:01,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-06 13:14:01,827 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:14:01,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:14:01,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1573247713, now seen corresponding path program 3 times [2025-02-06 13:14:01,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:14:01,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079777236] [2025-02-06 13:14:01,828 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 13:14:01,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:14:01,832 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:14:01,837 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 23 of 25 statements. [2025-02-06 13:14:01,837 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-06 13:14:01,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:14:01,939 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 13:14:01,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:14:01,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079777236] [2025-02-06 13:14:01,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079777236] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:14:01,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:14:01,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 13:14:01,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289569453] [2025-02-06 13:14:01,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:14:01,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 13:14:01,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:14:01,946 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 13:14:01,946 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2025-02-06 13:14:01,970 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:14:01,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 218 transitions, 3584 flow. Second operand has 8 states, 8 states have (on average 25.0) internal successors, (200), 8 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:01,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:14:01,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:14:01,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:14:02,682 INFO L124 PetriNetUnfolderBase]: 2149/3766 cut-off events. [2025-02-06 13:14:02,682 INFO L125 PetriNetUnfolderBase]: For 43215/43215 co-relation queries the response was YES. [2025-02-06 13:14:02,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23208 conditions, 3766 events. 2149/3766 cut-off events. For 43215/43215 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 21330 event pairs, 948 based on Foata normal form. 28/3794 useless extension candidates. Maximal degree in co-relation 23040. Up to 2561 conditions per place. [2025-02-06 13:14:02,715 INFO L140 encePairwiseOnDemand]: 46/56 looper letters, 262 selfloop transitions, 60 changer transitions 0/323 dead transitions. [2025-02-06 13:14:02,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 323 transitions, 5400 flow [2025-02-06 13:14:02,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 13:14:02,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 13:14:02,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 314 transitions. [2025-02-06 13:14:02,716 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.623015873015873 [2025-02-06 13:14:02,716 INFO L175 Difference]: Start difference. First operand has 204 places, 218 transitions, 3584 flow. Second operand 9 states and 314 transitions. [2025-02-06 13:14:02,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 323 transitions, 5400 flow [2025-02-06 13:14:02,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 323 transitions, 4945 flow, removed 180 selfloop flow, removed 17 redundant places. [2025-02-06 13:14:02,886 INFO L231 Difference]: Finished difference. Result has 186 places, 223 transitions, 3412 flow [2025-02-06 13:14:02,886 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=3193, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3412, PETRI_PLACES=186, PETRI_TRANSITIONS=223} [2025-02-06 13:14:02,887 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 132 predicate places. [2025-02-06 13:14:02,887 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 223 transitions, 3412 flow [2025-02-06 13:14:02,887 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 25.0) internal successors, (200), 8 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:02,887 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:14:02,887 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:14:02,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-06 13:14:02,887 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:14:02,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:14:02,887 INFO L85 PathProgramCache]: Analyzing trace with hash 112712003, now seen corresponding path program 4 times [2025-02-06 13:14:02,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:14:02,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914990848] [2025-02-06 13:14:02,888 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:14:02,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:14:02,892 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:14:02,897 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:14:02,897 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:14:02,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:14:03,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:14:03,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:14:03,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914990848] [2025-02-06 13:14:03,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914990848] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:14:03,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [809974407] [2025-02-06 13:14:03,026 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 13:14:03,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:14:03,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:14:03,028 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:14:03,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 13:14:03,070 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 25 statements into 2 equivalence classes. [2025-02-06 13:14:03,087 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 13:14:03,088 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 13:14:03,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:14:03,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-02-06 13:14:03,090 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:14:03,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 13:14:03,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-02-06 13:14:03,208 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:14:03,208 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:14:03,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2025-02-06 13:14:03,441 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 13:14:03,441 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 62 treesize of output 41 [2025-02-06 13:14:03,503 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 13:14:03,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [809974407] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:14:03,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:14:03,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2025-02-06 13:14:03,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518554435] [2025-02-06 13:14:03,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:14:03,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-06 13:14:03,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:14:03,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-06 13:14:03,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2025-02-06 13:14:03,922 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 56 [2025-02-06 13:14:03,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 223 transitions, 3412 flow. Second operand has 18 states, 18 states have (on average 29.11111111111111) internal successors, (524), 18 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:03,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:14:03,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 56 [2025-02-06 13:14:03,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:14:04,709 INFO L124 PetriNetUnfolderBase]: 2297/4157 cut-off events. [2025-02-06 13:14:04,710 INFO L125 PetriNetUnfolderBase]: For 41439/41463 co-relation queries the response was YES. [2025-02-06 13:14:04,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24075 conditions, 4157 events. 2297/4157 cut-off events. For 41439/41463 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 25387 event pairs, 523 based on Foata normal form. 4/4114 useless extension candidates. Maximal degree in co-relation 23673. Up to 2569 conditions per place. [2025-02-06 13:14:04,742 INFO L140 encePairwiseOnDemand]: 41/56 looper letters, 172 selfloop transitions, 65 changer transitions 78/334 dead transitions. [2025-02-06 13:14:04,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 334 transitions, 5239 flow [2025-02-06 13:14:04,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 13:14:04,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 13:14:04,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 456 transitions. [2025-02-06 13:14:04,744 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6263736263736264 [2025-02-06 13:14:04,744 INFO L175 Difference]: Start difference. First operand has 186 places, 223 transitions, 3412 flow. Second operand 13 states and 456 transitions. [2025-02-06 13:14:04,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 334 transitions, 5239 flow [2025-02-06 13:14:04,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 334 transitions, 5104 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-02-06 13:14:04,886 INFO L231 Difference]: Finished difference. Result has 196 places, 216 transitions, 3299 flow [2025-02-06 13:14:04,886 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=3321, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3299, PETRI_PLACES=196, PETRI_TRANSITIONS=216} [2025-02-06 13:14:04,887 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 142 predicate places. [2025-02-06 13:14:04,887 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 216 transitions, 3299 flow [2025-02-06 13:14:04,887 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 29.11111111111111) internal successors, (524), 18 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:04,887 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:14:04,887 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:14:04,895 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-06 13:14:05,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:14:05,088 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:14:05,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:14:05,088 INFO L85 PathProgramCache]: Analyzing trace with hash -971040493, now seen corresponding path program 5 times [2025-02-06 13:14:05,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:14:05,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764852856] [2025-02-06 13:14:05,088 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 13:14:05,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:14:05,093 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 3 equivalence classes. [2025-02-06 13:14:05,100 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 13:14:05,100 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-02-06 13:14:05,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:14:05,231 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:14:05,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:14:05,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764852856] [2025-02-06 13:14:05,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764852856] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 13:14:05,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 13:14:05,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 13:14:05,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72595771] [2025-02-06 13:14:05,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 13:14:05,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 13:14:05,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:14:05,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 13:14:05,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 13:14:05,254 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:14:05,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 216 transitions, 3299 flow. Second operand has 7 states, 7 states have (on average 25.428571428571427) internal successors, (178), 7 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:05,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:14:05,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:14:05,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:14:05,859 INFO L124 PetriNetUnfolderBase]: 2404/4084 cut-off events. [2025-02-06 13:14:05,859 INFO L125 PetriNetUnfolderBase]: For 40403/40403 co-relation queries the response was YES. [2025-02-06 13:14:05,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24092 conditions, 4084 events. 2404/4084 cut-off events. For 40403/40403 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 22666 event pairs, 1220 based on Foata normal form. 24/4108 useless extension candidates. Maximal degree in co-relation 24019. Up to 3105 conditions per place. [2025-02-06 13:14:05,883 INFO L140 encePairwiseOnDemand]: 49/56 looper letters, 226 selfloop transitions, 57 changer transitions 0/284 dead transitions. [2025-02-06 13:14:05,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 284 transitions, 4511 flow [2025-02-06 13:14:05,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 13:14:05,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 13:14:05,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 270 transitions. [2025-02-06 13:14:05,884 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6026785714285714 [2025-02-06 13:14:05,884 INFO L175 Difference]: Start difference. First operand has 196 places, 216 transitions, 3299 flow. Second operand 8 states and 270 transitions. [2025-02-06 13:14:05,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 284 transitions, 4511 flow [2025-02-06 13:14:05,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 284 transitions, 4258 flow, removed 97 selfloop flow, removed 10 redundant places. [2025-02-06 13:14:05,975 INFO L231 Difference]: Finished difference. Result has 179 places, 222 transitions, 3361 flow [2025-02-06 13:14:05,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=3117, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3361, PETRI_PLACES=179, PETRI_TRANSITIONS=222} [2025-02-06 13:14:05,976 INFO L279 CegarLoopForPetriNet]: 54 programPoint places, 125 predicate places. [2025-02-06 13:14:05,976 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 222 transitions, 3361 flow [2025-02-06 13:14:05,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 25.428571428571427) internal successors, (178), 7 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:05,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 13:14:05,976 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:14:05,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-06 13:14:05,976 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err12REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2025-02-06 13:14:05,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:14:05,977 INFO L85 PathProgramCache]: Analyzing trace with hash 183805209, now seen corresponding path program 1 times [2025-02-06 13:14:05,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:14:05,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895504424] [2025-02-06 13:14:05,977 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:14:05,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:14:05,981 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 13:14:05,986 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 13:14:05,986 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:14:05,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:14:06,156 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:14:06,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 13:14:06,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895504424] [2025-02-06 13:14:06,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895504424] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 13:14:06,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087811114] [2025-02-06 13:14:06,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:14:06,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 13:14:06,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:14:06,158 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 13:14:06,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 13:14:06,203 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 13:14:06,246 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 13:14:06,246 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:14:06,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 13:14:06,247 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-06 13:14:06,248 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 13:14:06,362 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:14:06,362 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 13:14:06,579 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 13:14:06,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087811114] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 13:14:06,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 13:14:06,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2025-02-06 13:14:06,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268130978] [2025-02-06 13:14:06,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 13:14:06,580 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 13:14:06,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 13:14:06,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 13:14:06,582 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=388, Unknown=0, NotChecked=0, Total=552 [2025-02-06 13:14:06,602 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 56 [2025-02-06 13:14:06,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 222 transitions, 3361 flow. Second operand has 24 states, 24 states have (on average 23.833333333333332) internal successors, (572), 24 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 13:14:06,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 13:14:06,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 56 [2025-02-06 13:14:06,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 13:14:25,224 WARN L286 SmtUtils]: Spent 16.79s on a formula simplification. DAG size of input: 40 DAG size of output: 30 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-02-06 13:14:40,223 WARN L286 SmtUtils]: Spent 10.30s on a formula simplification. DAG size of input: 31 DAG size of output: 25 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2025-02-06 13:15:00,330 WARN L286 SmtUtils]: Spent 16.03s on a formula simplification. DAG size of input: 33 DAG size of output: 32 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)